Ansicht
Dokumentation

FS_API_BP1012_GET - Geschäftspartner: Bewertungen lesen

FS_API_BP1012_GET - Geschäftspartner: Bewertungen lesen

Vendor Master (General Section)   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Baustein verarbeitet Datensätze für die Datenbanktabelle BP1012. Diese Tabelle enthält für jeden Geschäftspartner seine Bewertung.

Die Schlüsselfelder der Tabelle BP1012 sind:

  • CLIENT
  • PARTNER

Der GET-Baustein ermittelt den kompletten Datenbestand zu einem Geschäftspartner in der Datenbank und im Zwischenspeicher und überträgt das Ergebnis der Verarbeitung in die Ausgabetabelle ET_. Der Baustein kann statt des kompletten Datenbestands auch einen einzelnen Datensatz ermitteln. Dazu muss der Schlüssel des gesuchten Datensatzes vollständig in die Importparameter eingegeben werden.

GET-Bausteine geben die gefundenen Datensätze ohne weitere Prüfung aus. Zu einer Fehlermeldung in der Tabelle ET_RETURN kommt es lediglich, wenn kein Datensatz gefunden wird, ganz gleich, ob nach mehreren oder nur nach einem Datensatz gesucht wird.

Vor der eigentlichen Tabellenbearbeitung findet eine Vorverarbeitung statt.

  • Es wird geprüft, ob die zu bearbeitenden Datensätze vorhanden sind.
  • Es wird, wenn gewünscht, eine Berechtigungsprüfung durchgeführt.
  • Es wird eine Schreibsperre eingeschaltet. .

Kommt es in der Vorverarbeitung zu einem Fehler, so wird dieser in der Ausgabetabelle ET_RETURN gespeichert und die Verarbeitung wird abgebrochen. Die Tabelle ET_RETURN enthält in diesem Fall genau eine Fehlermeldung.

Hinweise

  • Der Baustein führt seine Datenverarbeitung immer nur für einen einzigen Geschäftspartner durch. Der Geschäftspartner wird über den Importparamter Geschäftspartner (IV_PARTNER) oder ersatzweise über den Parameter Geschäftspartner-GUID (IV_PARTNER_GUID) identifiziert.
  • Existiert eine Partnernummer, wird diese überprüft. Ist sie gültig, wird damit der Geschäftspartner ausgewählt. Ist sie ungültig, wird eine Fehlermeldung in ET_RETURN ausgegeben und die Bearbeitung eingestellt.

  • Existiert keine Partnernummer, wird überprüft, ob eine gültige Partner-GUID vorliegt. Ist dies der Fall, wird diese verwendet, ansonsten wird eine Fehlermeldung in ET_RETURN ausgegeben und die Bearbeitung eingestellt.

  • Der Baustein verarbeitet in der Regel mehrere Datensätze zum aktuellen Geschäftspartner (s.o.), allerdings verarbeitet er nur einen Datensatz, wenn der Tabellenschlüssel ausschliesslich den Mandanten und die Partnernummer als Schlüsselfelder enthält. (Das Schlüsselfeld Partnernummer bestimmt eindeutig einen Datensatz im aktuellen Mandanten.)
  • Die Berechtigungsprüfung wird durchgeführt wenn der Paramterwert IS_GENERAL-AUTHORITY nicht initial ist.
  • Ein CHANGE-Baustein erzeugt für die ausgewählten Felder jedes Datensatzes einen Änderungsbeleg, wenn der Paramterwert IS_GENERAL-CHANGE_DOCU nicht initial ist. Die Felder werden über die Tabelle IT__X für jeden einzelnen Datensatz festgelegt.
  • Ist der Parameter IS_GENERAL-TESTRUN nicht initial, so werden die Daten nicht auf der Datenbank geändert; es wird lediglich ein Testlauf durchgeführt.
  • Die Schreibsperre ist eine einfache Schreibsperre, keine erweiterte. Sie verhindert bis zum nächsten COMMIT den Zugriff anderer Anwender auf die Daten des aktuell bearbeiteten Geschäftspartners. Der zugelassene Anwender kann dabei mehrfach auf denselben Geschäftspartner zugreifen.

  • Der Zwischenspeicher enthält alle Datensätze, die seit dem letzten COMMIT von ADD-, CHANGE-, und REMOVE-Bausteinen für eine Übertragung in die Datenbanktabelle vorgemerkt worden sind. Die Datenbank enthält alle Datensätze, die bis zum letzten COMMIT abgespeichert worden sind.
  • Werden nicht alle Schlüsselfelder in den Importparametern ausgefüllt, ist aber neben der Partnernummer eines oder mehrere weitere Felder ausgefüllt, so gibt der Baustein keinen Datensatz aus. Ist der Schlüssel falsch, kann natürlich ebenfalls kein Datensatz ausgegeben werden. Es erscheint eine Fehlermeldung.
  • Die Suche nach einem einzelnen Datensatz unterscheidet sich nur dann von der Standardsuche, wenn die abgefragte Tabelle zusätzlich zu den Schlüsselfeldern Mandant und Partnernummer weitere Schlüsselfelder aufweist. Sind lediglich diese beiden Felder Schlüsselfelder, liegt für den aktuellen Geschäftspartner ohnehin nur ein einziger Datensatz vor.

Weiterführende Informationen





Parameter

ET_BP1012
ET_RETURN
IS_GENERAL
IV_DATE_TO
IV_DIFTVAL
IV_GRADE_METHOD
IV_PARTNER
IV_PARTNER_GUID
IV_TIMESTAMP

Ausnahmen

Funktionsgruppe

FS_API_RATING

BAL Application Log Documentation   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5904 Date: 20240523 Time: 084020     sap01-206 ( 110 ms )