‎2006 Sep 18 7:20 AM
Hi All,
i want to know whether we actaully need a development class while creating a BAPI?
suppose if we save BAPI in local object and if we want to realese that BAPI,is that possible?or in other words does the dev class has anything to do with the release of BAPI?
Thanks ,
‎2006 Sep 18 7:23 AM
Hi,
Yes you neeed to create a development class. Unless you do not create a development class, you wont be able to Put your BAPI in Transport and hence cannot release it to subsequent systems.
Best regards,
Prashant
‎2006 Sep 18 7:23 AM
Hi,
Yes you neeed to create a development class. Unless you do not create a development class, you wont be able to Put your BAPI in Transport and hence cannot release it to subsequent systems.
Best regards,
Prashant
‎2006 Sep 18 7:24 AM
HI,
you can't release and transport local objects, SO it is important that you attach BAPI to a transport request and development class so it will be transported to the required system
Regards,
‎2006 Sep 18 7:32 AM
Hi,
Thanx for the quick response.
Our requirment is that we don't need to transport the BAPI's from development to testing or testing to production. But we need to use the created BAPI's from the third party(from our java code.).
In this case what should be the procedure.
If you have any document for creating BAPI's and using it from third party, please send it to my email id
ravi.soni24@gmail.com
Thanks,
‎2006 Sep 18 7:26 AM
yes Mridul,
you need a dev.class for your function modeules and your function group
A.
Message was edited by: Andreas Mann
‎2006 Sep 18 7:26 AM
Hello,
Ya u have to create the bapi under a devlopment class,it is like any other object.This is must for transporting.
Regards
‎2006 Sep 18 7:37 AM
Hi,
Though the 3rd pary application is going to call the BAPI which you are going to created in DEV system, still you need to assign a development class and transport the BAPI to Testing/Production system.
1. If you do not create a transport for the BAPI, then BAPI would be available only in DEV system. So the 3rd party application should logon to DEV system and call your BAPI.
2. If BAPI is transported to Production ( If you create and release the TR), then 3rd party application will logon to PROD system and call your BAPI.
Best regards,
Prashant
PS : Please reward all helpful answers with appropriate points.
‎2006 Sep 18 7:50 AM
Hi Prashant,
we dont mind whether the third party will log on to the dev system or prodcution system.
all we want is to call the created BAPI from the JAVA code.
suppose that we have not transported the object to the any other system (testing, production). this object is still in the development stystem.in this case can we call this object external to the system i mean from JAVA code?
Thanks
‎2006 Sep 18 7:57 AM
Hi,
Yes, if the object is not transported and is available only in DEV system, then the 3rd party - JAVA can call your BAPI from DEV system.
In JAVA, you have to 1st establish a connection with SAP R/3. This is done by logging into SAP R/3 through JAVA( programmatically by writing code ) into DEV system ( You have to login in DEV, bcz BAPI is available in DEV). and Then enter the User ID and Pwd.
Once the connection is established, then Call the BAPI.
/thread/42165 [original link is broken]
Best regards,
Prashant
PS : Please close the thread and mark useful answers if your query is resolved
‎2006 Sep 18 8:23 AM
Thanks Prashant,
That means we dont have to create a development class for calling a BAPI from out side SAP system. So we can save the BAPI in local object.
‎2006 Sep 18 8:25 AM
Hi,
Yes. You are correct.
Best regards,
Prashant
PS : Please reward all helpful answers by selecting appropriate radio buttons on the left