BAPI BUPA CENTRAL CHANGE: Unterschied zwischen den Versionen

Aus SAP Wiki ツ
M1ch3lde (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
M1ch3lde (Diskussion | Beiträge)
 
Zeile 18: Zeile 18:
Sämtliche Meldungen von Typ E bis I werden in der Returntabelle geschrieben.
Sämtliche Meldungen von Typ E bis I werden in der Returntabelle geschrieben.
Für Fehler- und Warnmeldungen ist entsprechend durchzuloopen und ggf. in eine Meldungstabelle abzuspeichern:
Für Fehler- und Warnmeldungen ist entsprechend durchzuloopen und ggf. in eine Meldungstabelle abzuspeichern:
 
<syntaxhighlight lang="abap" line start="1">
  LOOP AT lt_return ASSIGNING FIELD-SYMBOL(<ls_check_for_w_e>) WHERE type = 'E' OR type = 'W'.  
  LOOP AT lt_return ASSIGNING FIELD-SYMBOL(<ls_check_for_w_e>) WHERE type = 'E' OR type = 'W'.  
         me->_set_message( iv_type = <ls_check_for_w_e>-type
         me->_set_message( iv_type = <ls_check_for_w_e>-type
Zeile 29: Zeile 29:
                         ).
                         ).
       ENDLOOP.
       ENDLOOP.
</syntaxhighlight>

Aktuelle Version vom 18. Januar 2026, 19:37 Uhr

Allgemeine Infos zu Parameter

CENTRALDATAPERSON / CENTRALDATAORGANIZATION CENTRALDATAGROUP

Abhängig ob der Geschäftspartner eine Person, Organisation oder Gruppe ist, sind unter allgemeine Daten des Geschäftspartners andere Felder vorhanden z.B. hat eine Person Vor- und Nachname, wohingegen man eine Organisation ein Name in fünf Felder vergeben werden kann.

Daher ist hier zu unterscheiden, was es für ein Geschäftspartner ist und entsprechend der jeweilige Parameter mitzugeben

TELEFONDATANONADDRESS / E_MAILDATANONADDRESS / etc.

Hier werden die adressunabhängigen Stammdaten verändert.

Für adressabhängige Stammdatenänderungen s.BAPI_BUPA_ADDRESS_CHANGE.

RETURN

Sämtliche Meldungen von Typ E bis I werden in der Returntabelle geschrieben. Für Fehler- und Warnmeldungen ist entsprechend durchzuloopen und ggf. in eine Meldungstabelle abzuspeichern:

 LOOP AT lt_return ASSIGNING FIELD-SYMBOL(<ls_check_for_w_e>) WHERE type = 'E' OR type = 'W'. 
        me->_set_message( iv_type = <ls_check_for_w_e>-type
                           iv_id = <ls_check_for_w_e>-id
                           iv_number = <ls_check_for_w_e>-number
                           iv_message_v1 = <ls_check_for_w_e>-message_v1
                           iv_message_v2 = <ls_check_for_w_e>-message_v2
                           iv_message_v3 = <ls_check_for_w_e>-message_v3
                           iv_message_v4 = <ls_check_for_w_e>-message_v4
                         ).
       ENDLOOP.