Ansicht
Dokumentation

/PM0/ABT_SVC_PMD_CHANGE - Zahlungsrhythmus ändern

/PM0/ABT_SVC_PMD_CHANGE - Zahlungsrhythmus ändern

BAL Application Log Documentation   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Sie verwenden diesen Funktionsbaustein, um die Entität Zahlungsrhythmuszu einem gewählten Vertragselement, wie z.B. Vertrag oder Vertragsteil, zu ändern.

Sie können damit zu einem definierten Wirksamkeitsdatum die Zahlungsrhythmen bestimmter Verträge einer Police ändern. Sie können innerhalb des ausgewählten Vertragselements mehrere Änderungen gleichzeitig durchführen.

  • Wenn Sie das Kennzeichen Simulationsetzen, simuliert das System die Änderung des Zahlungsrhythmus auf dem zum Wirksamkeitsdatum gültigen Vertragsstand.
  • Wenn Sie das Kennzeichen Freigabesetzen, führt das System die Änderung des Zahlungsrhythmusdurch und gibt die Änderung frei.
  • Wenn Sie das Kennzeichen Speichernsetzen, sichert das System den Antrag im vorliegenden Bearbeitungsstand.

Das System stellt sicher, dass nur eines dieser drei Kennzeichen gesetzt ist.

Das System liefert folgende Daten zurück:

  • Aktualisierte Liste aller Zahlungsrhythmen, in der die Änderungen berücksichtigt sind (Parameter ET_RESULT)

Beispiel

Das folgende Code-Beispiel zeigt, wie der Zahlungsrhythmus für den ersten Vertrag der Police mit der Nummer 10000000000111745 am 01. Januar 2013 auf "04" (vierteljährlich) geändert wird. Der Inputparameter if_simulation bewirkt, dass das System die Änderung nur simuliert und nicht freigibt.

DATA:

      ls_pmd_mod     TYPE /pm0/abt_svc_pmd_upd,

      lt_pmd_mod     TYPE /pm0/abt_svc_pmd_upd_t,

      ls_pmd_mod_fm  TYPE /pm0/abt_svc_pmd_upd_fm,

      lt_pmd_mod_fm  TYPE /pm0/abt_svc_pmd_upd_fm_t,

      lt_result      TYPE /pm0/abt_svc_pmd_read_t,

      lt_messages    TYPE bapiret2_t,

      ln_error_cd    TYPE /pm0/abt_svc_chg_steperror_cd.

ls_pmd_mod-policyproduct_id = 1.

ls_pmd_mod-payfrq_cd = '04'.

ls_pmd_mod-premium_id = '1'.

APPEND ls_pmd_mod TO lt_pmd_mod.

ls_pmd_mod_fm-policyproduct_id = 1.

ls_pmd_mod_fm-payfrq_cd = 'X'.

ls_pmd_mod_fm-premium_id = '1'.

APPEND ls_pmd_mod_fm TO lt_pmd_mod_fm.

CALL FUNCTION '/PM0/ABT_SVC_PMD_CHANGE'

  EXPORTING

    iv_policynr_tt             = '10000000000111745'

    iv_effective_dt            = '20130101'

    if_release                 = 'X'

    if_simulation              = ''

    if_save                    = ''

    it_mod_paymentfrequency    = lt_pmd_mod

    it_mod_paymentfrequency_fm = lt_pmd_mod_fm

  IMPORTING

    et_result                  = lt_result

    et_messages                = lt_messages

    en_error_cd                = ln_error_cd.

Hinweise

Weiterführende Informationen Zahlungsrhythmus ändern.

Erweiterungen

BAdI: Zahlungsrhythmus ändern (Extension In/Out)(/PM0/ABT_SVC_PMD_BADI).

BAdI: Zahlungsrhythmus ändern (Extension In/Out).





Parameter

EN_ERROR_CD
ET_EXTENSIONOUT
ET_MESSAGES
ET_PREM
ET_RESULT
EV_APPLNR_CD
EV_SESSION_TOKEN
IF_OPEN_SESSION
IF_RELEASE
IF_SAVE
IF_SIMULATION
IT_EXTENSIONIN
IT_MOD_PAYMENTFREQUENCY
IT_MOD_PAYMENTFREQUENCY_FM
IT_MOD_POLPR
IT_MOD_POLPR_FM
IT_MOD_VALID
IT_MOD_VALID_FM
IV_APPLIN_DT
IV_APPLNR_CD
IV_APPL_DT
IV_CHGREASON_ID
IV_EFFECTIVE_DT
IV_LOCKKEY_ID
IV_OTHCHGREASON_TT
IV_POLICYNR_TT
IV_SESSION_TOKEN

Ausnahmen

Funktionsgruppe

/SAPLABT_SVC_CHANGE

rdisp/max_wprun_time - Maximum work process run time   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6316 Date: 20240426 Time: 175316     sap01-206 ( 69 ms )