Integration von Bestandslieferanten
Die Schnittstelle zum Bestandsanbieter überträgt neue, aktualisierte und gelöschte Standard-Einkaufsdaten aus der SAP -Einkaufsapplikation an Maximo® Manage. Diese Aktionen werden über ein ABAP-Programm eingeleitet.
Der SAP-Einkaufsinfosatz besteht aus allgemeinen Daten und Detailinformationen zum Einkauf, die als Standarddaten für Bestellungen verwendet werden. Diese Daten werden in SAP auf folgenden Ebenen gespeichert:
| Ebene | Beschreibung |
|---|---|
Mandantenebene |
Allgemeine Daten Umfasst Informationen zu Lieferant, Ursprung, Maßeinheit usw. |
Einkaufsorganisations- oder Werksebene |
Detaillierte Einkaufsdaten Umfasst Informationen zu Preisen, Bedingungen, Toleranzgrenzen, letzter Bestellung usw. |
Detailinformationen zum Einkauf, die auf der Ebene der Einkaufsorganisation erstellt wurden, gelten für alle Werke, die dieser Einkaufsorganisation zugeordnet sind. Während der Integration Maximo Connector for SAP Applications erstellt das System für jedes Werk, das der Einkaufsorganisation zugeordnet ist, einen INVVENDOR-Datensatz, der auch in Maximo Manage. Das Maximo Connector for SAP Applications erzeugt eine einzelne Transaktion für Detaildaten, die auf Werksebene erstellt werden. Allgemeine Daten und Detailinformationen werden in dieselbe Nachricht eingeschlossen.
Alle Einkaufsinfosätze werden auf der Maximo-Niederlassungsebene in einen INVVENDOR-Datensatz geschrieben. Die Artikelnummern des Maximo-Anbieters und des Lagermaterials müssen vorhanden sein, Maximo Manage, sonst tritt ein Fehler auf.
Übertragung von Kaufinformationsdaten von SAP zu Maximo Manage
SAP die Einkaufsdaten werden per ABAP-Batch-Bericht an die Maximo-INVVENDOR-Tabelle gesendet. ZBCXIREPR013, "Download Purchasing Info records to Maximo Manage."
IDoc-Verarbeitung
Sie können Echtzeit-Updates von Kaufinformationsdatensätzen an Maximo Manage, indem Sie das IDOC INFREC01 und das folgende Funktionsmodul verwenden.
| IDoc-Name | Beschreibung |
|---|---|
Z_BC_BAPI_INFOREC_GET_DETAIL |
Beschaffen Sie sich Einkaufsinformationsunterlagen. |
Sie können die Tabelle ZBC_FILTERS verwenden, um die Daten der Einkaufsinformationsdatensätze zu filtern, die SAP an Maximo Manage.
Auswahlkriterien für Stapelbericht ZBCXIREPR013
Für den Stapelbericht ZBCXIREPR013 gibt es folgende Auswahlkriterien:
| Auswahlkriterien für ZBCXIREPR013 | Beschreibung |
|---|---|
| Buchungskreis | Wählen Sie für jede Ausführung des Stapelberichts einen Buchungskreis aus. |
| Einkaufsorganisation | Wählen Sie für jede Ausführung des Stapelberichts eine Einkaufsorganisation aus. |
| Werksklasse | Wählen Sie einen Nummernbereich für die SAP -Anbieter aus, an die gesendet werden soll Maximo Manage |
| Bereich von Infosätzen |
Verarbeitungsoptionen für Stapelbericht ZBCXIREPR013
Für den Stapelbericht ZBCXIREPR013 gibt es folgende Verarbeitungsoptionen:
| Verarbeitungsoption für ZBCXIREPR013 | Beschreibung |
|---|---|
Senden Sie alle Informationsunterlagen. |
ABAP sendet alle Einkaufsinfosätze, die den Auswahlkriterien entsprechen. SAP führt den ABAP-Bericht im Rahmen eines geplanten Jobs aus. |
Neue Informationsdatensätze senden. |
ABAP sendet alle Einkaufsinformationsdatensätze, die Sie seit der letzten Ausführung des Berichts ZBCXIREPR013 erstellt oder aktualisiert haben. |
Senden Sie die Info-Datensätze sofort. |
ABAP sendet alle Einkaufsinfosätze, die den Auswahlkriterien entsprechen. SAP führt den ABAP-Bericht sofort aus. |
Eingangstoleranz
Maximo Manage bietet eine Spalte "RECEIPTTOLERANCE" in den "INVVENDOR"-Datensätzen, um die Quittungstoleranzen für Bestellpositionen zu unterstützen.
Gültigkeit von Bestandslieferantendaten
Die Spalte EXT_ACTIVE der Tabelle INVVENDOR gibt an, ob der Lieferant aktiv ist (Wert 1) oder nicht mehr in SAP vorhanden ist (Wert 0). Die Integration validiert diese Spalte, wenn Transaktionen von Maximo Manage an SAP gesendet werden.Massenerfassungsaktion
Wenn Sie die Option "Bulkload" auswählen, "Alle Infosätze senden ", des ABAP-Programms ZBCXIREPR013, werden bei der Verarbeitung des Bulkloads der von SAP empfangenen Einkaufsinfosatzdaten die folgenden Aktionen ausgeführt:
- Setzt den Wert des Feldes INVVENDOR.SAP_UPDATE für jeden SAP -Bestandslieferantendatensatz, der in der Massenladung enthalten ist, auf 1 (Aktiv).
- Fügt die Werte für alle Maximo-Organisationen, die mit den eingehenden Bestandsdaten des Lieferanten verknüpft sind, in den Organisationsparameter des Maximo-Crontask SAPMASTERDATAUPDATE ein.
- Setzt den Wert des Parameters "Aktiviert" des Maximo-Crontask SAPMASTERDATAUPDATE auf 1.
Crontask SAPMASTERDATAUPDATE-Aktion
Der Maximo-Crontask SAPMASTERDATAUPDATE aktualisiert die INVVENDOR-Datensätze, Maximo Manage, um die SAP -Lieferanten in der Maximo-Datenbank zu markieren, die in SAP gelöscht und archiviert wurden. Wenn der Crontask ausgeführt wird, wird das Feld EXT_ACTIVE für jeden Datensatz, bei dem das Feld SAP_UPDATE = 0 und das Feld EXT_ACTIVE = 1 ist, auf 0 zurückgesetzt.
Wenn Sie das Massenverarbeitungsprogramm ZBCXIREPR013 SAP für Bestandslieferantendatensätze ausführen, müssen Sie als Nächstes sofort die SAPMASTERDATAUPDATE-Crontask ausführen. Dieser Prozess setzt alle Maximo-Datensätze auf "inaktiv", die mit den in SAP archivierten oder gelöschten Datensätzen übereinstimmen, die per Massenimport in SAP hochgeladen wurden. Wenn Sie mehrere Bulk-Ladevorgänge ausführen, führen Sie den crontask aus, nachdem der letzte Bulk-Ladevorgang-Bericht ausgeführt wurde. Führen Sie keine Änderungs- oder Aktualisierungsberichte aus, während der SAPMASTERDATAUPDATE-Crontask ausgeführt wird, da sonst Fehler auftreten können.
Zur Tabelle INVVENDOR hinzugefügte Felder
Wenn die Maximo Connector for SAP Applications installiert wird, werden der Maximo-Tabelle INVVENDOR die folgenden Felder hinzugefügt.
| Zur Tabelle INVVENDOR hinzugefügtes Feld | Beschreibung | Typ | Länge | Verwendung |
|---|---|---|---|---|
EXT_ACTIVE |
Gibt an, ob die Firma ein aktiver SAP-Lieferant ist. 0 = ist kein aktiver SAP -Verkäufer 1 = ist ein aktiver SAP -Verkäufer. |
JA/NEIN |
1 |
Dieses Feld wird von SAP während der Ausführung des ABAP-Stapelberichts ZBCXIREPR013 zugeordnet. Dieses Feld wird während eines Durchlaufs des Maximo-Crontask SAPMASTERDATAUPDATE aktualisiert. |
SAP_UPDATE |
Gibt an, ob der Lieferantendatensatz vom SAP-System entfernt wurde. 0 = Lieferantendatensatz wurde aus SAP entfernt. 1 = Lieferantendatensatz ist im SAP -System aktiv. |
JA/NEIN |
1 |
Dieses Feld wird während der Ausführung der ABAP-Stapelberichte ZBCXIREPR013* aktualisiert. * nur für die Option "Bulkload" Die Spalte SAP_UPDATE in der Maximo-Tabelle INVVENDOR ist nur für den internen Gebrauch bestimmt. |
Zugehörige Schnittstellensteuerelemente
Die Integration von Bestandslieferanten verwendet die folgenden Schnittstellensteuerelemente für Unternehmensservices:
| Schnittstellensteuerelement | Beschreibung |
|---|---|
SAPITEMSETID |
Querverweis zwischen der Maximo-Artikelsatz-ID und der SAP-System-ID bzw. dem SAP-Mandanten |
SAPORGID |
Querverweis zwischen Maximo-Organisations-ID und SAP-Buchungskreis-ID |
SAPSITEID |
Querverweis zwischen Maximo-Niederlassungs-ID und SAP-Werks-ID |
Zugehöriger Maximo-Unternehmensservice
Das Maximo Connector for SAP Applications verwendet den folgenden Unternehmensdienst für die Integration des Bestandsanbieters:
MXINVVENDOR_FRSAP05
Zugehörige Maximo-Objektstruktur
Das Maximo Connector for SAP Applications verwendet die folgende Objektstruktur für die Integration des Bestandslieferanten:
MXINVVENDOR