Calling LSMW from RFC
Hello, everyone.
This is my first post, so i hope i'm doing it right.
I'm using Transaction LSMW to create mass vendors with this input parameters:
Project: FI
Subproject: AP
Object: VENDOR_02
It works fine, with the standar steps and a plain text file.
What i'm asked to do is create a WebService that uses this transaction to communicate BizAgi (a BPM) and SAP. The problem is that i don't know how to call this transaction from the RFC. are there any suggestions? Not sure if there's a bapi available for this and i think is not coherent to do a batch input to a transaction like this.
It's my first time using this transaction so any help would be very appreciated.
Thanks for everything.
Luis Allende
I think calling a workbench by RFC does not make much sense.
Have a look into definition of periodic data transfer (there is a small box in step 1 of LSMW).
This allows you to create a frame program which can be executed by a user who does not need to know the whole LSMW.
This program can probably called by RFC
http://help.sap.com/saphelp_nw70/helpdata/en/90/da31ba2e0411d2b43e006094b944c8/frameset.htm
Similar Messages
-
Can we call report from rfc.
Hi All,
Can we call report from rfc.
if it is possible please tell me the process.
i know the process to call rfc from report and from rfc.
but i dont know how to call report from rfc FM.
Thank you.HI
you call report from rfc.
but you have to write the logic for that..
ex: 1st of all you have to create the fm in target system
then you have to call that fm using that rfc
and then you can call the report form the target system. -
How to call LSMW from a Report program
Hi,
I have a requirment of extending vendor master data (Companycode data and Purchasing Organization data ) through Tcode XK02 using LSMW.Also I need to generate an error log file for validating the data from flat file and must have an export option of the error log file.
Can you help me how to proceed on this in steps.
Also pls let me know how to call LSMW transaction through a Report.
Based on the selection criteria I need to maintain two source structues,one for companycode data and the other for Purchasing Orgnization data for uploading data thru LSMW.How to do this?
pls respond ASAP,
Thanks,
NagendraHi,
create 2 LSMW object (under same project and subproject)..
one for extended vendor master data for company code data and other for extended purchase organization data for company code data.
Now check the radio buttons and based on that populate ur LSMW object.
Store project
project = < >.
Store subproject
subproj = < >.
Store object
object = '6GSC022_TS3'.
if r_ccode = 'X'.
Store object
object = < >.
else.
Store object
object = < >.
endif.
Call the function module to display object (LSMW) maintenance screen
CALL FUNCTION '/SAPDMC/LSM_OBJ_STARTER'
EXPORTING
project = project
subproj = subproj
object = object
EXCEPTIONS
no_such_object = 1
OTHERS = 2.
Generating error log:
After the checking the field if u think for this u need to generate error message then In the Maintain Field Mapping and Conversion Rules option under the required field write the following code:
data: v_msgtxt(100) type c.
message <msg ID> <message type> <message no>
with <var1> <var2>
into v_msgtxt.
write v_msgtxt.
Follow the next step in LSMW object till you reach the option Convert Data.
After you execute this option you will get the desired message here.
Regards,
Joy. -
Call LSMW from a Module pool screen
Hi SAP gurus,
In order to call an LSMW from a module pool screen, there is a Function module which I have used earlier, but unable to recollect it. Can someone please tell me the FM which we need to use ?Sudhakar,
Create an LSMW and assign it to a tcode and then call this tcode from the module pool program so that it will skip all the screens just by allowing the user to input the files and run the lswm.
Regarding the FM I have no idea.
K.Kiran. -
Hi,
Is it possible to call an LSMW from a z program?
Thanks.Hi,
LSMW is done seperately with its
Project
Subproject and
Object name , u can call it using call transaction lsmw onlu
reward poitns if helpful -
Call transaction from RFC?
Hi Experts,
I need to call Different transactions from a RFC.
I am looking for different approaches to achieve this.
One Idea is RFC will take input parameters as
-Transaction name
-Field names to be updated with its values (as a table)
Now in RFC, it should be able to update this transactionu2019s fields with the values provided in table parameter.
RFC will fill up the BDC table with the needed data, and will call the needed transaction to update the data.
Once the execution is complete, RFC will send back the different messages (error, info, and warning) through Table parameter.
Now, I do not have much of ABAP experience so I need your help in following
1) Should I use BDC recording in RFC?
2) Can BDC send back all the messages encountered while calling the transaction?
3) Is there any other way to approach this requirement?
Thank you in advance.
Regards,
Ashish ShahHi Amitava,
This RFC might be called from any WebBased application , like Portal , Visual Composer or WebDynpro for Java.
One more idea , may be an extension to my current idea is:
To add one more input parameter to RFC, a table with single field of type string.
Populate this table with entire BDC recording for one particular transaction, and pass it as an input parameter of RFC.
Once in RFC , this BDC recording can be used to populate BDC table and then pass this table to call transaction statement.
Do you see any sense in this logic?
Regards,
Ashish Shah -
Call BAPI_USER_CHANGE from RFC in a visual basic application
Hi all,
we are developing a tool in order to update users info (SU01).
The BAPI involved is BAPI_USER_CHANGE.
We have a table which contains a set of actions. Each action change one field at time. So, if I nedd to change the first name and last name, I call the BAPI two times.
More or less it works but, some time, it seems that a buffer (some where) is not cleared and one user is filled with the data of the previous user in the table of actions.
To specify the USER ID we use:
Set paramUserName = rfcFunction.Exports("USERNAME")
paramUserName.VALUE = USER_ID
To specify one filed value we use the structures (ADDRESS, LOGONDATA, DEFAULTS, ecc):
Set paramFieldName = rfcFunction.Exports("ADDRESS")
paramFieldName("FIRSTNAME") = "Wallace"
Of course we set the corresponding X in the fileld name involved of the structure ADDRESSX.
We have used other BAPI (eg. PRGN_RFC_DEL_AGRS_IN_COLL_AGR) which invold tables.
In such case we use the freetable statement to clear the table.
Is the a correspoind statement to clear a structure (like ADDRESS in BAPI_USER_CHANGE) ?
Where I can find a detailed documentation of SAP DLL used to make RFC calls ?
Thanks in advance.
AndreaDo I need to call BAPI_TRANSACTION_COMMIT for each call of BAPI_USER_CHANGE of only once at the end.
In other words:
Case 1:
while not .eof actions
BAPI_USER_CHANGE
BAPI_TRANSACTION_COMMIT
wend
Case 2
while not .eof actions
BAPI_USER_CHANGE
wend
BAPI_TRANSACTION_COMMIT -
Is it possible to call custom designed RFC function module, apart from BAPI
Hi Friends,
1. Is it possible to call custom designed RFC function module, apart from BAPI.
2. Why we call it Adaptive RFC layer, Since every time the JCO layer updated with SAP, Why cant be dynamic.
Thanx for Ur time.
Cheers,
SamAlso check <a href="http://help.sap.com/saphelp_nw04/helpdata/en/41/38bc8f813719488ddc9d9b21251ec3/frameset.htm">here</a> for more information on aRFC. Here you can find why it is called adaptive.
Regards,
Christophe -
Prob. exec. print job from RFC which im calling Web Dynpro java in Portal
Hi,
Ive got a problem executing a print job from an RFC which im calling in Java web Dynpro Application in Portal. Im using an Acess Method G: for Front End Printing but Order gets stuck with the Status "Waiting" "Front end unavailable".
Any help would be greatly appreciated.
Thanks in advance!!!HI,
I dont think you would be able to do this. Instead, you need to get the content from RFC into WD java and print from the browser.
Regards
Srini
Edited by: Sinivasan Rajamani on Jun 14, 2010 4:25 AM -
Hi
How to call BAPI FM's from RFC ??
thanks
kumarHi Palnati,
Use statement :
Call FUNCTION 'Bapi................'
DESTINATION Dest(RFC destination in TCODE SM59)
EXPORTING f1 =
f2 =
IMPORTING f3 =
TABLES T1 =
EXCEPTIONS .
Reward points if helpful.
Regards,
Hemant -
Calling Transaction from other system using RFC
Hi ,
I have one button on screen(say Screen-A), in ECC. when its pressed the transaction '/SAPAPO/BOPIN' gets called from APO.
For calling transaction from APO I am using FM - 'ABAP4_CALL_TRANSACTION'.
I want the initial screen of that transaction to retain some values which I fill on the Screen-A(the screen which has that button).
When I call the transaction from ECC itself (ex. C006), the initial screen of C006 retains the value on Screen-A.
I want the same to happen in case of calling transaction from APO.
How to achieve this? Would it need the changes in IMG (SPRO)?
Please note that, Screen-A is initial screen of transaction 'md05' and I want to retain vaules of Material, MRP Area, Plant.
Thanks,
SujeetBuilld a RFC enabled FM () that wrap the call of Smartforms (*) in the other system.
Regards,
Raymond
(*) [Writing Remote Function Modules in ABAP|http://help.sap.com/saphelp_nw04/helpdata/en/22/0425f2488911d189490000e829fbbd/content.htm]
(**) [Integrating the Smart Form into the Application|http://help.sap.com/saphelp_nw70/helpdata/en/1c/f40c5bddf311d3b574006094192fe3/frameset.htm] -
Hi,
i want to connect to a SAP Portal Webservice with a widget, after i used the SAP Widget Foundation to execute some RFC calls.
I wonder if there is a possiblitity to get the mysapsoo2 ticket from the SAP RFC response, which i can use than for connecting to the portal.
Thank you very much for your help!
Best regards
JochenHi Jochen,
Are you wanting to make the service call directly from the Widget? Can you use the foundation for the service call and reuse the credentials from there?
Regards
John -
Send data to ECC table through RFC Call function from SAP B1 via b1if
Hi,
I have created scenario in B1if which triggers from SAP B1, now I have to send this data in to ECC table, so I have created scenario for that with inbound SAP B1, outbound void and in process RFC Call atom is there but I am not getting data in receiver and also how to write xml to send data in RFC function. Function for RFC has configured from ECC end and have access of that function.
So please help me to send data to ECC table through RFC Call function from SAP B1 (9.0) via b1if
ThanksSolved by my own.
-
Assigning value returned from RFC call to a global variable
If I have an RFC call to SAP how can I assign the value returned to a global variable on my data services job?
Hi,
For now, it seems u haven't specified the destination properly. the call function statement must be suffixed with the 'destination' addition to make sure that the function call is an RFC and the particular function be executed at the desired destination. -
Error while doing commint from RFC Adapter
Hi,
We have a SOAP-PI-RFC synchronous scenario. Through this Soap request comes to PI and passed on to BAPI via RFC adapter. This BAPI saves the transaction & return the document number. We are using " PI PI parameter u201CCommit Handling for single BAPI' in RFC receiver Channel.
While this setup works for 1 posting, when we do the mass load ( Say 20 Documents) half of the documents are not able to Save. Although BAPI, returns the document number but on checking the document does not exists in SAP. To do further test, we created a program in ECC and try calling BAPI in loop and calling BAPI Commit.
This way program works fine and there is no error
So in nutshell, when we PI do the commit, half of the documents are not saving where as when the ABAP program commits no error. Is there any special way that PI calls this commit work.
PS: We created a wrapper BAPI which calls the orgirnal BAPI and Commit BAPI & called this from PI but still the same problem is coming.
Appreciate help on this.
Regards,
HarishAre there any error messages in the RFC Reciever channel in Runtime Workbench?
RWB -> Component monitoing -> Adapter Engine -> Comm Channel -> filter for type RFC
Please try to give some more details on why the system says the messages are failing.
Maybe you are looking for
-
I haven't shut it down in over a month. I shut it down yesterday for over 12 hours yet upon starting up again the slowness persists. Removed Google chrome application the speed arose slightly any tips? I contacted a support member but unfortunately m
-
My ipod touch no longer finds my location via my router after ios 5 update
After I updated my ipod touch to ios5 it can no longer find my location when its on wifi using my airport express router . It has no problem when I'm using another router in another physical location... it finds its location perfectly. Only has a pro
-
Error 1603 when trying to install Acrobat XI Pro from Creative Cloud
Hi Guys, I'm hoping someone can help me. One of my user is getting below error message when trying to install Adobe Acrobat XI Pro from Creative Cloud. She's been able to install other apps such as Illustrator and InDesign without any issues. Exit Co
-
Org unit is not getting defaulted for the selected position in infotype0001
Org unit is not getting defaulted for the selected position in infotype 0001 during the hiring action. In OM Org. units and positions have been created. The Org. unit to Position relationship is also created. But inspite of this, In infotype 0001, th
-
Serious Issues in Illustrator CS6, Expand and Snapping problems
Hi, my friends and fellow vector fanatics, we all love Adobe Illustrator and we like to work with this tool, and being a user since version CS3 I really like the new look and feel of CS6 however I noticed some issues when I am doing the following: wh