Aufsplitten von Variablen

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Aufsplitten von Variablen

Beitrag von Ranganga (ForumUser / 60 / 0 / 0 ) »
Hi Leute,

gibt es einen Befehl, um eine ein z.B. 4 Stellige Variable aufzuteilen.

Beispiel:
Zahl in der Variable ist 1234. Ich möchte dann die 1 in einer Var., die 2 in einer Var. usw.

Ich brauch diese Berechnung um eine Modulo Prüfziffer zu erstellen bzw. um mit dem Multiplikator des Modulo durchzumultiplizieren

kann ich das auch mit Move machen ? wenn ja wie ?


Danke schonmal
Gruß
Ranganga

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von MrBojangles (Specialist / 367 / 3 / 30 ) »
Hallo Ranganga,

wenn die Ausgangsvariable numerisch ist, würde ich die zunächst in ein passendes CHAR-Feld moven.
Die Char-Variable sei A, der Inhalt '1234'.

Dann kannst Du das so machen:

Code: Alles auswählen.

A1 = A(1). "1
A2 = A+1(1). "2
A3 = A+2(1). "3
A4 = A+3(1). "4
Weiterhin viel Freude mit SAP...
Cheers
MrB.

Beitrag von Ranganga (ForumUser / 60 / 0 / 0 ) »
Hi,

danke, ich habs jetzt über Move gemacht ;)

kann mir jemand noch mal helfen wie sich das mit dem Modulo verhält ?


Gruß

Beitrag von Krueger ( / / 0 / 3 ) »
Es gibt verschiedene Prüfziffer... :wink:

...und dafür gibt es sogar verschiedene Fubas....

Such mal mit "*ruefziffer" (im Text) des Fubas über die SE15.

Da findest du einige.


Eine der einfachsten Arten für Prüfziffer Modulo 10 geht ungefähr so:

Code: Alles auswählen.

 hlp_number = cf_input.
  CLEAR pruefsumme.
  DO lngth TIMES.
    SHIFT hlp_number CIRCULAR RIGHT.
    WRITE hlp_number+0(1) TO  hlp_ziffer.
    hlp_modul = sy-index MOD 2.
    IF hlp_modul = 0.             "sy-index ist gerade
      pruefsumme = pruefsumme +  hlp_ziffer.
    ELSE.                       "sy-index ist UNgerade
      pruefsumme = pruefsumme + ( 3 * hlp_ziffer ).
    ENDIF.
  ENDDO.
  hlp_modul = pruefsumme MOD 10.
  pruefz = 10 - hlp_modul.

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2787
Views
String aufsplitten
von Gast » 16.02.2006 13:25 • Verfasst in SAP - Allgemeines
0
Antw.
885
Views
Stücklistengruppe aufsplitten
von AdrianSchm » 27.03.2017 18:09 • Verfasst in ABAP® für Anfänger
2
Antw.
2958
Views
Variablen im Workflow
von Nordlicht » 17.06.2021 08:19 • Verfasst in Dialogprogrammierung
20
Antw.
6475
Views
Deklaration von Variablen
von Sebastian82 » 06.02.2019 16:25 • Verfasst in ABAP® für Anfänger
4
Antw.
6355
Views
Textsymbole & Variablen
von user0815 » 08.06.2018 11:14 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Feldwerte vergleichen
vor 6 Stunden von wreichelt 2 / 29
Workflow-Datenfluss mit Multi-Line-Container
vor 8 Stunden von ewx gelöst 2 / 82
Mahnung erstellen
vor 12 Stunden von Sebastian82 4 / 113
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 112

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Feldwerte vergleichen
vor 6 Stunden von wreichelt 2 / 29
Workflow-Datenfluss mit Multi-Line-Container
vor 8 Stunden von ewx gelöst 2 / 82
Mahnung erstellen
vor 12 Stunden von Sebastian82 4 / 113
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 112

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 2 Tagen von Manfred K. 1 / 71
Export von Spools in XLSX
vor einer Woche von abapamateur 1 / 780
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 1380