Show TOC

Function documentationContract Management in External Systems

 

You can manage beneficiary accounts, beneficiary master contracts, and master contracts for the determination of pricing criteria in different logical systems: account-managing and master contract-managing system can be different.

You can manage beneficiary accounts distributed among multiple Account Management systems or in comparable external systems (loan accounts in one system and checking accounts in another system, for example). You can also manage master contracts distributed among multiple Master Contract Management systems (master contract for the determination of pricing criteria in one system and beneficiary master contracts in another system, for example).

Integration

For inbound processing, communication between the master contract-managing and the account-managing system takes place by means of Remote Function Calls (RFC function modules) and for outbound processing, by means of proxy methods. The methods of the account proxy and the master contract proxy execute system determination independently; they communicate by means of RFC function modules. When executing all account-specific or master contract-specific inbound functions, you must choose appropriate connection parameters.

Note Note

If the account-managing and master contract-managing system are identical, communication also takes place by means of the account and master contract proxy.

End of the note.

Prerequisites

Settings in Customizing for Master Contract Management
  • If you wish to transfer changed pricing criteria to beneficiary contracts in external systems, you have chosen Start of the navigation path Master Contract Applications Next navigation step Determination of Pricing Criteria Next navigation step Business Add-Ins (BAdIs) End of the navigation path and implemented the BAdI definition BAdI: Transfer Changed Pricing Criteria to External Systems.

    In addition, you have made all necessary settings in Customizing for Master Contract Management (FS-MCM) under Start of the navigation path Communication with Logical Systems Next navigation step Account End of the navigation path.

Settings in Customizing for Account Management
  • If you wish to transfer changed pricing criteria to beneficiary contracts in external systems, you have made all necessary setting in Customizing for Account Management (FS-AM) under Start of the navigation path Communication with Logical Systems Next navigation step Accounts End of the navigation path and Start of the navigation path Communication with Logical Systems Next navigation step Master Contract End of the navigation path.

Features

Inbound Processing

The following Remote Function Calls are available for inbound processing:

Account Management (FS-AM)

  • BCA_IN_ACC_IM_PAC_FND_BENEF_CN

    Determine beneficiary accounts of a business partner

  • BCA_IN_ACC_IM_PAC_GET_PRI_CRT

    Read pricing criteria of beneficiary accounts

  • BCA_IN_ACC_IM_PAC_SET_PRI_CRT

    Change pricing criteria of beneficiary accounts

Master Contract Management (FS-MCM)

  • FS_MCM_CM_IN_PAC_COUNT_DUE_PAC

    Determine number of due contracts for the determination of pricing criteria

  • FS_MCM_CM_IN_PAC_FND_BENEF_CN

    Determine beneficiary master contracts of a business partner

  • FS_MCM_CM_IN_PAC_FND_DUE_PAC

    Determine due master contracts for the determination of pricing criteria

  • FS_MCM_CM_IN_PAC_FND_PAC_BP

    Determine master contracts for the determination of pricing criteria for the business partner

  • FS_MCM_CM_IN_PAC_GET_PAC_DATA

    Read data for master contracts for the determination of pricing criteria

  • FS_MCM_CM_IN_PAC_GET_PRI_CRT

    Read pricing criteria of beneficiary master contracts

  • FS_MCM_CM_IN_PAC_SET_PAC_DATA

    Change pricing criteria of beneficiary accounts

  • FS_MCM_CM_IN_PAC_SET_PRI_CRT

    Change pricing criteria of beneficiary master contracts

  • FS_MCM_CM_IN_SETTL_CHG_DATA

    Change data that is relevant for combined settlement

  • FS_MCM_CM_IN_SETTL_REQ_CREATE

    Create a combined settlement date query

Outbound Processing

The following interfaces and methods are available for outbound processing:

Account Management (FS-AM) - Account Proxy

  • IF_BCA_AC_PROXY_PAC

    • FND_BENEF_CN_S

      Determine list of beneficiary contracts

    • SET_PRICING_CRIT_A

      Set pricing criteria (asynchronous)

    • GET_PRICING_CRIT_S

      Determine pricing criteria

Master Contract Management (FS-MCM) - Master Contract Proxy

  • IF_BCA_MC_PROXY_PAC

    • SET_PAC_DATA_A

      Set data of master contracts (pricing criteria) (asynchronous)

    • GET_PAC_DATA_S

      Determine data of master contracts (pricing criteria) (asynchronous)

    • SET_PRICING_CRIT_A

      Set pricing criteria (asynchronous)

    • GET_PRICING_CRIT_S

      Determine pricing criteria

    • COUNT_DUE_PAC_S

      Determine number of due master contracts (pricing criteria)

    • FND_BENEF_CN_S

      Determine list of beneficiary contracts

    • FND_DUE_PAC_S

      Determine due master contracts (pricing criteria) and data

    • FND_PAC_BP_S

      Determine list of master contracts (pricing criteria)

  • IF_BCA_MC_PROXY_CSL

    • CHG_SETTL_DATA_A

      Change data that is relevant for combined settlement (asynchronous)

    • CRTCHG_SETTL_REQUEST_A

      Create combined settlement date queries (asynchronous)

Cross-component Remote Function Calls (RFCs)

The following RFC function modules are neither part of Account Management (FS-AM), nor of Master Contract Management (FS-MCM). They communicate with both components by means of the outbound functions listed above. Their use is independent of the instance and component.

  • /FSPAC/PCP_IN_CRITERIA_DET

    Single run for the determination and distribution of pricing criteria

  • /FSPAC/PCP_IN_SET_PRICRIT

    Distribute pricing criteria of a master contract among beneficiary contracts

  • /FSPAC/PCP_IN_UPD_BY_HLDR_AC

    Adjust pricing criteria to new contract holder (account)

  • /FSPAC/PCP_IN_UPD_BY_HLDR_AP

    Adjust pricing criteria to new contract holder (master contract)

Business Application Programming Interface (BAPI)

You can use the following BAPIs for the business object account:

  • BAPI_BCA_CN_PRI_CRES_CHANGE

    Edit pricing criteria determined (BCPS)

  • BAPI_BCA_CN_PRI_CRES_GET_A

    Read pricing criteria determined (BCPS)

You can use the following BAPIs for the business object master contracts:

  • BAPI_BCA_PRI_CRIT_CHANGE

    Edit pricing criteria (BCPI)

  • BAPI_BCA_PRI_CRIT_DET_CHANGE

    Determination of pricing criteria: edit data (BCPI)

  • BAPI_BCA_PRI_CRIT_DET_GETDETL

    Determination of pricing criteria: read data (BCPI)

  • BAPI_BCA_CN_PRI_CRES_CHANGE

    Edit pricing criteria determined (BCPS)

  • BAPI_BCA_CN_PRI_CRES_GET_AP

    Read pricing criteria determined (BCPS)

  • BAPI_BCA_ACPOOL_GET_LIST

    Select master contracts (SPAP)

More Information

For more information, see the documentation for the function modules, interfaces, and methods.