Hallo!
Ich bin habe erst vor kurzem angefangen Abap zu programmieren und hab natürlich so meine Anfängerprobleme.
Hoffe also sehr, dass jemand Mitleid zeigt und mir evtl. aus diesem Problem raus helfen kann.
Zum Thema:
Ich habe eine Eingabe, wo man das Datum in der Form JJJJMMTT als Char ein geben muss. Diese Form brauche ich für einen anderen Unterpunkt.
Nun muss ich jedoch auch ein Unterprogramm aufrufen, welcher als Import ein Datum der Form dats benötigt.
Gibt es da eine möglichleit den oberen Eingabeparameter später in ein dats Format umzuwandeln ohne diesen von Anfang an als Typ dats zu initialisieren?
Oder umgekehrt? Also das ich den Eingabeparameter als dats übernimm ihn aber später in die Form JJJJMMTT umwandel?
das DATS-Format ist ja genauso, wie du es in deinem CHAR-Feld hast. Das heisst, du brauchst hinterher nur MYDATS = CHAR_DATS. coden und dann hast du das Datum im internen Format im richtigen Feld.
danke ... hab nicht gedacht, dass es so einfach geht...
aber wieso muss man dann das Ganze überhaupt in dats umwandeln, wenn es hier eh dieselbe Form hat? (bekomme nämlich im Fall ohne dats immer eine Fehlermeldung)
eigentlich musst du nix umwandeln.
DATS hat eine Konvertierungsroutine, die Eingaben immer in JJJJMMDD umwandelt. Das heisst, du kannst auf deinem Dynpro/ Selektionsbild ein Feld vom Typ DATS verwenden und hast ein 10-Stelliges Eingabefeld.
Gruß, Enno