interne Tabelle wird nicht befüllt

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

interne Tabelle wird nicht befüllt

Beitrag von honeyjam (ForumUser / 43 / 11 / 0 ) »
Hallo zusammen,

ich habe folgendes Problem:

ich lese aus ersten internen Tabelle ein Feld.
Dannach lese ich aus der zweiten internen Tabelle ein anderes Feld.

Diese beiden Felder möchte ich in eine dritte interne Tabelle übertragen.
Leider werden keine Werte in meine dritte interne Tabelle übertragen.

Was mache ich falsch?
Könnt Ihr mir vielleicht weiter helfen.

Vielen Dank


Hier mein Coding dazu:

LOOP AT lt_pauf INTO ls_pauf.
* WHERE p_auftrag NE space.

*... stand nachlesen ( into ls_maschinen)
READ TABLE lt_maschinen INTO ls_maschinen
WITH KEY objid = ls_pauftime-maschine
TRANSPORTING objid.

*... equipment hier nachlesen ( into ls_equipment)
READ TABLE lt_equipment INTO ls_equipment
WITH KEY equipment_nr = ls_fauf-equipment_nr
TRANSPORTING equipment_nr.

*... alle Einträge für ls_werkzeugwechsel füllen!!!!

CLEAR pt_werkzeugwechsel.
APPEND LINES OF lt_werkzeugwechsel TO pt_werkzeugwechsel.
ENDLOOP.


Ciao honeyjam

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


Re: interne Tabelle wird nicht befüllt

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Hmmm,

versteh ich das recht:

1. Du liest aus lt_maschinen in ls_maschinen.
2. Du liest aus lt_equipment in ls_equipment.
3. Du willst nun Einträge in lt_werkzeugwechsel bzw. pt_werkzeugwechsel haben?

Wo füllst du dann ls_werkzeugwechsel und hängst es z.B. per Append an lt_werkzeugwechsel an?

Re: interne Tabelle wird nicht befüllt

Beitrag von honeyjam (ForumUser / 43 / 11 / 0 ) »
Hi Casman,

vielen Dank für die schnelle Nachricht.

1. ich lese aus der internen Tabelle lt_maschinen in die Struktur ls_maschinen.
2. ich lese aus der internen Tabelle lt_equipment in die Struktur ls_equipment.
3. ich möchte das was ich aus der ersten internen Tabelle (Feld objid) und aus der zweiten internen Tabelle (equipment_nr) in meine interne Tabelle pt_werkzeugwechsel einfügen.

Wie man das machen soll, bin ich mir noch nicht so im klaren.

Kannst du mir vielleicht diesbezüglich helfen?
Wie muss das Coding dazu aussehen, um das richtig zu befüllen.

Vielen Dank

Ciao

Re: interne Tabelle wird nicht befüllt

Beitrag von black_adept (Top Expert / 4131 / 130 / 955 ) »
Hallo honeyjam,

das ist doch ein ganz klarer Fall für den Debugger. Wenn du das ganz normal via Einzelschritt durchgehst, siehst du sofort wo dein Problem ist.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: interne Tabelle wird nicht befüllt

Beitrag von honeyjam (ForumUser / 43 / 11 / 0 ) »
Hi black_adept,
den Debugger habe ich schon eingeschaltet und mir die Tabelleninhalte angeschaut.
Das Problem ist, das in der internen Tabelle pt_werkzeugwechsel kein Inhalt ist, weil nichts befüllt worden ist.

Das Problem liegt darin, dass ich nicht weiß, wie ich aus den anderen beiden internen Tabellen die Felder in meine interne Tabelle pt_werkzeugwechsel füllen soll.
Hast du vielleicht ein Coding-Beispiel für mich?

Ich weiß nicht so recht, wie ich das programmieren soll.

Cu honeyjam

Re: interne Tabelle wird nicht befüllt

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Hi Honeyjam,

angenommen du hast in deiner Struktur ls_werkzeugwechsel die beiden Felder objid und equipment_nr, dann lautet der Quelltext so ungefähr.

ls_werkzeugwechsel-objid = ls_maschinen-objid.
ls_werkzeugwechsel-equipment_nr = ls_equipment-equipment_nr.

APPEND ls_werkzeugwechsel TO pt_werkzeugwechsel.

Du musst also deine gewünschten Felder irgendwie in die Workarea für deine Tabelle bringen und dann die Workarea an die Tabelle anhängen. Fertig.

Folgende Benutzer bedankten sich beim Autor casman für den Beitrag:
honeyjam


Re: interne Tabelle wird nicht befüllt

Beitrag von honeyjam (ForumUser / 43 / 11 / 0 ) »
Hi Casman,
vielen Dank für die Nachricht!
Hab´s in der zwischenzeit auch geschafft. Mein Coding sieht in etwa auch so aus, wie du es netterweise auch dargestellt hattest.
Nochmals vielen Dank!

Ciao honeyjam

hier mein Coding:

*... alle Einträge für ls_werkzeugwechsel füllen!!!!
ls_werkzeugwechsel-werk = ls_pauf-werk.
ls_werkzeugwechsel-maschine = ls_pauf-maschine.
ls_werkzeugwechsel-startdatum = ls_pauf-startdatum.
ls_werkzeugwechsel-startzeit = ls_pauf-startzeit.
ls_werkzeugwechsel-enddatum = ls_pauf-enddatum.
ls_werkzeugwechsel-endzeit = ls_pauf-endzeit.
ls_werkzeugwechsel-material = ls_pauf-matnr.
ls_werkzeugwechsel-planauftrag = ls_pauf-p_auftrag.


APPEND ls_werkzeugwechsel TO pt_werkzeugwechsel.
ENDLOOP.

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2110
Views
5
Antw.
2850
Views
Inhalt interne Tabelle an andere interne Tabelle übergeben
von L0w-RiDer » 30.01.2020 16:28 • Verfasst in ABAP® für Anfänger
13
Antw.
4042
Views
workarea nicht befüllt !??
von barbara » 27.04.2006 14:45 • Verfasst in ABAP® für Anfänger
5
Antw.
2061
Views

Ü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.

Unbeantwortete Forenbeiträge

Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 2280
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 2102