Batchinputmappe einlesen

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

Batchinputmappe einlesen

Beitrag von Ifrit (ForumUser / 28 / 0 / 0 ) »
Hallo,
Ich habe ein kleines Programm geschrieben, welches Kontrakt-Daten für eine Batchinputmappe einlesen soll.
Das funktioniert sowohl auf unserem Testsystem (4.6B) als auch auf dem Testsystem des Kunden (4.6C) problemlos.
Auch das Abspielen der entsprechenden Mappe funktioniert bei uns perfekt, jedoch beim Kunden kommt am beim Buchen die Meldung "Batchinputdaten für Dynpro SAPMM06E 220 nicht vorhanden"
Ich hab aber selbst gesehen, wie die Daten in das Dynpro 220 eingetragen wurden.

Ich weiss, sind wenig Informationen, aber hat jemand eine Idee?

Gefüllt werden in

Code: Alles auswählen.

Dynpro 200:
EKKO-LIFNR
RM06E-EVART
EKKO-EKORG
EKKO-EKGRP
RM06E-VEDAT
RM06E-WERKS

Dynpro 210:
EKKO-KDATB
EKKO-KDATE

Dynpro 220 mehrfach:
EKPO-EMATN
EKPO-KTMNG
EKPO-NETPR
EKPO-PEINH
Und wie gesagt... die Daten sind alle Vorhanden.

MfG
Ifrit

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


Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
Hallo Ifrit,

kann es sein, dass am Kundensystem andere Daten erwartet werden als bei Dir am Testsystem?

Ich hatte beim Abspielen einer BI-Mappe zum Verbuchen eines FI-Belegs mal das Problem, dass am Kundensystem Pflichtfelder erwartet wurden, die bei mir am Testsystem nicht als Pflichtfeld gecustomized waren. Das war der Grund, dass bei mir am Testsystem die BI-Mappe fehlerfrei abgespielt werden konnte, am Kundensystem aber nicht...
Gruß,
Charadin

Beitrag von Ifrit (ForumUser / 28 / 0 / 0 ) »
Laut meiner Kollegin, die das ganze gecustomized hat, nicht.

Vielleicht sollte ich noch erwähnen, dass das System beim abspielen noch in das Bild SAPMM06E 0211 springt und dort mitteilt, dass der Effektivpreis 0,00 Eur ist und der Stammdatenpreis 8,20 Eur.

Als ich eben mal provoziert dieses 0211 beantwortet habe, bekam ich die Meldung, dass keine Daten vorhanden schon nach der ersten Zeile.

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
kannst Du den gewünschten Vorgang am Kundensystem auch ohne BI-Mappe simulieren? Dann mach das mal und lass im Hintergrund den Transaktionsrekorder laufen. Nach Ende der Transaktion kannst Du Dir dann in Ruhe anschauen, welche Dynpros alle durchlaufen werden und welche Werte erforderlich sind...
Gruß,
Charadin

Beitrag von Ifrit (ForumUser / 28 / 0 / 0 ) »
Ja das geht und wir nehmen das jetz grad mal auf.

meine Kollegein hat jetzt von Hand einen Infosatz zu dem Material erstellt und die Meldung kommt nicht mehr. Aber das ist leider nicht die Lösung.

Es scheint also soweit fast gleich gecustomized sein

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
das Problem ist das zusätzliche Dynpro auf dem Kundensystem - und für dieses Dynpro hat Deine BI-Mappe keine Daten...

Du musst also entweder Deine BI-Mappe in Bezug auf das neue Dynpro anpassen oder auf dem Kundensystem das neue Dynpro IMMER ausblenden (wenn das geht)...
Gruß,
Charadin

Beitrag von Ifrit (ForumUser / 28 / 0 / 0 ) »
Mit dem Infosatz kommt die das Dynpro 0211 nicht mehr, aber es kommen im Bild 0220 Meldungen, dass das Material kontierungspflichtig ist. (Die kamen auch beim händisch einfügen)

Ausserdem haben wir das Werk entfernt, das eingestellt war und stattdessen einen Buchungskreis angegeben.

Nach Abgleich meines Quellcodes mit der Aufzeichnung bin ich jetzt der Meinung, ich habe jetzt genau das programmiert habe, was in der Aufzeichnung steht. Aber dennoch kommt das POPUP SAPLSP01 0300 und teilt mir mit, dass nichts vorhanden ist.

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
wie spielst Du die BI-Mappe denn ab? Wenn es z.B. über einen FB läuft, bekommst Du bei fehlerhaftem Abspielen eine Message-Tabelle zurückgeliefert, in der Du Message-ID und Message-Nr. nachlesen kannst. Diese Fehlerbeschreibung ist meist aussagekräftiger als die Fehlermeldung beim direkten Abspielen der BI-Mappe..

hier ein Beispiel, falls Du nicht genau weißt, was ich meine:

Code: Alles auswählen.

 CALL FUNCTION '/IFLT/BI_MAPPE'
      EXPORTING
*        CTU                 = 'X'
*        MODE                = 'N'
*        UPDATE              = 'L'
        group               = 'MAPPE1'
        user                = sy-uname
        keep                = 'X'
*        HOLDDATE            =
*        NODATA              = '/'
       "... Weitere Importparameter (Werte)
      IMPORTING
        subrc               = vi_rc
      TABLES
        messtab             = it_message.
Gruß,
Charadin

Beitrag von Ifrit (ForumUser / 28 / 0 / 0 ) »
erfahrender Kollege hat sich das gestern mal angeschaut...
Die Mappe wird korrekt erstellt, aber es wird dennoch nichts gebucht.

Wir haben das ganze gestern auch mal als call transaction abgeschickt, aber das gleiche Ergebnis. Auf unserem System absolut keine Probleme und auf dem anderen kommt einfach nichts an.

Mein Kollege meint, dass es am System des Kunden liegt und da irgendwas nicht i.O. ist. Im Syslog steht nichts... nirgends.

Und deins hab ich noch nicht probiert, weil der Kollege nur gestern mal Zeit hatte.

Aber vielleicht schaff ichs heute.

Danke in jedem Fall erstmal für die Tips.

Seite 1 von 1

Vergleichbare Themen

10
Antw.
19162
Views
csv einlesen
von bohne » 05.12.2006 14:37 • Verfasst in ABAP® für Anfänger
7
Antw.
3686
Views
CSV Spalten einlesen
von Phame » 18.04.2016 16:19 • Verfasst in ABAP® für Anfänger
6
Antw.
2456
Views
Textfile einlesen?
von abap-strizi » 02.02.2006 08:30 • Verfasst in ABAP Objects®
1
Antw.
2242
Views
Textdatei einlesen
von MG1993 » 22.07.2014 13:55 • Verfasst in ABAP® für Anfänger
2
Antw.
2220
Views
WS_UPLOAD und einlesen
von Gast » 22.09.2005 11:16 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 6 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 19 Stunden von Bright4.5 3 / 1487

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

Regex in where
vor 6 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 19 Stunden von Bright4.5 3 / 1487

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822