‎2007 Jun 12 5:47 AM
Hi,
When i execute a bapi from se37 i can see that it returns paramters..
but the records have not updated in the relevant screen.
what does that mean ?
from se37 while we execute the bapi, does it need to post entries ?
jeff
‎2007 Jun 12 5:50 AM
Hi
For this purpose only,In the program after executing the BAPI
we use the extra bapi
BAPI_TRANSACTION_COMMIT to commit the changes to Database
so just in SE37 changes are not committed to DB.
Reward points for useful Answers
Regards
Anji
‎2007 Jun 12 5:50 AM
Hi
when u execute bapi from se37 . the data is not commited to the database . so u dont see the updation in the screen .
U need to call BAPI_TRANSACTION_COMMIT explicity to commit to the database .
‎2007 Jun 12 5:50 AM
BAPI if u run from SE37 will not update the tables. unless the commit transaction is done it wont update the tables
after calling the BAPI u need to call another BAPI BAPI_TRANSACTION_COMMIT to commit the values.... which is not possible in SE37, but is possible only in an ABAP program
Regards
Gopi
‎2007 Jun 12 5:51 AM
HI,
You have to call the BAPI and BAPI_TRANSACTION_COMMIT in sequence..
GO TO SE37
In the menu..
Function module. -> TEST -> TEST SEQUENCES
Give the BAPI function module in the first line.
Then give the FM BAPI_TRANSACTION_COMMIT Fm in the second line..
Press enter..
Execute the BAPI Fm then control back to the second FM..press F8 to save the changes
Thanks,
Naren
‎2007 Jun 12 5:52 AM
Hi,
If the BAPI is a standalone BAPI, i.e. if it can be executed directly from SE37 & doesnt require any program to call it, then it should do the posting. There shouldnt be any problem in updating the posting details.
I would suggest to Debug & check.
Best regards,
Prashant
‎2007 Jun 12 5:55 AM
‎2007 Jun 12 6:00 AM