Ansicht
Dokumentation
DIMENSION_CHECK - Prfg, ob Maßeinheit der eingeg. Dimension entspr., ggf.Prfg auf kaufm.Einh
ABAP Short Reference ABAP Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
Der Funktionsbaustein prüft, ob die interne Maßeinheit MSEHI der Dimension DIMID entspricht. Gegebenenfalls wird außerdem geprüft, ob es sich um eine kaufmännische Einheit handelt.
Ist die interne Maßeinheit MSEHI in der Tabelle T006 nicht gepflegt, so wird mit RAISE... die Ausnahme UNIT_NOT_VALID erzeugt.
Entspricht die interne Maßeinheit nicht der Dimension oder wurde BUSINESS_UOM = 'X' angegeben und die Maßeinheit ist keine kaufmännische Einheit, so wird mit MESSAGE E... RAISING... die Ausnahme DIMENSION_CHECK_FAILED erzeugt. Wird die Ausnahme vom aufrufenden Programm behandelt, steht die entsprechende externe Einheit im Feld SY-MSGV1 zur Verfügung.
Abhängig von UNIT_EXTERN_LONG wird für die Fehlermeldung bzw. im Feld SY-MSGV1 die 3-stellige oder 6-stellige Maßeinheit benutzt. Standardmäßig wird die 3-stellige Einheit verwendet.
Wird keine Dimension eingegeben (DIMID = SPACE), dann wird keine Ausnahme ausgelöst, d.h. die Prüfung gilt immer als erfolgreich, wenn die interne Maßeinheit gültig war. Ansonsten wird die Dimension nicht geprüft.
Beispiel
CALL FUNCTION 'DIMENSION_CHECK'
EXPORTING
DIMID = DIMENSION
LANGUAGE = SY-LANGU
MSEHI = UNIT
UNIT_EXTERN_LONG = 'X'
BUSINESS_UOM = SPACE
EXEPTIONS
DIMENSION_CHECK_FAILED = 1
UNIT_NOT_VALID = 2.
- Es ist ratsam, die Auswahl von gültigen Maßeinheiten zu einer vorgegebenen Dimension mit dem Funktionsbaustein UNIT_OF_MEASUREMENT_HELP zu unterstützen.
- Alle Funktionsbausteine dieser Gruppe arbeiten standardmäßig mit der 'selektiven Pufferung'. Diese interne Tabellen-Pufferung kann mit dem Funktionsbaustein BUFFER_CONTROL_SCVU ganz abgeschaltet oder auf 'vollständige Pufferung' umgeschaltet werden.
- Dieser Baustein kann auch verwendet werden, um zu prüfen, ob eine Maßeinheit in der Maßeinheitentabelle gepflegt ist. In diesem Fall ist DIMID = SPACE anzugeben.
Parameter
BUSINESS_UOMDIMID
LANGUAGE
MSEHI
UNIT_EXTERN_LONG
Ausnahmen
DIMENSION_CHECK_FAILEDUNIT_NOT_VALID
Funktionsgruppe
SCVUPERFORM Short Reference General Data in Customer Master
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4158 Date: 20240605 Time: 185449 sap01-206 ( 69 ms )