Ansicht
Dokumentation

/NAM/RJH_CONVERT_CONO_BASE - Abschlussnummer in Objektnr. des Nummernkreises umrechnen u. umgekehrt

/NAM/RJH_CONVERT_CONO_BASE - Abschlussnummer in Objektnr. des Nummernkreises umrechnen u. umgekehrt

Addresses (Business Address Services)   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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 )