SAP Jobsuche bei DV-Treff
reffi
  • reffi
  • SAP Forum - Profi Thema Starter
vor 17 Jahre

Hallo Zusammen,

ich habe hier ein größeres Problem 😞 !
Leider ist mein Kollege krank geworden und ich soll eine seiner Aufgaben übernehmen.
Es sollen per IDOC's Daten an ein Fremdsystem übergben werden, hierzu sollen eigene IDOC's verwendet werden.
Leider kenne ich mich damit nicht wirklich aus.

Mein Kollege hatte bereits die IDOC's angelegt und unter den Segmentypen liegen die Felder, die Übergeben werden sollen.
Nun soll ich mittels Reports die IDOC's / IDOC-Strukturen.

Die Reports sollen "normal" ausführbar sein und anhand der Selektionfeldern sollen die entsprechenden Daten bereitgestellt werden.
Die Selektion und der Report ansich sind nicht das Problem, ABER die "Übergabe" an die Idoc-Struktur.
Wie spreche ich die Strukturen an?
Muß ich erst noch Strukturen für die Idocs anlegen und wenn ja wie ?
Gibt es hier Funktionsbausteine ? Muß man die für eigene Idocs erst noch anlegen ?

Wie kann ich die selektierten Daten am einfachsten an das Idoc / Idoc-Struktur übergeben?

Danke für Eure Hilfe

reffi 

 


viele Grüße aus dem Sauerland

der reffi

Förderer

reffi
  • reffi
  • SAP Forum - Profi Thema Starter
vor 17 Jahre

so, habe nun gesehen, daß es bereits zu jedem IDOC ein Stuktur gibt (SE80). In meinem Report für die Datenselektion habe ich die Daten erstmal in eine Interne-Tabelle geschoben. ABER wie schiebe ich jetzt die Daten in die Struktur, wie fülle ich die Struktur ???

reicht hier ein einfaches:
move-corresponding I_TAB to STRUKTUR

Danke und viele Grüße reffi


viele Grüße aus dem Sauerland

der reffi

ManiB
  • ManiB
  • SAP Forum - Neuling
vor 17 Jahre
Hallo reffi,

ich weiss jetzt nicht wie aktuell das Problem ist (möglicherweise hast du inzwischen schon eine Lösung).

Um ein Idoc zu erstellen kannst du den FB INBOUND_IDOC_PROCESS nutzen. Dieser benötigt als Übergabe zwei Tabellenobjekte:

IDOC_CONTROL LIKE EDI_DC

IDOC_DATA LIKE EDI_DD

Und diese musst du halt befüllen.

Reicht diese Info?

Ciao,

ManiB