BAPI_CMS_CAG_GETDETAIL_MULTI is a standard SAP function module available within R/3 SAP systems depending on your version and release level. Below is the pattern details for this FM showing its interface including any import and export parameters, exceptions etc as well as any documentation contributions (Comments) specific to the object.
See here to view full function module documentation and code listing, simply by entering the name BAPI_CMS_CAG_GETDETAIL_MULTI into the relevant SAP transaction such as SE37 or SE80.
Associated Function Group:
CMS_BUSISB101_BAPI
Released Date:
Not Released
Processing type: Remote-Enabled
CALL FUNCTION 'BAPI_CMS_CAG_GETDETAIL_MULTI' "Get details of Collateral agreement(Multi)
* EXPORTING
* data_requested = " bapicms_str_cag_reqd_data Data to be fetched for the CAG
* processextension = " bapi_cms_str_central-processextension Flag: Execute Customer Extensions (BAdIs) in BAPI
TABLES
collateral_agreement_key = " bapicms_str_cag_sky_get Semantic key for Collateral agreements
* extensionin = " bapiparex Ref. structure for BAPI parameter ExtensionIn/ExtensionOut
* basic_data = " bapicms_str_cag_basic_get Basic data for collateral agreements
* admin_data = " bapicms_str_cag_admin_get Administrative data for collateral agreements
* guarantee_data = " bapicms_str_cag_guar_get Guarantee data
* transfer_data = " bapicms_str_cag_trans_get Transfer specific details
* land_charge_data = " bapicms_str_cag_lchg_get Land charges specific data
* assignment_pledge_data = " bapicms_str_cag_asm_pld_get Assignment\Pledge specific data
* portions = " bapicms_str_cag_por_get Collateral agreement portions
* rules = " bapicms_str_cag_rules_get Rules associated to Collateral agreement
* receivable_links = " bapicms_str_cag_rbl_get Collateral agreement receivable links
* charges = " bapicms_str_cag_chg_get Charges on Collateral agreement
* business_partners = " bapicms_str_cag_bp_get Business partners linked to Collateral agreement
* documents = " bapicms_str_cag_doc_get Documents linked to collateral agreement
* portion_business_partners = " bapicms_str_cag_por_bp_get Business partners linked to Agreement-Portions
* relations_from = " bapicms_str_cag_rel_from_get Relationship: Contributions From Agreement Portions
* related_to = " bapicms_str_cag_rel_to_get Relationship: Contributions of Portions to Agreements
* user_status = " bapicms_str_cag_usr_stat_get User status
* system_status = " bapicms_str_cag_sys_stat_get System status
* special_arrangements = " bapicms_str_cag_sa_get Special agreements on collateral agreements
* partner_termination_data = " bapicms_str_cag_bp_trm_get BuPa termination details
* costs = " bapicms_str_cag_exp_get Expenditure incurred on collateral agreements
* notes = " bapicms_str_cag_notes_get Notes created on Collateral agreement
* assessment_value = " bapicms_str_cag_asmt_val_get Assesment value of Agreement
* prior_charges = " bapicms_str_cag_pr_chg_get Prior charges
* guarantee_lending_value = " bapicms_str_cag_lv_guar_get Lending value for guarantees
* guarantee_lending_limit = " bapicms_str_cag_ll_guar_get Lending limit for guarantees
* calculated_values = " bapicms_str_cag_calc_get Agreement specific calcualted values
* prior_charge_loan_to_value = " bapicms_str_cag_lvr_pr_get Agreement specific calcualted values
* distributed_collateral_value = " bapicms_str_cag_dist_cv_get Distributed collateral value
* relation_from_collateral_value = " bapicms_str_cag_dist_cv_rel Distribution of collateral value to relations
* related_to_collateral_value = " bapicms_str_cag_dcv_rel_to Distribution of collateral value to relations
* coverage_gap = " bapicms_str_coverage_gap Coverage gap for Receivables
* free_collateral = " bapicms_str_cag_free_col_get Free collateral
* extensionout = " bapiparex Ref. structure for BAPI parameter ExtensionIn/ExtensionOut
* return = " bapiret2 Return Parameter
. " BAPI_CMS_CAG_GETDETAIL_MULTI
The ABAP code below is a full code listing to execute function module BAPI_CMS_CAG_GETDETAIL_MULTI including all data declarations. The code uses 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 original method of declaring data variables up front. 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).
| it_collateral_agreement_key | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_SKY_GET,"TABLES PARAM |
| wa_collateral_agreement_key | LIKE LINE OF it_collateral_agreement_key , |
| it_extensionin | TYPE STANDARD TABLE OF BAPIPAREX,"TABLES PARAM |
| wa_extensionin | LIKE LINE OF it_extensionin , |
| it_basic_data | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_BASIC_GET,"TABLES PARAM |
| wa_basic_data | LIKE LINE OF it_basic_data , |
| it_admin_data | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_ADMIN_GET,"TABLES PARAM |
| wa_admin_data | LIKE LINE OF it_admin_data , |
| it_guarantee_data | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_GUAR_GET,"TABLES PARAM |
| wa_guarantee_data | LIKE LINE OF it_guarantee_data , |
| it_transfer_data | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_TRANS_GET,"TABLES PARAM |
| wa_transfer_data | LIKE LINE OF it_transfer_data , |
| it_land_charge_data | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_LCHG_GET,"TABLES PARAM |
| wa_land_charge_data | LIKE LINE OF it_land_charge_data , |
| it_assignment_pledge_data | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_ASM_PLD_GET,"TABLES PARAM |
| wa_assignment_pledge_data | LIKE LINE OF it_assignment_pledge_data , |
| it_portions | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_POR_GET,"TABLES PARAM |
| wa_portions | LIKE LINE OF it_portions , |
| it_rules | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_RULES_GET,"TABLES PARAM |
| wa_rules | LIKE LINE OF it_rules , |
| it_receivable_links | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_RBL_GET,"TABLES PARAM |
| wa_receivable_links | LIKE LINE OF it_receivable_links , |
| it_charges | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_CHG_GET,"TABLES PARAM |
| wa_charges | LIKE LINE OF it_charges , |
| it_business_partners | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_BP_GET,"TABLES PARAM |
| wa_business_partners | LIKE LINE OF it_business_partners , |
| it_documents | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_DOC_GET,"TABLES PARAM |
| wa_documents | LIKE LINE OF it_documents , |
| it_portion_business_partners | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_POR_BP_GET,"TABLES PARAM |
| wa_portion_business_partners | LIKE LINE OF it_portion_business_partners , |
| it_relations_from | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_REL_FROM_GET,"TABLES PARAM |
| wa_relations_from | LIKE LINE OF it_relations_from , |
| it_related_to | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_REL_TO_GET,"TABLES PARAM |
| wa_related_to | LIKE LINE OF it_related_to , |
| it_user_status | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_USR_STAT_GET,"TABLES PARAM |
| wa_user_status | LIKE LINE OF it_user_status , |
| it_system_status | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_SYS_STAT_GET,"TABLES PARAM |
| wa_system_status | LIKE LINE OF it_system_status , |
| it_special_arrangements | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_SA_GET,"TABLES PARAM |
| wa_special_arrangements | LIKE LINE OF it_special_arrangements , |
| it_partner_termination_data | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_BP_TRM_GET,"TABLES PARAM |
| wa_partner_termination_data | LIKE LINE OF it_partner_termination_data , |
| it_costs | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_EXP_GET,"TABLES PARAM |
| wa_costs | LIKE LINE OF it_costs , |
| it_notes | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_NOTES_GET,"TABLES PARAM |
| wa_notes | LIKE LINE OF it_notes , |
| it_assessment_value | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_ASMT_VAL_GET,"TABLES PARAM |
| wa_assessment_value | LIKE LINE OF it_assessment_value , |
| it_prior_charges | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_PR_CHG_GET,"TABLES PARAM |
| wa_prior_charges | LIKE LINE OF it_prior_charges , |
| it_guarantee_lending_value | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_LV_GUAR_GET,"TABLES PARAM |
| wa_guarantee_lending_value | LIKE LINE OF it_guarantee_lending_value , |
| it_guarantee_lending_limit | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_LL_GUAR_GET,"TABLES PARAM |
| wa_guarantee_lending_limit | LIKE LINE OF it_guarantee_lending_limit , |
| it_calculated_values | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_CALC_GET,"TABLES PARAM |
| wa_calculated_values | LIKE LINE OF it_calculated_values , |
| it_prior_charge_loan_to_value | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_LVR_PR_GET,"TABLES PARAM |
| wa_prior_charge_loan_to_value | LIKE LINE OF it_prior_charge_loan_to_value , |
| it_distributed_collateral_value | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_DIST_CV_GET,"TABLES PARAM |
| wa_distributed_collateral_value | LIKE LINE OF it_distributed_collateral_value , |
| it_relation_from_collateral_value | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_DIST_CV_REL,"TABLES PARAM |
| wa_relation_from_collateral_value | LIKE LINE OF it_relation_from_collateral_value , |
| it_related_to_collateral_value | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_DCV_REL_TO,"TABLES PARAM |
| wa_related_to_collateral_value | LIKE LINE OF it_related_to_collateral_value , |
| it_coverage_gap | TYPE STANDARD TABLE OF BAPICMS_STR_COVERAGE_GAP,"TABLES PARAM |
| wa_coverage_gap | LIKE LINE OF it_coverage_gap , |
| it_free_collateral | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_FREE_COL_GET,"TABLES PARAM |
| wa_free_collateral | LIKE LINE OF it_free_collateral , |
| it_extensionout | TYPE STANDARD TABLE OF BAPIPAREX,"TABLES PARAM |
| wa_extensionout | LIKE LINE OF it_extensionout , |
| it_return | TYPE STANDARD TABLE OF BAPIRET2,"TABLES PARAM |
| wa_return | LIKE LINE OF it_return . |
The below ABAP code uses the older none in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. It may also be useful if you are using an older version of SAP as some of the newer syntax above, such as the @DATA is not available until 4.70 EHP 8.
DATA:
| ld_data_requested | TYPE BAPICMS_STR_CAG_REQD_DATA , |
| it_collateral_agreement_key | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_SKY_GET , |
| wa_collateral_agreement_key | LIKE LINE OF it_collateral_agreement_key, |
| ld_processextension | TYPE BAPI_CMS_STR_CENTRAL-PROCESSEXTENSION , |
| it_extensionin | TYPE STANDARD TABLE OF BAPIPAREX , |
| wa_extensionin | LIKE LINE OF it_extensionin, |
| it_basic_data | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_BASIC_GET , |
| wa_basic_data | LIKE LINE OF it_basic_data, |
| it_admin_data | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_ADMIN_GET , |
| wa_admin_data | LIKE LINE OF it_admin_data, |
| it_guarantee_data | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_GUAR_GET , |
| wa_guarantee_data | LIKE LINE OF it_guarantee_data, |
| it_transfer_data | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_TRANS_GET , |
| wa_transfer_data | LIKE LINE OF it_transfer_data, |
| it_land_charge_data | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_LCHG_GET , |
| wa_land_charge_data | LIKE LINE OF it_land_charge_data, |
| it_assignment_pledge_data | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_ASM_PLD_GET , |
| wa_assignment_pledge_data | LIKE LINE OF it_assignment_pledge_data, |
| it_portions | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_POR_GET , |
| wa_portions | LIKE LINE OF it_portions, |
| it_rules | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_RULES_GET , |
| wa_rules | LIKE LINE OF it_rules, |
| it_receivable_links | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_RBL_GET , |
| wa_receivable_links | LIKE LINE OF it_receivable_links, |
| it_charges | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_CHG_GET , |
| wa_charges | LIKE LINE OF it_charges, |
| it_business_partners | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_BP_GET , |
| wa_business_partners | LIKE LINE OF it_business_partners, |
| it_documents | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_DOC_GET , |
| wa_documents | LIKE LINE OF it_documents, |
| it_portion_business_partners | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_POR_BP_GET , |
| wa_portion_business_partners | LIKE LINE OF it_portion_business_partners, |
| it_relations_from | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_REL_FROM_GET , |
| wa_relations_from | LIKE LINE OF it_relations_from, |
| it_related_to | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_REL_TO_GET , |
| wa_related_to | LIKE LINE OF it_related_to, |
| it_user_status | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_USR_STAT_GET , |
| wa_user_status | LIKE LINE OF it_user_status, |
| it_system_status | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_SYS_STAT_GET , |
| wa_system_status | LIKE LINE OF it_system_status, |
| it_special_arrangements | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_SA_GET , |
| wa_special_arrangements | LIKE LINE OF it_special_arrangements, |
| it_partner_termination_data | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_BP_TRM_GET , |
| wa_partner_termination_data | LIKE LINE OF it_partner_termination_data, |
| it_costs | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_EXP_GET , |
| wa_costs | LIKE LINE OF it_costs, |
| it_notes | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_NOTES_GET , |
| wa_notes | LIKE LINE OF it_notes, |
| it_assessment_value | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_ASMT_VAL_GET , |
| wa_assessment_value | LIKE LINE OF it_assessment_value, |
| it_prior_charges | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_PR_CHG_GET , |
| wa_prior_charges | LIKE LINE OF it_prior_charges, |
| it_guarantee_lending_value | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_LV_GUAR_GET , |
| wa_guarantee_lending_value | LIKE LINE OF it_guarantee_lending_value, |
| it_guarantee_lending_limit | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_LL_GUAR_GET , |
| wa_guarantee_lending_limit | LIKE LINE OF it_guarantee_lending_limit, |
| it_calculated_values | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_CALC_GET , |
| wa_calculated_values | LIKE LINE OF it_calculated_values, |
| it_prior_charge_loan_to_value | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_LVR_PR_GET , |
| wa_prior_charge_loan_to_value | LIKE LINE OF it_prior_charge_loan_to_value, |
| it_distributed_collateral_value | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_DIST_CV_GET , |
| wa_distributed_collateral_value | LIKE LINE OF it_distributed_collateral_value, |
| it_relation_from_collateral_value | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_DIST_CV_REL , |
| wa_relation_from_collateral_value | LIKE LINE OF it_relation_from_collateral_value, |
| it_related_to_collateral_value | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_DCV_REL_TO , |
| wa_related_to_collateral_value | LIKE LINE OF it_related_to_collateral_value, |
| it_coverage_gap | TYPE STANDARD TABLE OF BAPICMS_STR_COVERAGE_GAP , |
| wa_coverage_gap | LIKE LINE OF it_coverage_gap, |
| it_free_collateral | TYPE STANDARD TABLE OF BAPICMS_STR_CAG_FREE_COL_GET , |
| wa_free_collateral | LIKE LINE OF it_free_collateral, |
| it_extensionout | TYPE STANDARD TABLE OF BAPIPAREX , |
| wa_extensionout | LIKE LINE OF it_extensionout, |
| it_return | TYPE STANDARD TABLE OF BAPIRET2 , |
| wa_return | LIKE LINE OF it_return. |
Use this method to transfer the details for one or more collateral
agreements maintained in Collateral Management. These include :
...See here for full SAP fm documentation
Please help keep this info upto date and use the comments section below to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name BAPI_CMS_CAG_GETDETAIL_MULTI or its description.
BAPI_CMS_CAG_GETDETAIL_MULTI - Get details of Collateral agreement(Multi) BAPI_CMS_CAG_CREATE - Create a Collateral agreement BAPI_CMS_AST_GETDETAIL_MULTI - Get Asset data BAPI_CMPGN_DET_CONDITIONS - BAPI for Campaign Determination Condition Records BAPI_CLEAR_CASE_GET_DETAIL - Data Cleansing Tool: Read Details of a Data Cleansing Case BAPI_CLEAR_CASE_DELETE - Data Cleansing Tool: Delete Data Cleansing Cases