Ansicht
Dokumentation

CP_BD_DIRECT_INPUT_KNOWLEDGE - Zuordnung von Beziehungswissen in DIRECT INPUT Verfahren

CP_BD_DIRECT_INPUT_KNOWLEDGE - Zuordnung von Beziehungswissen in DIRECT INPUT Verfahren

ABAP Short Reference   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Bearbeiten der Zuordnungen von Beziehungswissen im Arbeitsplan

Mit dem Funktionsbaustein können eine oder mehrere Zuordnungen von Beziehungen angelegt, geändert oder gelöscht werden.

Voraussetzung hierzu ist, daß der Funktionsbaustein CP_BD_DIRECT_INPUT_PLNGR aufgerufen wurde. (Über diese Funktion werden der Plantyp und die Plannummer festgelegt.)

Die eingegebene Beziehungen dürfen nur von Art
- '3' Aktion,
- '5' Auswahlbedingung oder
- '7' Prozedur

werden.

Die Schnittstelle

Die Eingabeparameter

Gemeinsame Beschreibung der Tabellen KNOWL_xxxxx_OBJ_DI_TAB und KNOWL_xxxxx_DI_TAB, wobei xxxxx folgende Bedeutungen haben kann:
- ALLOC: globale oder lokale Beziehung
- BASIC: Basisdaten einer lokalen Beziehung
- NAMES: Bezeichnung einer lokalen Beziehung
- DOCUS: Dokumentation einer lokalen Beziehung
- SOURCE: Wissen einer lokalen Beziehung

Entsprechendes gilt für die Indexfelder KN_xx_FROM und KN_xx_TO:
- AL: globale oder lokale Beziehung
- BA: Basisdaten einer lokalen Beziehung
- NA: Bezeichnung einer lokalen Beziehung
- DO: Dokumentation einer lokalen Beziehung
- SO: Wissen einer lokalen Beziehung

Die Eingabeparameter bestehen aus einer Tabelle von Elementen, die der Struktur KNOWL_xxxxx_OBJ_DI_TAB entsprechen. Die Tabellenelemente werden in aufsteigender Reihenfolge der Indizes abgearbeitet. Wird ein Eingabesatz als fehlerhaft abgelehnt, so berührt dies die Verarbeitung der Folgesätze nicht.

Die Struktur KNOWL_xxxxx_OBJ_DI_TAB enthält die Daten zur Bearbeitung der Zuordnung von einer oder mehreren Beziehungen.

Es werden derzeitig folgende Objekte der Beziehungszuordnung, Feld OBJ, unterstützt:
S - Planfolge
O - Vorgang
U - Untervorgang

Zu jedem Eingabesatz kann ein Aktivitätstyp, Feld ACTTYP angegeben werden:
H Mit diesem Aktivitätstyp kann eine Beziehungszuordnung neu
hinzugefügt oder an den vorhandenen Zuordnungen angehängt werden.
V Hiermit können die zugeordneten Beziehungen ersetzt
bzw. neu zugeordnet werden.
Einzelne Beziehungen aus mehreren Beziehungszuordnungen können
in einem Schritt nicht ersetzt werden. Verwenden Sie dazu die
die Kombination vom Löschen und Hinzufügen von Beziehungszuordnungen.
L Hiermit können eine oder alle Beziehungszuordnungen gelöscht werden.

ODP_OBJ_DI enthält den Schlüsselbereich für die verschiedenen Objekte:

Der Plantyp und die Plannummer werden über den Baustein CP_BD_DIRECT_INPUT_PLNGR bestimmt.

Die Planalternative wird im Feld PLNAL und die Folge im Feld PLNFL angegeben.

Der Vorgang wird in einem der Felder VORNR oder VORKN angegeben. Ist nur die Vorgangsnummer, VORNR, angegeben, so muß diese eindeutig sein. Sind beide Felder gefüllt, so wird der Vorgang über den Vorgangsknoten, VORKN, bestimmt. Die gefundene Vorgangsnummer muß mit der in VORNR angegebenen übereinstimmen.

Ein Untervorgang wird in einem der Felder UVORN oder UVOKN angegeben. Ist nur die Untervorgangsnummer, UVORN, angegeben, so muß diese eindeutig sein. Sind beide Felder gefüllt, so wird der Untervorgang über den Vorgangsknoten, UVOKN, bestimmt. Die gefundene Untervorgangsnummer muß mit der in UVORN angegebenen übereinstimmen.

Die Zuordnung eines Fertigungshilfsmittels zu einem Vorgang wird in einem der Felder PSNFH oder PZLFH angegeben. Ist nur die Positionsnummer, PSNFH, angegeben, so muß diese eindeutig sein. Sind beide Felder gefüllt, so wird die Zuordnung über den Positionszähler, PZLFH, bestimmt. Die gefundene Positionsnummer muß mit der in PSNFH angegebenen übereinstimmen.

Wird eine Planalternative bearbeitet, so müssen die Angaben bzgl. der Planalternative gemacht werden. Das Planelement muß vorhanden sein.

Zur Bearbeitung einer Planfolge müssen die Angaben zur Planalternative, sowie zur Planfolgen gemacht werden. Die Planelemente müssen vorhanden sein.

Zur Bearbeitung eines Vorgangs müssen die Angaben zur Planalternative, zur Planfolge, sowie zum Vorgang erfolgen. Die Planelemente müssen vorhanden sein.

Zur Bearbeitung eines Untervorgangs müßen die Angaben zur Planalternative, zur Planfolge, zum Vorgang, sowie zum Untervorgang erfolgen. Die Planelemente müssen vorhanden sein.

Zur Bearbeitung einer Fertigungshilfsmittelzuordnung müssen die Angaben zur Planalternative, zur Planfolge, zum Vorgang, sowie zur Fertigungshilfsmittelzuordnung erfolgen. Die Planelemente müssen vorhanden sein.

Das Feld KN_xx_FROM ist ein Index auf die Tabelle KNOWL_xxxxx_DI_TAB und verweist auf die erste Beziehungszeile. KN_xx_TO ist ein Index für die selbe Tabelle und verweist auf die letzte Beziehungszeile. Ist KN_xx_FROM größer als KN_xx_TO so wird keine Beziehung bearbeitet.

KNOWL_ALLOC_DI_TAB:
Tabelle, die die globalen oder lokalen Beziehungen enthält.
KNNAM: Externer Name des globalen Beziehungswissens
XKNNAM: Externer Name bei lokalen Beziehungswissen
KNSRT: Auswertungsreihenfolge von Prozeduren
LKENZ: Löschkennzeichen, nicht zu verwenden, weil es im
Funktionsbaustein automatisch gesetzt wird!

KNOWL_BASIC_DI_TAB:
Tabelle, die die lokalen Beziehungsbasisdaten enthält.

KNOWL_NAMES_DI_TAB:
Tabelle, die die lokalen Beziehungsbezeichnungen enthält.

KNOWL_DOCUS_DI_TAB:
Tabelle, die die lokalen Beziehungensdokumentation enthält.

KNOWL_SOURCE_DI_TAB:
Tabelle, die die lokalen Beziehungswissen enthält.

Die Ausgabeparameter

Zur Ausgabe des Fehlerprotokolls werden drei Parameter verwendet:

ERROR_DI ist eine Struktur entsprechend ERROR_DI und gibt für jeden Aufruf den Fehlerstatus zurück:
HIGH-MSGTY gibt den Fehlertyp mit der höchsten Priorität an, der angefallen ist. Die Fehlertypen in absteigender Priorität sind: A, E, W, I und S.
ERROR_FROM ist ein Index und verweist auf die erste Fehlernachricht in ERROR_TAB.
ERROR_TO ist ebenfalls ein Index und verweist auf die letzte Fehlernachricht.
OBJ deutet auf das bearbeitete Planelement das den Fehler verursacht hat. Verwendete Objekttypen im vorliegenden Fall sind:
y - Zuordnung von globalen oder lokalen Beziehungen im Plan,
b - Zuordnung von lokalen Beziehungsbasisdaten im Plan,
c - Zuordnung von lokalen Beziehungsbezeichnungen im Plan,
d - Zuordnung von lokalen Beziehungsdokumentationen im Plan,
e - Zuordnung von lokalen Beziehungswissen im Plan.
D_IND ist ein Index und verweist auf den Eingabesatz, der die Meldung verursacht hat. Wird die Struktur ERROR_DI als Gesamtfehlerindikator verwendet, so ist D_IND nicht gefüllt.

ERROR_DI_TAB ist eine Tabelle von Sätzen, die der Struktur ERROR_DI entsprechen. ERROR_DI_TAB ist ein Fehlerstatussatz bzgl. eines Eingabesatzes. Im vorliegenden Fall ist D_IND gefüllt und verweist auf den Eingabesatz, der die Meldung verursacht hat. Liegt für einen Eingabesatz kein Eintrag in der Tabelle vor, so wurde der Eingabesatz fehlerfrei bearbeitet und es wurde bzgl. der Abarbeitung keine Meldung erzeugt.

ERROR_TAB ist eine Tabelle die die Fehlermeldungen enthält.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

ERROR_DI_EXP
ERROR_DI_TAB
ERROR_TAB
KNOWL_ALLOC_DI_TAB
KNOWL_ALLOC_OBJ_DI_TAB
KNOWL_BASIC_DI_TAB
KNOWL_BASIC_OBJ_DI_TAB
KNOWL_DOCUS_DI_TAB
KNOWL_DOCUS_OBJ_DI_TAB
KNOWL_NAMES_DI_TAB
KNOWL_NAMES_OBJ_DI_TAB
KNOWL_SOURCE_DI_TAB
KNOWL_SOURCE_OBJ_DI_TAB

Ausnahmen

NO_INZ

Funktionsgruppe

CPBD

ROGBILLS - Synchronize billing plans   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 8580 Date: 20240523 Time: 142628     sap01-206 ( 114 ms )