Entscheidungsmaker Methode Thema ist als GELÖST markiert

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

Entscheidungsmaker Methode

Beitrag von erzoo24 (ForumUser / 49 / 28 / 0 ) »
Hi liebe Abap Gemeinde,

ich habe eine Frage zu einer Benutzerdefinierten Methode die ich anlegen möchte, die in einer anderen methode aufgerufen wird.
kurz zum Kontext: Es geht darum Daten einzulesen und die Methode, die ich erstellen möchte nennen wir sie mal "MAKE_DECISION" soll im Vorfeld entscheiden ob es die richtige Datei ist die eingelesen wurde.

Code: Alles auswählen.

method EXECUTE.

DATA IV_FILE          TYPE FILENAM255.
DATA IV_PATH          TYPE EPSDIRNAM.
DATA IV_FILELIST_NAME TYPE EPSPATH.
DATA lT_RECORDS       TYPE /H2C/T_P4_DATASET.
DATA lV_RC            TYPE SYSUBRC.

*Kopfdatei auslesen
me->read_dataset(
  EXPORTING
    iv_file          = iv_file
    iv_path          = iv_path
    iv_filelist_name = iv_filelist_name
  IMPORTING
    et_records       = lt_records
    ev_rc            = lv_rc
       ).


*MAKE DECISION


*Rechnung
me->xml_to_edifact_rec( it_records = lt_records ).

*Entlassung
me->xml_to_edifact_ent( it_records = lt_records ).

endmethod.
Wie könnte ich diese Methode aufbauen so dass die ENtscheidung erfolgt, die "lv_datei" wird hochgeladen und enthält Segmente (edifact --XML Konvertierung)
Vielleicht kann mir jemand eine Beispiel Vorlage geben ?


bin Dankbar für jede hilfreiche Antwort!
_________________________________________________________________________________
Gruß Özgür

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


Re: Entscheidungsmaker Methode

Beitrag von tofralu (ForumUser / 36 / 1 / 3 ) »
Servus erzoo24.

Wäre ja höchst wissenswert wie dein read_dataset( ) aussieht....

Ich denke so wird die keiner Sinnvoll helfen können. Das einzige was Ich hier rauslesen kann ist, dass du ein lt_recors zurück bekommst. Diese sollte dann wohl die Entscheidung im Bauch haben.

Also kannst du gleich ohne einen weiteren Methodenaufruf einen einfachen

IF lt_records-XXX eq 'WAS WEISS ICH".
me->xml_to_edifact_rec( it_records = lt_records ).
ELSE.
me->xml_to_edifact_ent( it_records = lt_records ).
ENDIF.

Oder du schreibst deine Bedingung gleich in die Methode read_dataset( ) .

Seite 1 von 1

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 6 Tagen von codemaster1 2 / 57787
Stücklisten
vor einer Woche von Selma.schwarz 1 / 59372
Belege
vor einer Woche von Selma.schwarz 1 / 57756

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.

Vergleichbare Themen

Exception in BOR Methode
von winter06 » 04.03.2007 19:48
BOR methode ausführen
von stroker64 » 27.08.2008 10:44
Dynamische Methode
von quatschi » 21.12.2009 14:09
Listausgabe in Methode
von ralf.wenzel » 22.08.2015 14:38
Post-Methode für API´s
von Bright4.5 » 29.01.2025 16:45

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 6 Tagen von codemaster1 2 / 57787
Stücklisten
vor einer Woche von Selma.schwarz 1 / 59372
Belege
vor einer Woche von Selma.schwarz 1 / 57756

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 59372
Belege
vor einer Woche von Selma.schwarz 1 / 57756