Ansicht
Dokumentation

WES_BADI_02 - BAdI: Sprachabhängige Texte festlegen

WES_BADI_02 - BAdI: Sprachabhängige Texte festlegen

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

Mit diesem Business Add-In (BAdI) können Sie das standardmäßige Systemverhalten beeinflussen.

In der Transaktion WESOUTkönnen Sie Daten mit Hilfe von enterprise services an externe Systeme übertragen. Gemäß der von Ihnen definierten Struktur können diese Nachrichten Texte oder Beschreibungen in mehreren Sprachen enthalten.

In der Customizing-Aktivität Service-Implementierungen und Filterobjekte einer Anwendung zuordnen können Sie die Sprachen auswählen bzw. einschränken, wenn Sie nicht alle Texte in jeder gepflegten Sprache übertragen möchten.

Wenn Sie in der Customizing-Aktivität Service-Implementierungen und Filterobjekte einer Anwendung zuordnen einer Anwendung keine Sprachen zugeordnet haben, werden die vorhandenen Texte und Beschreibungen in allen Sprachen übertragen. Wenn kein Text vorliegt und das Element in der Nachricht nicht optional ist, wird eine Fehlermeldung in das Protokoll geschrieben und die Nachricht kann aus semantischen Gründen nicht übertragen werden. Bei optionalen Nachrichtenelementen wird das Element ausgelassen.

Wenn Sie einer Anwendung eine oder mehrere Sprachen zugeordnet haben, werden Texte nur in diesen Sprachen übertragen. Wenn die entsprechenden Texte nicht in allen Sprachen vorhanden sind, werden nur die vorhandenen Texte übertragen. Wenn kein Text vorliegt und das Element in der Nachricht nicht optional ist, wird eine Fehlermeldung in das Protokoll geschrieben und die Nachricht kann aus semantischen Gründen nicht übertragen werden. Bei optionalen Nachrichtenelementen wird das Element ausgelassen.

Implementieren Sie das Interface IF_WES_SERV_OUT_TEXT_LANGUAGE, wenn Sie das Standardverhalten ändern möchten, z.B. um bei nicht-optionalen Elementen einen Text in die Nachrichten aufzunehmen (in einer anderen vorhandenen Sprache oder Ersatztext), damit die Nachricht trotzdem gesendet werden kann.

Sie können sich an den folgenden von SAP ausgelieferten Beispielimplementierungen orientieren:

  • Alle definierten Sprachen müssen vorhanden sein (CL_WES_BADI_LANG_REQUIRE_ALL)
  • Alle vorhandenen Texte sind erlaubt (CL_WES_BADI_LANG_ALLOW_ANY)






CL_GUI_FRONTEND_SERVICES - Frontend Services   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2759 Date: 20240603 Time: 194005     sap01-206 ( 39 ms )