Ansicht
Dokumentation

/PM0/ABT_SVC_PXN_REM - Prämienfreistellung aufheben

/PM0/ABT_SVC_PXN_REM - Prämienfreistellung aufheben

General Data in Customer Master   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit diesem Funktionsbaustein können Sie prämienfreie Verträge oder Vertragsteile der Sparte SHU wieder prämienpflichtig stellen. Der Funktionsbaustein führt dieselbe Funktionalität wie der Geschäftsvorfall Prämienfreistellung aufheben in SAP Policy Management aus.

Sie können immer nur eines der Kennzeichen "Freigabe", "Speichern" oder "Simulation" wählen.

Das System gibt Ihnen folgende Daten zurück:

  • Liste der Fehler- und Statusmeldungen (Parameter ET_MESSAGE).
  • Extension-Out (Parameter ET_EXTENSIONOUT)
  • Fehlercode (Parameter EN_ERROR_CD)
  • Ergebnis der Bearbeitung einer Prämienfreistellung (Parameter ET_RESULT)

Beispiel

Beispiel 1

Im folgenden Beispiel wird aufgezeigt, wie eine prämienfreie Police ab dem Wirksamkeitsdatum 01. Februar 2015 wieder prämienpflichtig gestellt werden kann. Der Eingabeparameter if_save ist auf X gesetzt, so dass das System den Antrag sichert ohne ihn freizugeben.

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.

Beispiel 2

Im folgenden Beispiel wird aufgezeigt, wie eine Prämienfreistellung für den ersten Vertrag sowie den ersten Vertragsteil des zweiten Vertrags ab dem Wirksamkeitsdatum 01. Februar 2015 mit unterschiedlichen Aufhebungsgründen aufgehoben wird. Der Eingabeparameter if_save ist auf X gesetzt, so dass das System den Antrag sichert ohne ihn freizugeben.

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.

Hinweise

Weiterführende Informationen Bestandsverwaltung -> Bestandsverwaltung -> Prämienfreistellung -> Prämienfreistellung aufheben.

Erweiterungen

Um weitere Daten aus dem aufrufenden System zu verarbeiten, verwenden Sie das Business Add-In (BAdI): BAdI: Prämienfreistellung aufheben (Extension In/Out) (/PM0/ABT_SVC_PXNREM_BADI). Mit diesem BAdI können Sie ein eigenes Mapping durchführen und den Parameter EXTENSIONOUTbefüllen.

BAdI: Prämienfreistellung aufheben (Extension In/Out).





Parameter

EN_ERROR_CD
ET_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

Ausnahmen

Funktionsgruppe

/SAPLABT_SVC_CHANGE

TXBHW - Original Tax Base Amount in Local Currency   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 16628 Date: 20240328 Time: 095515     sap01-206 ( 94 ms )