Für die Ermittlung der Änderungen an Fertigungsaufträgen bei Kundenauftragsänderungen werden primäre und sekundäre Felder verglichen. Bei Stammdatenänderungen wird kein Vergleich durchgeführt. Hier werden die betroffenen Objekte direkt über die Änderungsnummer gefunden.
Primäre Felder werden für die Identifikation eines Objektes verwendet. Das bedeutet: zwei Objekte gleichen Objekttyps, der beiden miteinander verglichenen Aufträge, werden als sich entsprechende Objekte erkannt und einander zugeordnet, wenn sie in den Werten ihrer primären Felder übereinstimmen (z.B. MATNR für die Materialnummer einer Auftragskomponente).
Sekundäre Felder werden im zweiten Vergleichsschritt dazu verwendet, bereits über primäre Felder zugeordnete Objekte auf Gleichheit zu überprüfen. Stimmen auch die Werte aller sekundären Felder überein, so werden die einander zugeordneten Objekte im Vergleichsergebnis als identisch beurteilt.
Stimmen nicht alle Werte der sekundären Felder überein, so werden die einander zugeordneten Objekte im Vergleichsergebnis als ungleich beurteilt.
Die möglichen Vergleichsfelder pro Objekttyp sind Felder speziell für den Vergleich angelegter Strukturen im Data Dictionary. Diese Strukturen heißen im einzelnen
COMPHEAD für den Auftragskopf
COMPSEQ für die Auftragsfolge
COMPOPER für den Auftragsvorgang sowie den Untervorgang
COMPCOMP für die Auftragskomponente
COMPTOOL für das Fertigungshilfsmittel
Diese Strukturen können durch weitere Felder ergänzt werden. Hierfür wurden folgende Append-Strukturen im Data Dictionary angelegt, die von Ihnen über die Erweiterung COOCM002 aktiviert werden können:
CI_COMPHEAD für den Auftragskopf
CI_COMPSEQ für die Auftragsfolge
CI_COMPOPER für den Auftragsvorgang sowie den Untervorgang
CI_COMPCOMP für die Auftragskomponente
CI_COMPTOOL für das Fertigungshilfsmittel
Die möglichen Ergänzungsfelder sind die Felder folgender Strukturen:
CAUFVDB für den Auftragskopf
AFFLB für die Auftragsfolge
AFVGB für den Auftragsvorgang sowie den Untervorgang
RESBB für die Auftragskomponente
AFFHB für das Fertigungshilfsmittel
Bei der Aufnahme eines Vergleichsfeldes ist zu beachten, daß das erste Feld mit dem Namen des Feldes ohne den Strukturnamen zu belegen ist. Dem zweiten Feld muß einfach eine der OBJ-Konstanten zugewiesen werden.
Im Include COMPFIELDEF sehen Sie die standardmäßige Vorbelegung der primären und sekundären Felder.
Kundenerweiterung COOCM001
Mit dieser Kundenerweiterung können Sie für die Prüfung von Änderungsschritten zur Behandlung von im Standard nicht abgedeckten Situationen als Konflikt realisieren. Sie verwenden hierzu den Funktionsbaustein EXIT_SAPLCOOCMB_001.
Kundenerweiterung COOCM002
Mit dieser Kundenerweiterung können Sie die Durchführung des Vergleichs kundenspezifisch gestalten. Mit dem Funktionsbaustein EXIT_SAPLCOOCM_001 können Vergleichsfelder für den Fertigungsauftragsvergleich pro Objekttyp definiert werden.
Sie können das Include COMPFIELDEF als Beispiel für Ihre eigene Belegung der primären und sekundären Felder benutzen.
Achtung
Um diese Kundenerweiterung anwenden zu können, sind sehr detaillierte Kenntnisse der Datenstrukturen des Fertigungsauftrags notwendig.