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:

Tabelle 1. Ebenen für Einkaufsinformationen
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.

Tabelle 2. Funktionsmodule für Einkaufsinformationen
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:

Tabelle 3. Auswahlkriterien für ZBCXIREPR013
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:

Tabelle 4. Verarbeitungsoptionen für ZBCXIREPR013
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.

Tabelle 5. Zur Tabelle INVVENDOR hinzugefügte Felder
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:

Tabelle 6. Steuerelemente der Schnittstelle für Bestandslieferanten
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