Ansicht
Dokumentation
C14N_NUMERIC_FORMAT - EHS: Aufbereitung eines numerischen Strings entspr. der Formatangabe
PERFORM Short Reference SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Formatiert einen String entsprechend einer Maske.
Der String ist Übergabeparamter.
bei Vorkommastellen sind folgende Eingaben möglich:
1. Z = optionale Stelle, eliminiert Nullen
2. B = optionale Stelle, eliminiert keine Nullen
(kein Wert => es wird mit Blanks aufgefüllt)
3. 9 = feste Stelle, eliminiert keine Nullen
(kein Wert => es wird mit Nullen aufgefüllt)
bei Nachkommastellen sind folgende Eingaben möglich:
1. 9 = feste Stelle, eliminiert keine Nullen
(kein Wert => es wird mit Nullen aufgefüllt)
2. B = optionale Stelle, eliminiert keine Nullen
3. Z = optionale Stelle, eliminiert Nullen
Die Maske setzt sich aus obiger Literalen zusammensetzen. Die
Reihenfolge muß nach obiger Reihefolge von links nach rechts erfolgen.
Hat der Wert mehr Vorkommastellen als in der Maske angegeben,
so werden entsprechend der Maske '*'eingetragen.
Beispiel
Num. Wert Maske Ergebnis
12,3456789 99,99BBZ 12,34567
12,3 99,99BBZ 12,30
123,45600 99,99BBZZ **,4560
Maske für Dimension
keine Angabe => Dimension des Strings wird original übernommen.
ist der Wert größer als die Maske, so wird an der letzten Stelle ein '*' eingetragen.
Die Dimension kann mit D- ganz unterdrueckt werden.
folgende Eingaben sind möglich:
Z = optionale Stelle
D = optionale Stelle
Beispiel
Num. Wert Maske Ergebnis
12,34 kg/l 99,99 DD 12,34 k*
12,34 kg/l 99,99 DDDDD 12,34 kg/l
12,34 kg/l 99,99 DDDZZ 12,34 kg/l
12,34 kg/l 99,99 D- 12,34
Intervalle können numerisch aufbereitet werden.
Die beiden Werte werden einzeln betrachtet und entsprechend der Maske aufbereitet.
Beispiel
Num. Wert Maske Ergebnis
12,34 - 13,5 kg/l 99,99 ZZZZ 12,34 - 13,50 kg/l
12,34 - 13,5 kg/l 99,99 DDDD 12,34 - 13,50 kg/l
Genauigkeiten werden original übernommen
Beispiel
Num. Wert Maske Ergebnis
> 12,34 - < 13,5 kg/l 99,99 ZZZZ > 12,34 - < 13,50 kg/l
Hinweise
Infolgenden Fällen wird eine Exception zurückgegeben:
- Numerischer Wert ist falsch (Bsp: < < 123456,,789 Dim Dim )
- die Maske ist falsch definiert (Bsp: 9ZB9ZB, 789)
Es wird nach dem ersten Dezimaltrennzeichen gesucht.
Weiterführende Informationen
Parameter
E_RESULT_STRINGI_DECIMALFLAG
I_FORMAT_STRING
I_NUM_STRING
Ausnahmen
ILLEGAL_MASKILLEGAL_NUM_STRING
Funktionsgruppe
C14NVendor Master (General Section) ROGBILLS - Synchronize billing plans
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3127 Date: 20240523 Time: 145927 sap01-206 ( 25 ms )