Contract 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).
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
If the account-managing and master contract-managing system are identical, communication also takes place by means of the account and master contract proxy.

Inbound and Outbound Processing
If you wish to transfer changed pricing criteria to beneficiary contracts in external systems, you have chosen 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 .
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 and .
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
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)
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)
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)
For more information, see the documentation for the function modules, interfaces, and methods.