Format xx oder xx-xx oder xx-xx-xx

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

Format xx oder xx-xx oder xx-xx-xx

Beitrag von HH_ABAP (Specialist / 262 / 144 / 1 ) »
Hallo,

meine Frage:
ich sollte nach einem Upload Prüfungen durchführen.

Es sollte bei einem Feld z.B. "ATA" Format xx oder xx-xx oder xx-xx-xx sein ( x ist eine Nummer).
Ich weiß, SPLIT hilft aber wie kann ich die Prüfung zu Ende durchführen?
Kann jemand mir bitte weiter helfen?

Danke im Voraus!

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


Re: Format xx oder xx-xx oder xx-xx-xx

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
und wo ist jetzt dein Problem?
Ich sehe noch keinen Anfang...

Re: Format xx oder xx-xx oder xx-xx-xx

Beitrag von HH_ABAP (Specialist / 262 / 144 / 1 ) »
Hallo,

ja, eben.

Wie kann ich Inhalt von einem Feld aus einer Interne Tabelle prüfen, ob Format xx oder xx-xx oder xx-xx-xx
hat?

Vielen Dank & Grüße

Re: Format xx oder xx-xx oder xx-xx-xx

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
Ist jetzt die interne Tabelle als Datenquelle das Problem oder die Feldprüfung selbst?

Die interne Tabelle kannst Du durchloopen und die Feldwerte einzeln prüfen. Die Feldprüfung lässt sich vermutlich per Regex machen, oder halt händisch in etwa so:

Code: Alles auswählen.

DATA: feldlaenge TYPE I,
      format_ist_richtig TYPE BOOLEAN_FLG.

LOOP AT tab ASSIGNING FIELD-SYMBOL(<tab>).
  CLEAR format_ist_richtig  .
  feldlaenge = STRLEN( <tab>-zu_pruefendes_feld ).
  case feldlaenge.
    when 2.
      format_ist_richtig  = 'X'.
    when 5.
      if <tab>-zu_pruefendes_feld+3(1) = '-'.
        format_ist_richtig  = 'X'.
      endif.
    when 8.
      if  <tab>-zu_pruefendes_feld+3(1) = '-'
      and <tab>-zu_pruefendes_feld+5(1) = '-'
        format_ist_richtig  = 'X'.
      endif.
  endcase.

* Abhängig von format_ist_richtig irgendwas machen
ENDLOOP.
Statt des CASE-Konstruktes kann man ab Release 7.40 natürlich auch einen eleganten SWITCH bauen.

Re: Format xx oder xx-xx oder xx-xx-xx

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »

Code: Alles auswählen.

find regex '^(\d\d|\d\d-\d\d|\d\d-\d\d-\d\d)$' in ...
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Seite 1 von 1

Vergleichbare Themen

12
Antw.
11940
Views
Konvertierung Internes Format <-> Externes Format in SE16N
von kdo » 26.08.2010 10:16 • Verfasst in ABAP® für Anfänger
6
Antw.
5405
Views
EDI format #867
von Michael A. » 06.02.2006 17:54 • Verfasst in Exchange Infrastructure
2
Antw.
1748
Views
falsches Format
von Mrs. Hilflos » 10.05.2004 18:18 • Verfasst in ABAP Objects®
1
Antw.
915
Views
BDS->BIN-Format Konverter für TIF
von mcdroemmel » 06.02.2013 16:35 • Verfasst in ABAP® Core
10
Antw.
1742
Views
XLS-Format auf Pc speichern
von L0w-RiDer » 28.06.2019 16:34 • 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

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 35
Interne Tabelle
vor 18 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 35
Interne Tabelle
vor 18 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141