04-01-2008 7:25 AM
Hi Gurus I am able to create loan contract through bapi_loan_contract_create in se37. But I am unable ot see in the database tables or transaction codes. For this what shall I do ? Please tell me how to call transaction commit. If possible send me a program for this.
Advance thanks
Nagamani
04-01-2008 7:29 AM
Hi
After calling the BAPI bapi_loan_contract_create call the FM BAPI BAPI_TRANSACTION_COMMIT
This will update
regards
Shiva
04-01-2008 7:30 AM
Hi,
FU BAPI_LOAN_CONTRACT_CREATE
Functionality
You use this method to create a loan contract for all product types.You can use the import parameters to provide information for the condition header and correspondence and to provide the user fields in addition to the contract data.You use tables to enter your data for partner relationships, condition
items and condition details and if necessary any collateral and real estate objects assigned.The contract number is returned .as a result.
Parameters
LOAN
CONDITIONHEADER
CORRESPONDENCE
USERFIELDS
TESTRUN
REFRESH
PROCESSEXTENSION
STEERING
LOANNUMBER
ERROR
PARTNER
CONDITIONS
FORMULA
OBJECTS
COLLATERALS
ENCUMBRANCES
CLERKS
EXTENSION_IN
RETURN
Exceptions
Function Group
FVD_RFC_CONTRACT
Check wheather u are getting the contract number in the return parameter,otherwise pass the Input Importing and Tables Parameters Correctly.
Regards,
Morris Bond.
Reward Points if Helpful.
04-01-2008 7:36 AM
Hi nagamani,
Check the below simple code (BAPI for ME23N transaction) which contains COMMIT code
REPORT ZALR_BAPI_TEST .
DATA: W_TYPE(4) TYPE C.
CONSTANTS : C_X VALUE 'X'.
DATA: GSTEST LIKE BAPIMEPOHEADER.
DATA: G_EBELN LIKE BAPIMEPOHEADER-PO_NUMBER.
DATA: BEGIN OF G_BAPIMEPOHEADER OCCURS 0.
INCLUDE STRUCTURE BAPIMEPOHEADER.
DATA: END OF G_BAPIMEPOHEADER.
DATA: BEGIN OF G_BAPIMEPOHEADERX OCCURS 0.
INCLUDE STRUCTURE BAPIMEPOHEADERX.
DATA: END OF G_BAPIMEPOHEADERX.
DATA: BEGIN OF G_BAPIMEPOSCHEDULE OCCURS 0.
INCLUDE STRUCTURE BAPIMEPOSCHEDULE.
DATA: END OF G_BAPIMEPOSCHEDULE.
DATA: BEGIN OF G_POSCHEDULEX OCCURS 0.
INCLUDE STRUCTURE BAPIMEPOSCHEDULX.
DATA: END OF G_POSCHEDULEX.
DATA: BEGIN OF G_BAPIMEPOITEM OCCURS 0.
INCLUDE STRUCTURE BAPIMEPOITEM.
DATA: END OF G_BAPIMEPOITEM.
DATA: BEGIN OF G_POITEMX OCCURS 0.
INCLUDE STRUCTURE BAPIMEPOITEMX.
DATA: END OF G_POITEMX.
DATA: BEGIN OF G_BAPIRET2 OCCURS 0.
INCLUDE STRUCTURE BAPIRET2.
DATA: END OF G_BAPIRET2.
G_BAPIMEPOHEADER-COMP_CODE = '4000'.
G_BAPIMEPOHEADER-DOC_TYPE = 'ZIE5'.
G_BAPIMEPOHEADER-CREAT_DATE = '25.03.2008'.
G_BAPIMEPOHEADER-CREATED_BY = 'ERPTEAM'.
G_BAPIMEPOHEADER-VENDOR = 'FS0033'.
G_BAPIMEPOHEADER-PURCH_ORG = '6000'.
G_BAPIMEPOHEADER-PUR_GROUP = '156'.
G_BAPIMEPOHEADER-INCOTERMS1 = 'EXW'.
G_BAPIMEPOHEADER-INCOTERMS2 = 'EXWORKS'.
APPEND G_BAPIMEPOHEADER.
G_BAPIMEPOHEADERX-COMP_CODE = 'X'.
G_BAPIMEPOHEADERX-VENDOR = 'X'.
G_BAPIMEPOHEADERX-DOC_TYPE = 'X'.
G_BAPIMEPOHEADERX-PURCH_ORG = 'X'.
G_BAPIMEPOHEADERX-PUR_GROUP = 'X'.
G_BAPIMEPOHEADERX-SUPPL_PLNT = 'X'.
G_BAPIMEPOHEADERX-INCOTERMS1 = 'X'.
G_BAPIMEPOHEADERX-INCOTERMS2 = 'X'.
APPEND G_BAPIMEPOHEADERX.
G_BAPIMEPOITEM-PO_ITEM = '00001'.
G_BAPIMEPOITEM-SHORT_TEXT = 'XYZ'.
G_BAPIMEPOITEM-MATERIAL = '565294'.
G_BAPIMEPOITEM-PLANT = '4015'.
G_BAPIMEPOITEM-QUANTITY = '2.000'.
APPEND G_BAPIMEPOITEM.
G_POITEMX-PO_ITEM = '0001'.
G_POITEMX-PO_ITEMX = 'X'.
G_POITEMX-ITEM_CAT = 'X'.
G_POITEMX-PLANT = 'X'.
G_POITEMX-STGE_LOC = 'X'.
G_POITEMX-NET_PRICE = 'X'.
G_POITEMX-ACCTASSCAT = 'X'.
G_POITEMX-MATERIAL = 'X'.
G_POITEMX-SHORT_TEXT = 'X'.
G_POITEMX-MATL_GROUP = 'X'.
G_POITEMX-QUANTITY = 'X'.
G_POITEMX-PO_UNIT = 'X'.
G_POITEMX-ORDERPR_UN = 'X'.
G_POITEMX-TRACKINGNO = 'X'.
G_POITEMX-DELETE_IND = 'X'.
APPEND G_POITEMX.
G_POSCHEDULEX-PO_ITEM = '0001'.
G_POSCHEDULEX-SCHED_LINE = 1.
G_POSCHEDULEX-PO_ITEMX = 'X'.
G_POSCHEDULEX-SCHED_LINEX = 'X'.
G_POSCHEDULEX-DEL_DATCAT_EXT = 'X'.
G_POSCHEDULEX-DELIVERY_DATE = 'X'.
G_POSCHEDULEX-QUANTITY = 'X'.
G_POSCHEDULEX-DELIV_TIME = 'X'.
G_POSCHEDULEX-STAT_DATE = 'X'.
G_POSCHEDULEX-PREQ_NO = 'X'.
G_POSCHEDULEX-PREQ_ITEM = 'X'.
G_POSCHEDULEX-PO_DATE = 'X'.
G_POSCHEDULEX-ROUTESCHED = 'X'.
G_POSCHEDULEX-MS_DATE = 'X'.
APPEND G_POSCHEDULEX.
CALL FUNCTION 'BAPI_PO_CREATE1'
EXPORTING
POHEADER = G_BAPIMEPOHEADER
POHEADERX = G_BAPIMEPOHEADERX
IMPORTING
EXPPURCHASEORDER = G_EBELN
EXPHEADER = GSTEST
TABLES
RETURN = G_BAPIRET2
POITEM = G_BAPIMEPOITEM
POITEMX = G_POITEMX
POSCHEDULE = G_BAPIMEPOSCHEDULE
POSCHEDULEX = G_POSCHEDULEX.
IF NOT G_EBELN IS INITIAL.
COMMIT WORK.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT = ''.
ENDIF.
Hv a nice day!!
Reward points if useful
~Lakshmiraj~