Calling an ABAP program in PC
Hi,
We have a ABAP program variant in our process chain which excutes an ABAP program. The problem is before the actual process of the ABAP program completes the variant is changing to green and triggering the subsequent process. I need to trigger the following process only when my actual program gets completed.
Can any one suggest a way out.
Sanjai
Hi Sanjai,
Check out what your ABAP program is doing. It is really odd that though the job called for invoking the ABAP program is not finished ... the next process is starting. If my understanding is wrong please correct me here.
How can you say that the next process is starting before the current process finishes?
Best regards,
Kazmi
Similar Messages
-
How to call the abap program in workflow
HI Exeprts,
I need to call one abap program in workflow.
can any tell me how to call the abap program in workflow.
thanks ®ards
rameshDear Ramesh,
U can use REPORT business object.
Method : EXECUTE_2
Regards,
Sagar -
Web Dynpro ABAP calling another ABAP program
I have a question and just want to know if it's possible or not.
Is it possible to write a Web Dynpro ABAP program that calls another ABAP program which happens to be an ALV report?
Rather than re-write the ABAP ALV report, I was wondering if it's possible to call the ABAP ALV report within a Web Dynpro ABAP program and display the results within the Web Dynpro program.
If it's not possible, then I assume it would be better to re-write the code from the ABAP ALV report in the Web Dynpro ABAP program.
Thanks
JohnThe ALV report in your classic program is coded to be displayed in the GUI only.
Your best bet would be to create a Function Module or Method that will return the data to be used in your ALV. Simply call the Function/Method from your Web Dynpro and then bind the table to the DATA context node of the ALV INTERFACE CONTROLLER. -
Calling an ABAP Program from source system in a process chain
Hi,
I need to call an ABAP program (Extract program RMBWV308) from R/3 within a Process Chain in BW 3.5
Your urgent advice pleaseHi,
check the following link:
Start an ABAP program in R/3 from a process chain in BW
regards,
raju -
How to call a abap program ?
Can anyone tell me how to call one abap program in another abap program ??
Hi,
You can use <b>submit</b> statement to achieve the same.
Sample Code
REPORT ZREP2 NO STANDARD PAGE HEADING.
tables: qals.
RANGES seltab for qals-prueflos.
WRITE: 'Select a Selection!',
SKIP.
FORMAT HOTSPOT COLOR 5 INVERSE ON.
WRITE: 'Selection 1',
/ 'Selection 2'.
AT LINE-SELECTION.
CASE SY-LILLI.
WHEN 4.
SUBMIT zrep1 VIA SELECTION-SCREEN
WITH PARAMET EQ 'Selection 1'
WITH SELECTO IN SELTAB
WITH SELECTO NE 3
AND RETURN.
WHEN 5.
SUBMIT zrep1 VIA SELECTION-SCREEN
WITH PARAMET EQ 'Selection 1'
AND RETURN.
ENDCASE.
Message was edited by: Jayanthi Jayaraman -
Call an ABAP Program from Web Application designer
Hi Gurus,
I have an requirement in which I need to fetch an CSV file from the server and place the file into an internal table in R/3.I got the function module and wrote the program for this,but now I need to call this ABAP program from Web Application designer.
To make it more explicit ,I need to call an ABAP Program /function module from the WAD.I am new to WAD Please help.
AnkitHi Ankit,
take a look:
/thread/725385 [original link is broken]
WAD and ABAP
How to call a ABAP or ABAP Class from the WEB
/people/kai.wachter/blog/2008/03/11/how-to-write-own-items-in-bi-70-java-runtime
Regards
Andreas -
Call an ABAP program or a function module from command prompt/python script
Dear All,
I want to call a function module/ABAP program from command prompt or a python script.
Let me explain with an example.
There is a function module "z_add" that takes two integers as input parameters and generates their sum.
the sum is the output parameter.
Now i want to call this function module from command prompt / python script and pass parameters to this function module.
In return i must get the sum(i.e. the output of function module).
I tried using STARTRFC ,was able to call the FM but could not get the return value(output) from FM.
Can you please provide me the code of such a function module and the method to call it thereby passing parameters and getting the sum.
Thanks and regards,
Gaurav
Edited by: gauravkec2005 on Mar 4, 2010 7:41 AMthank you both! helpful answers! :o)
anyway!
i have written the program which is called from the SAPScript:
/: PERFORM GET_VATNUMBER IN PROGRAM ZFI_F140_OPERATIONS
/: USING &BKPF-BUKRS&
/: CHANGING &VATNUMBER&
CE VAT Registration No : &VATNUMBER&
REPORT zfi_f140_operations.
FORM get_vatnumber TABLES in_par STRUCTURE itcsy
out_par STRUCTURE itcsy.
DATA: lv_co_code TYPE bukrs,
lv_vat_no TYPE stceg.
READ TABLE in_par WITH KEY name = 'BKPF-BUKRS'.
MOVE in_par-value TO lv_co_code.
SELECT SINGLE stceg FROM t001
INTO lv_vat_no WHERE bukrs = lv_co_code.
out_par-name = 'VATNUMBER'.
WRITE lv_vat_no TO out_par-value.
CONDENSE out_par-value.
MODIFY out_par INDEX 1.
ENDFORM.
it is not working and i cannot work out why...
i have not been ABAPing for very long but have had a go....
any thoughts as to what i have done wrong?
or point me where i should be looking? thank you! -
Call an ABAP program from process chain
Hi experts,
How do I include an abap program in R/3 sandbox in my process chain in BW.
I know how to do it in BW but this program is in the ECC sandbox.
what I did was to create a job in R3 through SM36,this job had two steps one to run my program and another step to call the FM RSPC_ABAP_FINISH,which would inform the PC that the job is executed and continue to the next step.
I was triggering this job trough an event in R3.
In my PC I added a process type ABAP program,where i made an asynchronous call to the event in the ecc sandbox.
But this is not working.Any ideas?
Regards
AnkitHi Mario,
Would RSPC_API_CHAIN_START work? -
Calling an ABAP program from a document list
Hi,
we have the following problem with a custom ABAP program.
This program executes a lot of user's functions, such as documents creation, material movements creation, and so on.. from a single dynpro.
We would like to call this program from a list of documents with a call-transaction and we would like to come back to the list at the end of all user's activities.
Unfortunately we are not able to use a call_transaction since the program has got many commit_work and, after a call_transaction it stops at the first commit_work.
Is there another way to link a list to an abap program ?
Thank you very much.
Regards.Hi,
If your Dynpro program is writted in a moduralized way like Form..endForm
you can try calling this form from your list program using the appropriate
values where ever necessary. Like wise the screen/programs also.
Regards
Prasath -
Hi experts,
How do I include an abap program in R/3 sandbox in my process chain in BW.
I know how to do it in BW but this program is in the ECC sandbox.
what I did was to create a job in R3 through SM36,this job had two steps one to run my program and another step to call the FM RSPC_ABAP_FINISH,which would inform the PC that the job is executed and continue to the next step.
I was triggering this job trough an event in R3.
In my PC I added a process type ABAP program,where i made an asynchronous call to the event in the ecc sandbox.
But this is not working.Any ideas?
Regards
AnkitHi Ankit,
take a look:
/thread/725385 [original link is broken]
WAD and ABAP
How to call a ABAP or ABAP Class from the WEB
/people/kai.wachter/blog/2008/03/11/how-to-write-own-items-in-bi-70-java-runtime
Regards
Andreas -
BRMS Connector - Calling from ABAP program
Hi,
I got some error when I changed the BRFPlus from decision table to BRMS connector when calling it from an ABAP program.
Is there any difference in the calling of those BRFs from ABAP to get the data?
Thanks!Hi Carsten:
There are documents in SCN on how to call a BRFPlus from a webdynpro. Is the call to a BRFPlus Function from a CRM-BSP very different? I mean, in the Webdynpro documents we found in SCN, they use the terms: controller, methods and classed, which are also terms used in BSPs, hence out of our ignorance we assume there should not be much of a difference.
It is important to clarify that I am not a developer, but this is all to get an idea whether the scenario is totally different, or to know if what we are trying to accomplish is not possible, which I doubt.
Any help or link is appreciated.
Thanks,
Juan -
File to File and then Call ABAP Program and pass file name and location
Hi
I am new to PI and am working on the following requirement and some guidance would help:
A file is picked up from a third party server using FTP and is put in an SAP server in a specific location. After I have put in the file successfully, I need to call an ABAP program and provide the name and location of the file for further processing by the ABAP program.
Although I am familiar with File to File, how can I add in the ABAP call with the filename and location? I do not want to pass any other information to the ABAP program.
Thanks for your help.
ManojI think I get what you're saying. This additional file would have the file and the path in it's content. I would then use this as a source (FCC?) for Mapping with the RFC. Right?
Exactly and yes, FCC would be helpful
Would you have a sample OS script to do the above?
Actually it depends on the operating system on which your PI system is standing. For instance for Windows, you might try with the following as a start point (but I was not able to test it, so I can't guarantee it will do the job):
cmd.exe /C "%f %F > C:\target_directory\%DATE%_%TIME%.txt"
In case you needed more, try googling on "windows batch script" or similar.
Hope this helps,
Greg -
Call ABAP program from Unix script passing dynamic filename
Hi,
Does anyone know if it is possible to call an ABAP program from a Unix script passing a dynamic filename to the ABAP program?
We are receiving a file from an external company and on receipt of the file want to call an ABAP program passing the filename. The filename is made up of File ID, Date and Time which we need to read in the ABAP program. We usually use Events to trigger a program which is fine when the filename if static however since this filename will be dynamic we cannot do this. In addition we cannot just rename the file to a static name in the Unix script as we need to know the value of the date and time from the file ID in the ABAP program. I can change the ABAP program to check our /in directory for a Filename that starts with the fixed File ID however I thought there must be a better way of doing this. We want the external company to put this information in a file header record but they don't want to change the file contents. Any ideas would be appreciated.
Thanks,
Sinead.You could follow the following method
1.Let the external file reside in the SAP application layer in a defined path e.g. /usr/sap/tmp/interface/working/
2.Write an ABAP program which will include the following steps:-
i) read all files in the file path using function module EPS_GET_DIRECTORY_LISTING
ii) Read the data from files existing in the directory using OPEN_DATASET statement
iii) After the files have been read move the files to another directory e.g. /usr/sap/tmp/interface/backup/ or you can delete the file.
3.Schedule this program to be executed depending on the frequency of the external file being generated. -
RRI calling Web Browser instead ABAP program
Hi All,
I have created a RRI to call an ABAP program. However, when I try to call the ABAP program (via GOTO) it opens a web browser.
If I execute the same query via RSRT, and call the ABAP program it works fine.
I have also create another RRI to call another query from within BEx and it works fine.
It only fails when calling ABAP program from BEx.
I have read on to apply SAP NOTE 972514 - Set the ms/redirect_version parameter to value 1 and restart your ABAP Web Application.
My ms/redirect is already = 1
Any ideas?
Thanks,
FlavioI do have authorization. There is no error. It just open a internet explore (URL) instead of executing the ABAP program.
Again, if I run the query via RSRT, it works just fine.
Any ideas?
cheers,
Flavio -
Call ABAP program from a process chain
Hi ,
Can anyone tell me how do we call an ABAP program in R3 from a process chain in BW.
Its real urgent please help.
Thanks
AnkitHi,
Create ABAP program in BI/BW system with name like ZFILL_CALL.
Create RFC enabled function module(eg: ZRFCFM) in R/3 system, in this function module call your program which fills the ZTABLE from application server.
Call RFC function module ZRFCFM from your program ZFILL_CALL in BW system.(u need to RFC connections to these systems).
Create process of type "ABAP program" which u will find in General sevices in RSPC. Attach this process befor u r inpackage process chain.
Hope it will work.
Sree
Maybe you are looking for
-
Problem with the wireless speed on windows with bootcamp
I've got a problem with the following: the wireless card of my mac pro is very slow when i run windows on my mac pro with bootcamp When i just run OSX everything works fine, but in windows, when I connect to the wireless my wireless speed drops to 11
-
when i try to watch a downloaded movie or tv show the screen turns green and only audio plays
-
Hide column on basis of users authorization
We have a query designed in business explorer 7.0 that is shown in the portal. Users should be able to view each column (key figure) based on the role that they are assigned to. We save this user/role mapping in a DSO, and we also save a role/column
-
Create solution in database getting error in service desk
Dear All, Creating solution in database in using tcode :-crm_dno_monitor i m grtting following error . Note The following error text was processed in the system FCS : The ABAP/4 Open SQL array insert results in duplicate database records. records in
-
Adding a Yahoo Mail user to Family Sharing?
My child uses Yahoo for mail. How can I establish Family sharing if that is the sole mail application he uses?