Ansicht
Dokumentation

ISMAM_ORDER_MAINTAIN_STRUC2PAR - IS-M: Parameter von ISMAM_ORDER_MAINTAIN anhand von Struktur erkennen

ISMAM_ORDER_MAINTAIN_STRUC2PAR - IS-M: Parameter von ISMAM_ORDER_MAINTAIN anhand von Struktur erkennen

CL_GUI_FRONTEND_SERVICES - Frontend Services   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Wer Nachrichten mit Struktur- und Feldname in ISMAM_ORDER_MAINTAIN ausgibt, muss in STRUKTUR_FELDNAMEN_AUS_RETURN(SAPLJHBO_BUSISM008_BAPI) einen When-Zweig dazu erfassen.

Die Return-Tabelle aus ISMAM_ORDER_MAINTAIN enthält möglicherweise Nachrichten, deren Variablen MESSAGE_V1 ... MESSAGE_V4 mit einem internen Struktur- und einem Feldnamen gefüllt sind. Wenn ISMAM_ORDER_MAINTAIN von einem BAPI gerufen wurde, müssen diese Namen in externe übersetzt werden. Dies leistet der Funktionsbaustein ISM_MAP2E_FIELDNAME, der im Unterprogramm STRUKTUR_FELDNAMEN_MAP2E(SAPLJHBO_BUSISM008_BAPI) gerufen wird. Dabei werden aber nur Nachrichten aus der Return-Tabelle übersetzt, bei denen die Felder PARAMETER und FIELD gefüllt sind.

Bei Nachrichten aus der Fremdschlüsselprüfung (ISMAM_FOREIGN_KEY_CHECK) und der Änderbarkeitsprüfung (ISMAM_*_MARKED_FIELDS_CHECK) sind diese Felder gefüllt.

Bei anderen Nachrichten erledigt das Füllen dieser Felder das Unterprogramm STRUKTUR_FELDNAMEN_AUS_RETURN, das dazu allerdings wissen muss, welche Nachricht in welcher Variable die Struktur und in welcher den Feldnamen enthält. Dieses Wissen steckt in der Case-Anweisung des Unterprogramms, die für jede betroffene Nachricht einen Zweig der Form

when 'JE073'. lv_msgv_struc = 1. lv_msgv_field = 2.

enthalten muss. Das Beispiel gilt für die Nachricht JE 073: "Struktur &1 hat kein Feld &2 (Bitte Eingabe überprüfen)". Die Konstante hinter 'when' besteht aus dem Namen der Nachrichtenklasse und direkt dahinter den drei Ziffern der Nachrichtennummer.





Parameter

PV_PARAMETER
PV_STRUCNAME

Ausnahmen

Funktionsgruppe

JHA12

CL_GUI_FRONTEND_SERVICES - Frontend Services   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1918 Date: 20240523 Time: 130413     sap01-206 ( 47 ms )