Ansicht
Dokumentation

/PM0/ABT_SVC_PXN_AMD - Prämienfreistellung bearbeiten

/PM0/ABT_SVC_PXN_AMD - Prämienfreistellung bearbeiten

CPI1466 during Backup   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Sie verwenden diesen Funktionsbaustein, um eine Police, einen Vertrag oder einen Vertragsteil in der Sparte SHU prämienfrei zu stellen. Der Funktionsbaustein führt dieselbe Funktionalität wie der Geschäftsvorfall Prämienfreistellung bearbeiten in SAP Policy Management aus.

Um eine Prämienfreistellung auf Vertragsteilteilebene durchzuführen, müssen Sie den Vertragsschlüssel sowie den Vertragsteilschlüssel eingeben.

Sie können nur einen Änderungsgrund eingeben, der im Customizing unter Bestandsverwaltung -> Basis-> Geschäftsprozesse-> Antrag -> Änderungsgründe definieren vordefiniert ist.

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 1

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

DATA:

      lt_mod_pxn       TYPE /PM0/ABT_SVC_PXNAMD_UPD_T,

      lt_mod_pxn_fm    TYPE /PM0/ABT_SVC_PXNAMD_UPD_FM_T.

      lt_result        TYPE /PM0/ABT_SVC_PREM_UPD_OUT_T,

      lt_messages      TYPE /PM0/ABT_SVC_MSG_T.

lt_mod_pxn    = VALUE #(

                             (

                                   ppdpac_id = '0'

                                   policyproduct_id= '0'

                                   covpac_id= '0'  

                                   coverage_id= '0'

                                   prmxmptend_dt='20151231'

                                   prmxmpt_fg='X'    

                              ) ).

lt_mod_pxn_fm = VALUE #(

                              (

                                   ppdpac_id = '0'

                                   policyproduct_id= '0'

                                   covpac_id= '0'  

                                   coverage_id= '0'

                                   prmxmptend_dt='X'

                                   prmxmpt_fg='X'

                               ) ).  

CALL FUNCTION '/PM0/ABT_SVC_PXN_AMD'

EXPORTING

    iv_policynr_tt = '10000082456'

    if_save = 'X'

    it_mod_pxn = lt_mod_pxn          

    it_mod_pxn_fm = lt_mod_pxn_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 der erste Vertrag sowie der erste Vertragsteil des zweiten Vertrags ab dem Wirksamkeitsdatum 01. Februar 2015 mit unterschiedlichen Enddaten prämienfrei gestellt werden. Der Eingabeparameter if_saveist auf X gesetzt, so dass das System den Antrag sichert ohne ihn freizugeben.

DATA:

      lt_mod_pxn       TYPE /PM0/ABT_SVC_PXNAMD_UPD_T,

      lt_mod_pxn_fm    TYPE /PM0/ABT_SVC_PXNAMD_UPD_FM_T.

      lt_result        TYPE /PM0/ABT_SVC_PREM_UPD_OUT_T,

      lt_messages      TYPE /PM0/ABT_SVC_MSG_T.

lt_mod_pxn    = VALUE #(

                                (

                                   ppdpac_id = '0'

                                   policyproduct_id= '1'

                                   covpac_id= '0'  

                                   coverage_id= '0'

                                   prmxmptend_dt='20151231'

                                   prmxmpt_fg='X'    

                                 )

                                 (

                                   ppdpac_id = '0'

                                   policyproduct_id= '2'

                                   covpac_id= '0'  

                                   coverage_id= '1'

                                   prmxmptend_dt='20151031'

                                   prmxmpt_fg='X'    

                                 ) ).

lt_mod_pxn_fm = VALUE #(

                              (

                                   ppdpac_id = '0'

                                   policyproduct_id= '1'

                                   covpac_id= '0'  

                                   coverage_id= '0'

                                   prmxmptend_dt='X'

                                   prmxmpt_fg='X'

                               )

                               (

                                   ppdpac_id = '0'

                                   policyproduct_id= '2'

                                   covpac_id= '0'  

                                   coverage_id= '1'

                                   prmxmptend_dt='X'

                                   prmxmpt_fg='X'

                               )).  

CALL FUNCTION '/PM0/ABT_SVC_PXN_AMD'

EXPORTING

    iv_policynr_tt = '10600000000020794'

    if_save = 'X'

    it_mod_pxn = lt_mod_pxn          

    it_mod_pxn_fm = lt_mod_pxn_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 -> Prämienfreistellung -> Prämienfreistellung bearbeiten/durchführen.

Erweiterungen

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

Prämienfreistellung.





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_PXN
IT_MOD_PXN_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

Fill RESBD Structure from EBP Component Structure   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 18282 Date: 20240423 Time: 184248     sap01-206 ( 87 ms )