Was kann diese Zeile bedeuten?

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Was kann diese Zeile bedeuten?

Beitrag von 0liver (ForumUser / 2 / 0 / 0 ) »
Hallo an Alle.
Ich bin zum ertsen Mal hier im Forum, und hoffe, dass ihr mir weiter helfen könnt.
Ich bin noch blutiger ABAP Anfänger, und so hapert es leider noch ein bisschen mit der Sysntax.

Ich habe in einem Trainingssystem im FSCM bei der Kreditbestimmung folgende Formel im Editor gefunden, die ich nicht vertsehe.

Code: Alles auswählen.

(SYST-DATLO MOD 10)*OWN_RATING*1000

SYST-DATLO ist mir klar. Dass ist die Systemdatum (20090423)-- oder?
Nur was kann hier mit dem MOD 10 gemeint sein? Ist das eine einfache Modulo 10 Berechnung des Datums? Aber den Sinn verstehen ich nicht.
Ich dachte erst es handelt sich vielleicht um den "Luhn-Allgorithmus", aber der würde hier ja auch keinen Sinn machen.
Kann es sein, dass hier einfach nur eine Zufallszahl ausgegeben werden soll?

Vielleicht könnt ihr mir weiterhelfen.
Vielen dank schon einmal im vorraus und viele Grüße
Oliver

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


Re: Was kann diese Zeile bedeuten?

Beitrag von Azreal (Specialist / 182 / 1 / 0 ) »
Hallo Oliver,
Interessantes stück coding... "SYST-DATLO ist mir klar. Dass ist die Systemdatum (20090423)-- oder?" << Korrekt
Dachte anfangs auch an einen Zufallszahlengenerator aber dann hab ich das mal nachprogrammiert (3 ist in dem Fall "OWN_RATING"):

Code: Alles auswählen.

data: lv_int type i,
      lv_calc type i,
      lv_date like syst-datlo.
do 20 times.
  lv_date = SYST-DATLO + sy-index.
  lv_int = lv_date MOD 10.
  lv_calc = lv_int * 1000 * 3.
  write: / lv_date, lv_int, lv_calc.

enddo.
Mit der Ausgabe:

Code: Alles auswählen.

28.04.2009          6      18.000
29.04.2009          7      21.000
30.04.2009          8      24.000
01.05.2009          9      27.000
02.05.2009          0           0
03.05.2009          1       3.000
04.05.2009          2       6.000
05.05.2009          3       9.000
06.05.2009          4      12.000
07.05.2009          5      15.000
08.05.2009          6      18.000
09.05.2009          7      21.000
10.05.2009          8      24.000
11.05.2009          9      27.000
12.05.2009          0           0
13.05.2009          1       3.000
14.05.2009          2       6.000
15.05.2009          3       9.000
16.05.2009          4      12.000
17.05.2009          5      15.000
Spannend ist halt, daß bei jedem X2.XX.XXXX per definition 0 rauskommt :)

Gruß Aze

Re: Was kann diese Zeile bedeuten?

Beitrag von 0liver (ForumUser / 2 / 0 / 0 ) »
Hallo Aze,

vielen dank für deine ausführliche Antwort.
Ich kann mir einfach nicht vorstellen, was der ehemalige Kollege sich damit gedacht hat. :?
Aber ich sehe auch, dass sich die Werte so nach 10 Tagen wiederholen. Vielleicht war das auch eine Intention von Ihm.

Ich nehms einfach mal als eine Art "sich wiederholende Zahlenreihe"
Wenn ich mal rauskriege, wer das war, dann werde ich mich mal erkundigen.

Bis dahin aber schon mal vielen Dank.
Grüße
Oliver

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2174
Views
Was bedeuten diese Begriffe
von Zubasa » 16.01.2011 16:40 • Verfasst in ABAP® für Anfänger
1
Antw.
1841
Views
Liest READ Zeile für Zeile oder aufeinmal
von bohne » 26.11.2006 16:46 • Verfasst in ABAP® für Anfänger
1
Antw.
406
Views
2
Antw.
1718
Views
ALV ZEILE farbig
von torben schmidt » 11.11.2005 08:18 • Verfasst in ABAP® Core
3
Antw.
7833
Views
letzte Zeile
von SAPDIDI » 17.04.2008 10:44 • Verfasst in ABAP® Core

Über diesen Beitrag


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

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.