DIS Doknr Prüfung

SAP R/3 Materialwirtschaft: Einkauf, Bestandsführung, Rechnungsprüfung, Inventur, Bewertung, Leistungsabwicklung, Materialstamm...
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

DIS Doknr Prüfung

Beitrag von Kristin (ForumUser / 47 / 2 / 0 ) »
Hi zusammen,

ich habe eine Frage bezüglich der Transaktion CV01n (DIS anlegen).
Ich möchte, dass bei einer bestimmten Dok.Art vor dem anlegen die Nummer auf Richtigkeit geprüft wird. Dabei ist die Schreibweise entscheidend.
Für die Überprüfung habe ich einen Badi mit dem Interface IF_EX_DOCUMENT_MAIN01 und der Methode BEFORE_READ_DATA verwendet. Bis jetzt klappt die Sache ganz gut, nur habe ich noch ein Problem bei der Länge der Dokumentennummer:

Code: Alles auswählen.

method IF_EX_DOCUMENT_MAIN01~BEFORE_READ_DATA.
*Doknr. für FU3
      IF draw-dokar = 'FU3'.
        If draw-doknr CP '++#-+++#-++#-++++++++'.
        else.
          MESSAGE text-001 TYPE 'I' RAISING cancel.
        endif.
      ELSE.
      ENDIF.

  if tcode = 'CV01'.
Das bedeutet, dass die Nummer z.B. so IC-GPG-18-1234567 oder so IC-GPG-18-12345678 aussehen kann (17 oder 18 Stellen) ABER die Minuszeichen müssen genau an diesen Plätzen stehen (was bereits funktioniert).

Hat jemand eine Idee? Vielen Dank im Voraus!!

MFG Kristin

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


Re: DIS Doknr Prüfung

Beitrag von Thomas R. (Expert / 760 / 79 / 35 ) »
Hallo Kristin,
wenn Du die eine Bedingung schon geprüft hast (Position der Minuszeichen) und sie in Ordnung ist, dann prüfe die nächste Bedingung (Länge).
Dieses "Verfahren" kannst Du wiederholen, bis Du alle gewünschten Eigenschaften geprüft hast (z.B. Buchstaben nur hier, Zahlen nur dort usw...)

Falls es nur um die Längenbestimmung geht:
Länge = NUMOFCHAR(Feld)

MfG
Thomas R.

Re: DIS Doknr Prüfung

Beitrag von Kristin (ForumUser / 47 / 2 / 0 ) »
Huhu vieeeelen Dank!

Hat zuerst nicht funktioniert, weil ich die Feldbezeichnung in der Klammer so (feld) anstatt so ( feld ) geschrieben habe. Aber nun passt es!!

Thanks!!

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1919
Views
F4-Prüfung im ALV
von mfromg » 08.09.2017 05:03 • Verfasst in ABAP Objects®
0
Antw.
1459
Views
Prüfung
von 1337 » 19.11.2013 09:53 • Verfasst in ABAP® für Anfänger
4
Antw.
2462
Views
UTF-8 Prüfung
von NLengner » 14.11.2019 07:51 • Verfasst in ABAP® für Anfänger
5
Antw.
3603
Views
CRC Prüfung mit ABAP
von wummy » 22.02.2007 10:20 • Verfasst in ABAP® Core
0
Antw.
2263
Views
ATP Prüfung in der Lieferung
von unimog210 » 07.02.2009 11:05 • Verfasst in Sales and Distribution

Über diesen Beitrag


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

Aktuelle Forenbeiträge

IF mit AND und OR
Gestern von GastX 6 / 2228
Meine Inbox
vor 2 Tagen von Rabea1103 1 / 914
PCL2 Cluster auslesen
vor 4 Tagen von DeathAndPain 2 / 2044
FUBA 'HR_INFOTYPES_OPERATION'
vor 4 Tagen von Bright4.5 3 / 7111

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

IF mit AND und OR
Gestern von GastX 6 / 2228
Meine Inbox
vor 2 Tagen von Rabea1103 1 / 914
PCL2 Cluster auslesen
vor 4 Tagen von DeathAndPain 2 / 2044
FUBA 'HR_INFOTYPES_OPERATION'
vor 4 Tagen von Bright4.5 3 / 7111