Ansicht
Dokumentation
UNIT_OF_MEASURE_ISO_TO_SAP - Übersetzt einen ISO-Code für Maßeinheiten in den entsprechenden SAP-Code
ABAP Short Reference TXBHW - Original Tax Base Amount in Local CurrencyDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Dieser Funktionsbaustein übersetzt den international genormten ISO-Code für Mengeneinheiten in den SAP-internen Code für Mengeneinheiten.
Das Flag UNIQUE wird gesetzt ('X'), wenn die Übersetzung eindeutig ist; eindeutig bedeutet, daß nur ein als "Primär" gekennzeichneter Eintrag mit dem angegebenen ISO-Code gefunden wurde.
Sonst wird UNIQUE leer gesetzt (' '). Dies bedeutet, daß die ISO-Codes nicht richtig gepflegt wurden, da es keine eindeutige Zuordnung vom ISO-Code zum SAP-Code gibt. In diesem Fall wird der SAP-Code aus dem letzten Eintrag der Umschlüsselungstabelle als SAP_CODE zurückgegeben.
Wird kein Primäreintrag mit dem angegebenen ISO-Code gefunden, wird die Ausnahme NOT_FOUND ausgelöst. Diese Ausnahme wird auch ausgelöst, wenn ein leerer Parameter ISO_CODE übergeben wird.
Beispiel
DATA: ISO_MEASURE_UNIT LIKE T006-ISOCODE,
SAP_MEASURE_UNIT LIKE T006-MSEHI,
UNIQUE_FLAG(1) TYPE C.
ISO_MEASURE_UNIT = 'PCE'.
CALL FUNCTION 'UNIT_OF_MEASURE_ISO_TO_SAP'
EXPORTING ISO_CODE = ISO_MEASURE_UNIT
IMPORTING SAP_CODE = SAP_MEASURE_UNIT
UNIQUE = UNIQUE_FLAG
EXCEPTIONS NOT_FOUND = 1.
Nach obigen Aufruf enthält SAP_MEASURE_UNIT den Wert 'ST' (für Stück).
Wenn nur ein Eintrag in der Tabelle T006 die Bedingung erfüllt, daß der ISO-Code gleich 'PCE' ist und das Feld PRIMARY gleich 'X' ist, enthält UNIQUE_FLAG 'X'; sonst ' '.
Parameter
ISO_CODESAP_CODE
UNIQUE
Ausnahmen
NOT_FOUNDFunktionsgruppe
SCV0Fill RESBD Structure from EBP Component Structure BAL_S_LOG - Application Log: Log header data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2511 Date: 20240523 Time: 083429 sap01-206 ( 27 ms )