Ansicht
Dokumentation
/NAM/RJH_CONVERT_CONO_BASE - Abschlussnummer in Objektnr. des Nummernkreises umrechnen u. umgekehrt
Addresses (Business Address Services) ABAP Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
Verwendung
Dieser Report konvertiert alphanumerische Werte in Dezimalwerte und Dezimalwerte in alphanumerische Werte.
Der Standardoffset lautet 'A00000'.
Wenn ein Dezimalwert in einen alphanumerischen Wert konvertiert wird, muss der Standardoffset hinzugefügt werden.
Wenn ein alphanumerischer Wert in einen Dezimalwert konvertiert wird, muss der Standardoffset abgezogen werden.
Integration
Voraussetzungen
Funktionsumfang
Selektion
Standardvarianten
Ausgabe
Aktivitäten
Beispiel
Bei Zahlen:
ZEICHEN,,,,0,,1,,2,,3,,4,,5,,6,,7,,8,,9,,
GEWICHTUNG,,0,,1,,2,,3,,4,,5,,6,,7,,8,,9,,
Bei Großbuchstaben:
ZEICHEN,,,,A,,B,,C,,D,,E,,F,,G,,H,,I,,J,,K,,L,,M,,N,,O,,P,,Q,,R,,S,,T,,
GEWICHTUNG,,10,,11,,12,,13,,14,,15,,16,,17,,18,,19,,20,,21,,22,,23,,24,, 25,, 26,,27,,28,,29,,
ZEICHEN,,,,U,,V,,W,,X,,Y,,Z,,
GEWICHTUNG,,30,,31,,32,,33,,34,,35,,
Bei Kleinbuchstaben:
ZEICHEN,,,,a,,b,,c,,d,,e,,f,,g,,h,,i,,j,,k,,l,,m,,n,,o,,p,,q,,r,,s,,t,,
GEWICHTUNG,,36,,37,,38,,39,,40,,41,,42,,43,,44,,45,,46,,47,,48,,49,,50,, 51,, 52,,53,,54,,55,,
ZEICHEN,,,,u,,v,,w,,x,,y,,z,,
GEWICHTUNG,,56,,57,,58,,59,,60,,61,,
Der numerische Wert der Basis 10, der in einen Wert der Basis 62 konvertiert werden soll, lautet 1234567890
Konvertieren von A00000 in einen Dezimalwert:
= A * 62^5 + 0 * 62^4 + 0 * 62^3 + 0 * 62^2 + 0 * 62^1+ 0 * 62^0
= A * 916132832
= 10 * 916132832
= 9161328320
Hinzufügen der konvertierten Zahl zu LV_NUMBER:
LV_NUMBER = 9161328320 + 1234567890
,, = 10395896210
Schritt 1:
LV_NUMBER = 10395896210
10395896210 MOD 62 = 20 -> Das Zeichen, das der Gewichtung 20 in der Lookup-Tabelle zugeordnet ist, lautet K
10395896210 REM 62 = 167675745 (Eingabe für den nächsten Schritt)
Schritt 2:
LV_NUMBER = 167675745
167675745 MOD 62 = 31,,-> Das Zeichen, das der Gewichtung 31 in der Lookup-Tabelle zugeordnet ist, lautet V
167675745 REM 62 = 2704447 (Eingabe für den nächsten Schritt)
Schritt 3:
LV_NUMBER = 2704447
2704447 MOD 62 = 7-> Das Zeichen, das der Gewichtung 7 in der Lookup-Tabelle zugeordnet ist, lautet 7
2704447 REM 62 = 43620 (Eingabe für den nächsten Schritt)
Schritt 4:
LV_NUMBER = 43620
43620 MOD 62 = 34-> Das Zeichen, das der Gewichtung 34 in der Lookup-Tabelle zugeordnet ist, lautet Y
43620 REM 62 = 703 (Eingabe für den nächsten Schritt)
Schritt 5:
LV_NUMBER = 703
703 MOD 62 = 21-> Das Zeichen, das der Gewichtung 21 in der Lookup-Tabelle zugeordnet ist, lautet L
703 REM 62 = 11 (Eingabe für den nächsten Schritt)
Der Rest aus Schritt 5 ist 11, was weniger als 62 ist.
Das Zeichen, das der Gewichtung 11 in der Lookup-Tabelle entspricht, ist also B.
Aus den obigen Berechnungen wird der Wert BLY7VK generiert.
TXBHW - Original Tax Base Amount in Local Currency BAL_S_LOG - Application Log: Log header data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3846 Date: 20240329 Time: 165640 sap01-206 ( 49 ms )