Ansicht
Dokumentation
/PM0/ABT_SVC_PXN_REM - Annul Premium Waiver
BAL_S_LOG - Application Log: Log header data SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upThis documentation is copyright by SAP AG.
Functionality
This function module enables you to render a premium-exempt contract or coverage in the P/C/Non-Life lines of business subject to premiums again. The function module performs the same function as the Annul Premium Waiver business transaction in SAP Policy Management.
You must only select a single indicator at a time from "Release", "Save" or "Simulation".
The system returns the following data:
- List of error and status messages (parameter ET_MESSAGES)
- Extension-Out (parameter ET_EXTENSIONOUT)
- Error code (parameter EN_ERROR_CD)
- Result of premium waiver processing (parameter ET_RESULT)
Example
Example 1
The following example shows how to render a premium-exempt policy subject to premiums again from the effective date of February 1, 2015. The input parameter if_save is set to X so that the system saves the application without releasing it.
DATA:
lt_mod_pxnrem TYPE /PM0/ABT_SVC_PXNREM_UPD_T,
lt_mod_pxnrem_fm TYPE /PM0/ABT_SVC_PXNREM_UPD_FM_T.
lt_result TYPE /PM0/ABT_SVC_PREM_UPD_OUT_T,
lt_messages TYPE /PM0/ABT_SVC_MSG_T.
lt_mod_pxnrem = VALUE #(
(
ppdpac_id = '0'
policyproduct_id= '0'
covpac_id= '0'
coverage_id= '0'
prmxmptendspe_cd='1'
) ).
lt_mod_pxnrem_fm = VALUE #(
(
ppdpac_id = '0'
policyproduct_id= '0'
covpac_id= '0'
coverage_id= '0'
prmxmptendspe_cd='X'
) ).
EXPORTING
iv_policynr_tt = '10000082456'
if_save = 'X'
it_mod_pxnrem = lt_mod_pxnrem
it_ mod_pxnrem_fm = lt_mod_pxnrem_fm
iv_effective_date = '20150201'
iv_appl_dt = '20150201'
iv_applin_dt = '20150201'
IMPORTING
et_result = lt_result
et_messages = lt_messages.
Example 2
The following example shows how to annul premium exemption for the first contract and the first coverage of the second contract from the effective date of February 1, 2015 with a different reason. The input parameter if_save is set to X so that the system saves the application without releasing it.
DATA:
lt_mod_pxnrem TYPE /PM0/ABT_SVC_PXNREM_UPD_T,
lt_mod_pxnrem_fm TYPE /PM0/ABT_SVC_PXNREM_UPD_FM_T.
lt_result TYPE /PM0/ABT_SVC_PREM_UPD_OUT_T,
lt_messages TYPE /PM0/ABT_SVC_MSG_T.
lt_mod_pxnrem = VALUE #(
(
ppdpac_id = '0'
policyproduct_id= '1'
covpac_id= '0'
coverage_id= '0'
prmxmptendspe_cd='1'
)
(
ppdpac_id = '0'
policyproduct_id= '2'
covpac_id= '0'
coverage_id= '1'
prmxmptendspe_cd='2'
lt_mod_pxnrem_fm = VALUE #(
(
ppdpac_id = '0'
policyproduct_id= '1'
covpac_id= '0'
coverage_id= '0'
prmxmptendspe_cd='X'
)
(
ppdpac_id = '0'
policyproduct_id= '2'
covpac_id= '0'
coverage_id= '1'
prmxmptendspe_cd='X'
)).
CALL FUNCTION '/PM0/ABT_SVC_PXN_REM'
EXPORTING
iv_policynr_tt = '10600000000020794'
if_save = 'X'
it_mod_pxnrem = lt_mod_pxnrem
it_mod_pxnrem_fm = lt_mod_pxnrem_fm
iv_effective_date = '20150201'
iv_appl_dt = '20150201'
iv_applin_dt = '20150201'
IMPORTING
et_result = lt_result
et_messages = lt_messages.
Notes
Further information In-Force Business Management -> Premium Waiver -> Annul Premium Waiver.
Enhancements
To process further data from the calling system, use the Business Add-In (BAdI): BAdI: Annul Premium Waiver (Extension In/Out) (/PM0/ABT_SVC_PXNREM_BADI). You can use this BAdI to execute your own mapping and to fill the EXTENSIONOUT parameter.
BAdI: Annul Premium Waiver (Extension In/Out).
Parameters
EN_ERROR_CDET_EXTENSIONOUT
ET_MESSAGES
ET_RESULT
EV_APPLNR_CD
EV_SESSION_TOKEN
IF_OPEN_SESSION
IF_RELEASE
IF_SAVE
IF_SIMULATION
IT_EXTENSIONIN
IT_MOD_PXNREM
IT_MOD_PXNREM_FM
IV_APPLIN_DT
IV_APPLNR_CD
IV_APPL_DT
IV_CHGREASON_ID
IV_EFFECTIVE_DATE
IV_LOCKKEY_ID
IV_OTHCHGREASON_TT
IV_POLICYNR_TT
IV_SESSION_TOKEN
Exceptions
Function Group
/SAPLABT_SVC_CHANGETXBHW - Original Tax Base Amount in Local Currency General Material Data
This documentation is copyright by SAP AG.
Length: 15942 Date: 20240425 Time: 042936 sap01-206 ( 87 ms )