SAP BAPI_FTR_LC_ORDERCHANGE Function Module for Completely Change a Letter of Credit Order









BAPI_FTR_LC_ORDERCHANGE is a standard bapi ftr lc orderchange SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Completely Change a Letter of Credit Order processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for bapi ftr lc orderchange FM, simply by entering the name BAPI_FTR_LC_ORDERCHANGE into the relevant SAP transaction such as SE37 or SE38.

Function Group: FTR_BAPI_LC
Program Name: SAPLFTR_BAPI_LC
Main Program: SAPLFTR_BAPI_LC
Appliation area:
Release date: 06-Jul-2016
Mode(Normal, Remote etc): Remote-Enabled
Update:



Function BAPI_FTR_LC_ORDERCHANGE pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'BAPI_FTR_LC_ORDERCHANGE'"Completely Change a Letter of Credit Order
EXPORTING
COMPANYCODE = "Company Code
* PAYDET_COMPLETE_INDICATOR = ' ' "Indicator whether Entries in Table PAYMENTDETAIL Are Complete
* ADDFLOW_COMPLETE_INDICATOR = ' ' "Indicator whether Entries in Table ADDFLOW Are Complete
* CONDITION_COMPLETE_INDICATOR = ' ' "Indicator whether entries in table CONDITION are complete
* TESTRUN = ' ' "Switch to Simulation Mode for Write BAPIs
FINANCIALTRANSACTION = "Financial Transaction
LETTEROFCREDIT = "Change Product-Specific Data of a Letter of Credit Transaction
LETTEROFCREDITX = "Product-Specific Change Information
GENERALCONTRACTDATA = "Change General Data of a Letter of CreditTransaction
GENERALCONTRACTDATAX = "General Change Information
* SO_PO_COMPLETE_INDICATOR = ' ' "Indicator if Transferred Data Is Complete
* NOMIBANK_COMPLETE_INDICATOR = ' ' "Indicator if Transferred Data Is Complete
* CASHCOLL_COMPLETE_INDICATOR = ' ' "Indicator if Transferred Data Is Complete

IMPORTING
RETURNCOMPANYCODE = "Company Code
RETURNFINANCIALTRANSACTION = "Financial Transaction

TABLES
SALES_PURCHASE_ORDER = "BAPI Structure: purchase order / sales order
* CASHCOLLATERALX = "Change info Cash Collateral per BAPI
* EXTENSIONIN = "Reference Structure for BAPI Parameters ExtensionIn/ExtensionOut
* CONDITION = "Change Condition Details
* CONDITIONX = "Change Information for Condition Details
* SINGLEDATE = "Change Condition Single Dates
* RETURN = "Return Parameter(s)
LONG_TEXT = "BAPI Structure: letter of credit long text
NOMINATED_BANK = "BAPI Structure: nominated bank
DOCUMENT = "BAPI Structure: letter of credit document
PAYMENTDETAIL = "Change Payment Details
PAYMENTDETAILX = "Change Information for Payment Details
ADDFLOW = "Change Other Flows
ADDFLOWX = "Change Information for Other Flows
* CASHCOLLATERAL = "Change Transaction Cash Collateral per BAPI
.



IMPORTING Parameters details for BAPI_FTR_LC_ORDERCHANGE

COMPANYCODE - Company Code

Data type: BAPI2042-COMPANY_CODE
Optional: No
Call by Reference: No ( called with pass by value option)

PAYDET_COMPLETE_INDICATOR - Indicator whether Entries in Table PAYMENTDETAIL Are Complete

Data type: BAPI2042-COMPLETE_INDICATOR
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

ADDFLOW_COMPLETE_INDICATOR - Indicator whether Entries in Table ADDFLOW Are Complete

Data type: BAPI2042-COMPLETE_INDICATOR
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

CONDITION_COMPLETE_INDICATOR - Indicator whether entries in table CONDITION are complete

Data type: BAPI2042-COMPLETE_INDICATOR
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

TESTRUN - Switch to Simulation Mode for Write BAPIs

Data type: BAPI2042-TESTRUN
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

FINANCIALTRANSACTION - Financial Transaction

Data type: BAPI2042-TRANSACTION
Optional: No
Call by Reference: No ( called with pass by value option)

LETTEROFCREDIT - Change Product-Specific Data of a Letter of Credit Transaction

Data type: BAPI_FTR_CHANGE_LC
Optional: No
Call by Reference: No ( called with pass by value option)

LETTEROFCREDITX - Product-Specific Change Information

Data type: BAPI_FTR_CHANGE_LCX
Optional: No
Call by Reference: No ( called with pass by value option)

GENERALCONTRACTDATA - Change General Data of a Letter of CreditTransaction

Data type: BAPI_FTR_CHANGE
Optional: No
Call by Reference: No ( called with pass by value option)

GENERALCONTRACTDATAX - General Change Information

Data type: BAPI_FTR_CHANGEX
Optional: No
Call by Reference: No ( called with pass by value option)

SO_PO_COMPLETE_INDICATOR - Indicator if Transferred Data Is Complete

Data type: BAPI2042-COMPLETE_INDICATOR
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

NOMIBANK_COMPLETE_INDICATOR - Indicator if Transferred Data Is Complete

Data type: BAPI2042-COMPLETE_INDICATOR
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

CASHCOLL_COMPLETE_INDICATOR - Indicator if Transferred Data Is Complete

Data type: BAPI2042-COMPLETE_INDICATOR
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXPORTING Parameters details for BAPI_FTR_LC_ORDERCHANGE

RETURNCOMPANYCODE - Company Code

Data type: BAPI2042-COMPANY_CODE
Optional: No
Call by Reference: No ( called with pass by value option)

RETURNFINANCIALTRANSACTION - Financial Transaction

Data type: BAPI2042-TRANSACTION
Optional: No
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for BAPI_FTR_LC_ORDERCHANGE

SALES_PURCHASE_ORDER - BAPI Structure: purchase order / sales order

Data type: BAPI_FTR_LC_SO_PO
Optional: No
Call by Reference: Yes

CASHCOLLATERALX - Change info Cash Collateral per BAPI

Data type: BAPI_FTR_CHANGE_CASHCOLLX
Optional: Yes
Call by Reference: Yes

EXTENSIONIN - Reference Structure for BAPI Parameters ExtensionIn/ExtensionOut

Data type: BAPIPAREX
Optional: Yes
Call by Reference: Yes

CONDITION - Change Condition Details

Data type: BAPI_FTR_CONDITION
Optional: Yes
Call by Reference: Yes

CONDITIONX - Change Information for Condition Details

Data type: BAPI_FTR_CONDITIONX
Optional: Yes
Call by Reference: Yes

SINGLEDATE - Change Condition Single Dates

Data type: BAPI_FTR_CONDITION_SINGLEDAT
Optional: Yes
Call by Reference: Yes

RETURN - Return Parameter(s)

Data type: BAPIRET2
Optional: Yes
Call by Reference: No ( called with pass by value option)

LONG_TEXT - BAPI Structure: letter of credit long text

Data type: BAPI_FTR_LC_LONGTEXT
Optional: No
Call by Reference: Yes

NOMINATED_BANK - BAPI Structure: nominated bank

Data type: BAPI_FTR_LC_NOMIBANK
Optional: No
Call by Reference: Yes

DOCUMENT - BAPI Structure: letter of credit document

Data type: BAPI_FTR_LC_DOCUMENT
Optional: No
Call by Reference: Yes

PAYMENTDETAIL - Change Payment Details

Data type: BAPI_FTR_PAYDET
Optional: No
Call by Reference: No ( called with pass by value option)

PAYMENTDETAILX - Change Information for Payment Details

Data type: BAPI_FTR_PAYDETX
Optional: No
Call by Reference: No ( called with pass by value option)

ADDFLOW - Change Other Flows

Data type: BAPI_FTR_FLOW
Optional: No
Call by Reference: No ( called with pass by value option)

ADDFLOWX - Change Information for Other Flows

Data type: BAPI_FTR_FLOWX
Optional: No
Call by Reference: No ( called with pass by value option)

CASHCOLLATERAL - Change Transaction Cash Collateral per BAPI

Data type: BAPI_FTR_CHANGE_CASHCOLL
Optional: Yes
Call by Reference: Yes

Copy and paste ABAP code example for BAPI_FTR_LC_ORDERCHANGE Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.

DATA:
lv_companycode  TYPE BAPI2042-COMPANY_CODE, "   
lv_returncompanycode  TYPE BAPI2042-COMPANY_CODE, "   
lt_sales_purchase_order  TYPE STANDARD TABLE OF BAPI_FTR_LC_SO_PO, "   
lt_cashcollateralx  TYPE STANDARD TABLE OF BAPI_FTR_CHANGE_CASHCOLLX, "   
lv_paydet_complete_indicator  TYPE BAPI2042-COMPLETE_INDICATOR, "   SPACE
lt_extensionin  TYPE STANDARD TABLE OF BAPIPAREX, "   
lv_addflow_complete_indicator  TYPE BAPI2042-COMPLETE_INDICATOR, "   SPACE
lt_condition  TYPE STANDARD TABLE OF BAPI_FTR_CONDITION, "   
lv_condition_complete_indicator  TYPE BAPI2042-COMPLETE_INDICATOR, "   SPACE
lv_testrun  TYPE BAPI2042-TESTRUN, "   SPACE
lt_conditionx  TYPE STANDARD TABLE OF BAPI_FTR_CONDITIONX, "   
lt_singledate  TYPE STANDARD TABLE OF BAPI_FTR_CONDITION_SINGLEDAT, "   
lt_return  TYPE STANDARD TABLE OF BAPIRET2, "   
lt_long_text  TYPE STANDARD TABLE OF BAPI_FTR_LC_LONGTEXT, "   
lv_financialtransaction  TYPE BAPI2042-TRANSACTION, "   
lv_returnfinancialtransaction  TYPE BAPI2042-TRANSACTION, "   
lv_letterofcredit  TYPE BAPI_FTR_CHANGE_LC, "   
lt_nominated_bank  TYPE STANDARD TABLE OF BAPI_FTR_LC_NOMIBANK, "   
lt_document  TYPE STANDARD TABLE OF BAPI_FTR_LC_DOCUMENT, "   
lv_letterofcreditx  TYPE BAPI_FTR_CHANGE_LCX, "   
lt_paymentdetail  TYPE STANDARD TABLE OF BAPI_FTR_PAYDET, "   
lv_generalcontractdata  TYPE BAPI_FTR_CHANGE, "   
lt_paymentdetailx  TYPE STANDARD TABLE OF BAPI_FTR_PAYDETX, "   
lv_generalcontractdatax  TYPE BAPI_FTR_CHANGEX, "   
lt_addflow  TYPE STANDARD TABLE OF BAPI_FTR_FLOW, "   
lv_so_po_complete_indicator  TYPE BAPI2042-COMPLETE_INDICATOR, "   SPACE
lt_addflowx  TYPE STANDARD TABLE OF BAPI_FTR_FLOWX, "   
lv_nomibank_complete_indicator  TYPE BAPI2042-COMPLETE_INDICATOR, "   SPACE
lt_cashcollateral  TYPE STANDARD TABLE OF BAPI_FTR_CHANGE_CASHCOLL, "   
lv_cashcoll_complete_indicator  TYPE BAPI2042-COMPLETE_INDICATOR. "   SPACE

  CALL FUNCTION 'BAPI_FTR_LC_ORDERCHANGE'  "Completely Change a Letter of Credit Order
    EXPORTING
         COMPANYCODE = lv_companycode
         PAYDET_COMPLETE_INDICATOR = lv_paydet_complete_indicator
         ADDFLOW_COMPLETE_INDICATOR = lv_addflow_complete_indicator
         CONDITION_COMPLETE_INDICATOR = lv_condition_complete_indicator
         TESTRUN = lv_testrun
         FINANCIALTRANSACTION = lv_financialtransaction
         LETTEROFCREDIT = lv_letterofcredit
         LETTEROFCREDITX = lv_letterofcreditx
         GENERALCONTRACTDATA = lv_generalcontractdata
         GENERALCONTRACTDATAX = lv_generalcontractdatax
         SO_PO_COMPLETE_INDICATOR = lv_so_po_complete_indicator
         NOMIBANK_COMPLETE_INDICATOR = lv_nomibank_complete_indicator
         CASHCOLL_COMPLETE_INDICATOR = lv_cashcoll_complete_indicator
    IMPORTING
         RETURNCOMPANYCODE = lv_returncompanycode
         RETURNFINANCIALTRANSACTION = lv_returnfinancialtransaction
    TABLES
         SALES_PURCHASE_ORDER = lt_sales_purchase_order
         CASHCOLLATERALX = lt_cashcollateralx
         EXTENSIONIN = lt_extensionin
         CONDITION = lt_condition
         CONDITIONX = lt_conditionx
         SINGLEDATE = lt_singledate
         RETURN = lt_return
         LONG_TEXT = lt_long_text
         NOMINATED_BANK = lt_nominated_bank
         DOCUMENT = lt_document
         PAYMENTDETAIL = lt_paymentdetail
         PAYMENTDETAILX = lt_paymentdetailx
         ADDFLOW = lt_addflow
         ADDFLOWX = lt_addflowx
         CASHCOLLATERAL = lt_cashcollateral
. " BAPI_FTR_LC_ORDERCHANGE




ABAP code using 7.40 inline data declarations to call FM BAPI_FTR_LC_ORDERCHANGE

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

"SELECT single COMPANY_CODE FROM BAPI2042 INTO @DATA(ld_companycode).
 
"SELECT single COMPANY_CODE FROM BAPI2042 INTO @DATA(ld_returncompanycode).
 
 
 
"SELECT single COMPLETE_INDICATOR FROM BAPI2042 INTO @DATA(ld_paydet_complete_indicator).
DATA(ld_paydet_complete_indicator) = ' '.
 
 
"SELECT single COMPLETE_INDICATOR FROM BAPI2042 INTO @DATA(ld_addflow_complete_indicator).
DATA(ld_addflow_complete_indicator) = ' '.
 
 
"SELECT single COMPLETE_INDICATOR FROM BAPI2042 INTO @DATA(ld_condition_complete_indicator).
DATA(ld_condition_complete_indicator) = ' '.
 
"SELECT single TESTRUN FROM BAPI2042 INTO @DATA(ld_testrun).
DATA(ld_testrun) = ' '.
 
 
 
 
 
"SELECT single TRANSACTION FROM BAPI2042 INTO @DATA(ld_financialtransaction).
 
"SELECT single TRANSACTION FROM BAPI2042 INTO @DATA(ld_returnfinancialtransaction).
 
 
 
 
 
 
 
 
 
 
"SELECT single COMPLETE_INDICATOR FROM BAPI2042 INTO @DATA(ld_so_po_complete_indicator).
DATA(ld_so_po_complete_indicator) = ' '.
 
 
"SELECT single COMPLETE_INDICATOR FROM BAPI2042 INTO @DATA(ld_nomibank_complete_indicator).
DATA(ld_nomibank_complete_indicator) = ' '.
 
 
"SELECT single COMPLETE_INDICATOR FROM BAPI2042 INTO @DATA(ld_cashcoll_complete_indicator).
DATA(ld_cashcoll_complete_indicator) = ' '.
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!