Ansicht
Dokumentation

CATS0003 - CATS: Verprobung von erfassten Daten

CATS0003 - CATS: Verprobung von erfassten Daten

PERFORM Short Reference   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Mit Hilfe dieser SAP-Erweiterung können Sie beliebige Verprobungen eingegebener Daten durchführen. Die Verprobungen beziehen sich auf eine Zelle (eine Eingabe einer Person an einem Tag).

Beispiel: Sie wollen verhindern, daß der Benutzer XYZ auf die empfangende Kostenstelle 0000000666 Zeiten erfaßt. Als Übergabestruktur wird die Struktur 'FIELDS' verwendet. Diese Struktur beinhaltet alle für Sie relevanten Kontierungsfelder. Des weiteren müssen Sie die interne Tabelle 'I_MESSAGES' verwenden, wenn Sie dem Standardprogramm Nachrichten zurückgeben wollen. Im konkreten Beispiel wird die Fehlernachricht '001' mit der Nachrichtenklasse 'ZZ', dem Nachrichtentyp 'E' und dem Parameter 'XYZ' ausgegeben. Das Füllen der Tabelle I_MESSAGES ist hier äquivalent zu dem Befehl 'MESSAGE E001(ZZ) WITH 'XYZ''. Um alle Programmabläufe zu gewährleisten, sollten Sie dennoch nicht diesen einfachen Befehl benutzen, sondern die interne Tabelle I_MESSAGES füllen.

Beispiel:


REFRESH I_MESSAGES.
IF FIELDS-RKOSTL = '0000000666' AND SY-UNAME = 'XYZ'.
I_MESSAGES-MSGTY = 'E'.
I_MESSAGES-MSGID = 'ZZ'.
I_MESSAGES-MSGNO = '001'.
I_MESSAGES-MSGV1 = 'XYZ'.
APPEND I_MESSAGES.
ENDIF.






rdisp/max_wprun_time - Maximum work process run time   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1403 Date: 20240423 Time: 190853     sap01-206 ( 34 ms )