Bapi für geänderte Stammdaten ab einem Datum

Rund um Java und SAP®.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Bapi für geänderte Stammdaten ab einem Datum

Beitrag von tarpuek (ForumUser / 2 / 0 / 0 ) »
Hallo,

ich muss von Java aus auf die Stammdaten von Debitoren zugreifen (Habe aber nicht zu viel Ahnung von SAP). Erste Idee ist dies über JCo und bereits vorhandene BAPI's zu realisieren.

Der Zugriff auf BAPI_CUSTOMER_GETLIST und BAPI_CUSTOMER_GETDETAIL klappt schon. Nun sollen aber regelmäßig nur die geänderten Daten geladen werden.

Versuche über BAPI_CUSTOMER_FIND nur Datensätze mit einem bestimmten Datum in der Tabelle KNA1 Spalte UPDAT zu laden erzeugen leider eine Exception (Auch beim Probieren in SE37)

Nun hoffe ich auf Tips, ob die grundsätzliche Richtung tragfähig ist, oder ich ganz anders vorgehen muss. Vielleicht hatte ja auch mal jemand ein ähnliches Problem (die Suche lieferte leider keine schlauen Antworten) oder kennt zumindest die richtigen Schlagworte zum Googeln.

Vielen Dank für alle Antworten
Martin

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


Re: Bapi für geänderte Stammdaten ab einem Datum

Beitrag von M. Lahr (Specialist / 109 / 0 / 0 ) »
Auch hallo.
tarpuek hat geschrieben:Hallo,

Der Zugriff auf BAPI_CUSTOMER_GETLIST und BAPI_CUSTOMER_GETDETAIL klappt schon. Nun sollen aber regelmäßig nur die geänderten Daten geladen werden.

Versuche über BAPI_CUSTOMER_FIND nur Datensätze mit einem bestimmten Datum in der Tabelle KNA1 Spalte UPDAT zu laden erzeugen leider eine Exception (Auch beim Probieren in SE37)
Jetzt wäre der Inhalt der Exception u.U. schon mal gut zu lesen ;-) Und die Information, ob die Zugriffsrechte überhaupt stimmen.
Aber das zugrundeliegende SQL Statement wäre (in Anlehnung an Oracle 10g)
SELECT * from <Tabelle> WHERE <Datumszeile> BETWEEN '<Datum1>' AND '<DATUM2>'

mfg M.L.

Re: Bapi für geänderte Stammdaten ab einem Datum

Beitrag von tarpuek (ForumUser / 2 / 0 / 0 ) »
Hallo,

das geht aber schnell hier :)
Jetzt wäre der Inhalt der Exception u.U. schon mal gut zu lesen ;-) Und die Information, ob die Zugriffsrechte überhaupt stimmen.
Ich habe ja mehr Sorge, dass mein Ansatz schon total verkehrt ist und habe mir deshalb die Fehlermeldung erstmal gespart.

Zugriffsrechte? Prinzipiell kann ich auf das BAPI zugreifen und z.B. nach NAME1='A*' suchen.

Mein Java-Code (Ausschnitt):

Code: Alles auswählen.

 // Maximal 100 Ergebnisse
      xFunction.getImportParameterList().setValue(100, "MAX_CNT");
      // Keine Sonderzeichen
      xFunction.getImportParameterList().setValue(" ", "PL_HOLD");

      // Tabelle für Optionen
       JCO.Table xIDRangeTable = xFunction.getTableParameterList().getTable( "SELOPT_TAB" );
       xIDRangeTable.appendRow();
       xIDRangeTable.setValue( "1000",          "COMP_CODE"   );
       // Tabellenname
       xIDRangeTable.setValue( "KNA1",         "TABNAME" );
       // Feldname
       xIDRangeTable.setValue( "UPDAT", "FIELDNAME"    );
       // Gesuchter Wert
       xIDRangeTable.setValue( "20050724", "FIELDVALUE"   );
Das gibt dann die Exception:

Code: Alles auswählen.

com.sap.mw.jco.JCO$Exception: (104) RFC_ERROR_SYSTEM_FAILURE: Fehler im Modul RSQL der Datenbankschnittstelle. &INCLUDE &P9
In der SAP-Oberfläche eine ähnliche Fehlermeldung.

Schönen Gruß und schon mal vielen Dank
Martin

Beitrag von Heiner Tiling (ForumUser / 15 / 0 / 0 ) »
Hallo,

ich bin mir nicht 100% sicher, aber wenn Du den Fehler auch im SAP bekommst, kann es ja schonmal nicht am Java liegen. Ich denke, dass Dein SQL-Statement einen Fehler aufweist ...
Nach wiederholter durchsicht ist mir auch nicht klar, warum Du ein Datum "hard" codierst...
Überprüfe auch mal die Parameterrehenfolge.

Gruß
Heiner

PS: Grundsätzlich ist Dein Weg wohl richtig!

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2319
Views
BAPI Lieferschein Datum ändern
von Niko_BC » 10.07.2018 16:01 • Verfasst in ABAP® für Anfänger
2
Antw.
2288
Views
geänderte/neue Datensätze finden
von mel_phisto » 01.06.2005 16:13 • Verfasst in ABAP® für Anfänger
2
Antw.
2671
Views
Neue und geänderte Bestellungen selektieren
von Nordlicht » 17.11.2005 15:29 • Verfasst in ABAP® für Anfänger
2
Antw.
1744
Views
Prüfung auf geänderte Stammsätze aus Zahllauf Vorschlag
von Gast » 24.05.2005 17:04 • Verfasst in Financials
4
Antw.
546
Views
Screen Painter geänderte Felder ubergeben
von Micha_ela » 10.07.2023 18:05 • 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

Zeilenumbrüche ersetzen
vor 8 Minuten von rob_abc 4 / 16
Dialog-Container mit Toolbar/Status
vor 19 Stunden von tar gelöst 19 / 2084
SAP Trial Version für SAP Fiori
Gestern von tar 2 / 1444

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

Zeilenumbrüche ersetzen
vor 8 Minuten von rob_abc 4 / 16
Dialog-Container mit Toolbar/Status
vor 19 Stunden von tar gelöst 19 / 2084
SAP Trial Version für SAP Fiori
Gestern von tar 2 / 1444

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 505
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2143
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8738