IDocs und LSMW

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

IDocs und LSMW

Beitrag von Mrs. Hilflos (Specialist / 225 / 0 / 0 ) »
Hallo zusammen,

ich brauche eure Hilfe.
Wir möchten Daten von einem Mandanten in einen anderen Mandanten im gleichen System einspielen. Dies geschieht mittels ALE.
Folgendes Problem: Die Kreditoren werden über den Nachrichtentyp CREMAS verschickt, es werden IDocs produziert und auf der Empfängerseite eingespielt.
Dies klappt soweit alles wunderbar.
Jetzt müssen manche Daten im Stammsatz allerdings umgeschlüsselt werden. Vorgabe ist, dass dies über LSMW geschehen soll, welche auf eine eigene Tabelle im SAP zugreifen soll. Mit LSMW habe ich allerdings überhaupt keine Erfahrung.
Jetzt möchte ich probeweise mal die Kreditorennummer einfach umschlüsseln.
In der Tabelle gibt es jetzt die Felder MANDT, LIFNR_ALT und LIFNR_NEU.
Über die Transaktion LSMW habe ich ein Projekt angelegt.
  • 1. Bei den Objektattributen habe ich bei IDoc den Nachrichtentyp (CREMAS) und Basistyp (CREMAS03) gepflegt.
    2. Bei der Quellstruktur habe ich den Namen meiner Tabelle angegeben
    3. Danach habe ich die Quellfelder (Mandt, Lifnr_alt und Lifnr_neu) angelegt.
    4. Unter dem Punkt "Strukturbeziehungen pflegen" habe ich der Struktur E1LFA1M meine Tabelle zugewiesen.
    5. Beim Fieldmapping habe ich dem Feld E1LFA1M-Lifnr das Quellfeld "eigene Tabelle-Lifnr_neu" zugewiesen
    6. Danach habe ich eine eigene Routine definiert:

    Code: Alles auswählen.

    FORM formname
         USING p_in1
               p_in2
      CHANGING p_out.
    
    * aus alter Kreditorennummer die neue LIFNR auslesen
    select single lifnr_neu from tabelle
                            into p_out    
                           where objart    = p_in1 
                             and lifnr_alt = p_in2.  
    ENDFORM.
    
    Danach kommen Punkt über Dateien mit denen ich nichts anzufangen weiß.
    Wenn ich hier eine Textdatei hinterlege, die auch die Felder Mandt, Lifnr_alt und Lifnr_neu enthält,
    dann wird ja nicht mehr auf meine Tabelle im SAP zugegriffen, oder doch?
Kann mir jemand weiterhelfen? :?
Ziel ist es, dass vor dem Einspielen der IDocs in meinem Beispiel die Kreditorennummer verändert wurde.

Vielen Dank im Voraus.
Gruß
Mrs. Hilflos
peace and long life

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


Beitrag von aladinHH (ForumUser / 5 / 0 / 0 ) »
Hallo Mrs Hilflos,

meines Erachtens ist die LSMW als Schnittstelle für das Einspielen von externen Datenbeständen vorgesehen. Ich denke das der Aufwand die IDOCs für die LSMW lesbar zu machen recht aufwändig ist. Warum verwendest Du nicht die Möglichkeiten von Regeln beim Verteilungsmodell oder benutzt einen User-Exit im Verteilungsmodell???

Gruss
aladin

Beitrag von Mrs. Hilflos (Specialist / 225 / 0 / 0 ) »
Hallo Aladin,

über die User-Exits wollte ich es eigentlich umsetzen. Leider hat sich unsere Projektleitung von einer Beraterfirma Richtung LSMW schieben lassen. :(
Jetzt soll es so umgesetzt werden.
Ein Argument der Beraterfirma war, dass die umzusetzenden Inhalte an einer Stelle zentral für alle Objekte gepflegt werden sollen. --> Es soll nicht zu jedem umzusetzenden Feld eine Regel definiert werden.

Ich habe mich jetzt auch mal mit dem LSMW etwas vertraut gemacht.
Leider komme ich mit der Pflege der IDOC-Eingangsverarbeitung (Menü in Eingangsbild LSMW --> Einstellungen --> Idoc-Eingangsverarb.) nicht so richtig zurecht. :?

Kannst du mir bei LSMW und Idoc irgendwie weiterhelfen?

Gruß
Mrs. Hilflos
peace and long life

Beitrag von Mrs. Hilflos (Specialist / 225 / 0 / 0 ) »
Hallo Aladin,

ich habe die Umsetzung über die UserExits gelöst. LSMW scheint hier wirklich ungeeignet zu sein.

Danke für deine Hilfe.
Gruß
Mrs. Hilflos
peace and long life

Seite 1 von 1

Vergleichbare Themen

5
Antw.
4387
Views
LSMW: lsmw.read enthält keinen gültigen Header Satz
von codierknecht » 16.11.2006 10:49 • Verfasst in ABAP® für Anfänger
1
Antw.
1650
Views
Dynamische IDocs.
von Peter_RAN » 27.04.2005 14:58 • Verfasst in ABAP® Core
1
Antw.
1311
Views
IDOCs Übermittlung
von Mustafapmk0 » 07.03.2017 13:24 • Verfasst in ABAP® für Anfänger
2
Antw.
4551
Views
Nummernkreis IDocs
von daniel.kehrer » 07.08.2007 15:49 • Verfasst in Basis
0
Antw.
1573
Views
Product IDOCs
von Freddy99 » 03.07.2008 10:20 • Verfasst in SAP - Allgemeines

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor einer Stunde von Lukas Sanders 2 / 787
Dialog-Container mit Toolbar/Status
vor 14 Stunden von black_adept gelöst 21 / 2616

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

Daten an Tabelle binden
vor einer Stunde von Lukas Sanders 2 / 787
Dialog-Container mit Toolbar/Status
vor 14 Stunden von black_adept gelöst 21 / 2616

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2402
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 8986