Ansicht
Dokumentation

SIMG_XXMENUOLSDMODA2 - Neue Felder für die Nachrichtensteuerung

SIMG_XXMENUOLSDMODA2 - Neue Felder für die Nachrichtensteuerung

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
  • In der Nachrichtensteuerung sind folgende Kommunikationsstrukturen relevant:
  • KOMKBK1 (Nachrichtenfindung Kommunikationsbereich CAS Appl. K1)

  • KOMKBV1 (Nachrichtenfindung Kommunikationsbereich Kopf Appl. V1)

  • KOMKBV2 (Nachrichtenfindung Kommunikationsbereich Kopf Appl. V2)

  • KOMKBV3 (Nachrichtenfindung Kommunikationsbereich Kopf Appl. V3)

  • KOMKBV5 (Kommunikationsstruktur f. Nachrichtensteuerung Gruppen Appl.V5)

  • KOMKBV7 (Nachrichtenfindung Kommunikationsbereich Transport Appl. V7)

  • KOMPBV1 (Nachrichtenfindung Kommunikationsbereich Position Appl. V1)

  • KOMPBV2 (Nachrichtenfindung Kommunikationsbereich Position Appl. V2)

  • KOMPBV3 (Nachrichtenfindung Kommunikationsbereich Position Appl. V3)

  • KOMB (Feldkatalog für Konditionsschlüssel:Nachrichtenfindung)

  • Neue Felder für die Nachrichtensteuerung werden in folgenden INCLUDES aufgenommen:
  • ,,Kontakte:,,,,,,,,KOMKBZ1 (in KOMKBK1)

  • ,,Verkaufsbeleg (Kopf):,,,, KOMKBZ3 (in KOMKBV1)

  • ,,Lieferung (Kopf):,,,,,, KOMKBZ4 (in KOMKBV2)

  • ,,Gruppen (Kopf):,,,,,, KOMKBZF (in KOMKBV5)

  • ,,Faktura (Kopf):,,,,,, KOMKBZ5 (in KOMKBV3)

  • ,,Verkaufsbeleg (Position): KOMPBZ1 (in KOMPBV1)

  • ,,Lieferung (Position):,,, KOMPBZ3 (in KOMPBV2)

  • ,,Faktura (Position):,,,,, KOMKBZ5 (in KOMPBV3)

  • ,,Transport:,,,,,,,, KOMKBZH (in KOMKBV7)

Falls ein neues Feld für den Aufbau von Konditionstabellenverwendet werden soll (Key-Feld), muß es außerdem in die Struktur KOMBZ (enthalten in KOMB) aufgenommen werden.
  • Die Routinen und User-Exits für die Versorgung der neuen Felder befinden sich in den Programmen RVCOMFZZ, RVCOMFZ1, RVCOMFZ4 und LVCOMFZ1. Die Übernahme von Partnern ist dort ebenfalls vorgesehen.
Im Member RVCOMFZ1 sind folgende User-Exits vorhanden:
  • USEREXIT_KOMPBV2_FILL (Positionsfelder Lieferung)

  • USEREXIT_KOMPBV2_PARTNER (Positionsfelder Partner Lieferung)

  • USEREXIT_KOMPBV3_FILL (Positionsfelder Faktura)

  • USEREXIT_KOMPBV3_PARTNER (Positionsfelder Partner Faktura)

Im Member RVCOMFZZ sind folgende User-Exits vorhanden:
  • USEREXIT_KOMKBK1_FILL (Kopffelder Kontakte)

  • USEREXIT_KOMKBK1_PARTNER (Kopffelder Partner Kontakte)

  • USEREXIT_KOMKBV1_FILL (Kopffelder Verkaufsbeleg)

  • USEREXIT_KOMKBV1_PARTNER (Kopffelder Partner Verkaufsbeleg)

  • USEREXIT_KOMKBV2_FILL (Kopffelder Lieferung)

  • USEREXIT_KOMKBV2_PARTNER (Kopffelder Partner Lieferung)

  • USEREXIT_KOMKBV3_FILL (Kopffelder Faktura)

  • USEREXIT_KOMKBV3_PARTNER (Kopffelder Partner Faktura)

Im Member RVCOMFZ4 ist folgender User-Exit vorhanden:
  • USEREXIT_KOMKBV5_FILL (Kopffelder Gruppen)

Im Member LVCOMFZ1 sind folgende User-Exits vorhanden:
  • USEREXIT_KOMPBV7_FILL (Transportfelder für Kopf und Abschnitt)

  • USEREXIT_KOMPBV7_PARTNER (Transportfelder für Partner)

Bei der Nachrichtensteuerung enthält die Kommunikationstabelle KOMB alle Schlüsselfelder für Konditionen für die Nachrichtenfindung.

Bei der Aufnahme neuer Felder für die Nachrichtenfindung sind zwei Arten von Felder zu unterscheiden:

  • Felder, die in Konditionstabellen verwendet werden
  • Felder, die nur für das Abfragen von Bedingungen verwendet werden

Für beide Felder gilt, daß Sie in KOMKBV1 enthalten sein müssen. Felder, die nur für das Abfragen von Bedingungen verwendet werden, müssen dagegen nicht in KOMB und in T681F bzw. im Feldkatalog enthalten sein.

Bei der Namensgebung haben Sie zwei Möglichkeiten:

  • Wenn das aufzunehmende Feld identisch ist mit dem Feld in der Kommunikationstabelle (z.B VBAK), wird es automatisch per MOVE-CORRESPONDING versorgt. Falls das Feld zu einem späteren Zeitpunkt von SAP ausgeliefert werden sollte, kommt es in diesem Fall zu Generierungsfehlern.

  • Wenn das Feld nicht mit dem Feld der Kommunikationstabelle identisch ist, müssen Sie das Feld per MOVE versorgen. Verwenden Sie für den Feldnamen den Anfang "ZZ". In diesem Fall kann es bei einer späteren Auslieferung des Feldes von SAP zu keinem Generierungsfehlern kommen.

Wenn Sie z.B. das Feld ERNAM (Name des Sachbearbeiters) aus dem Auftrag (Tabelle VBAK) für die Nachrichtenfindung nutzen möchten, gehen Sie folgendermaßen vor:

  1. Nehmen Sie im Data Dictionary in der Kommunikationsstruktur KOMKBV1 im INCLUDE KOMKBZ3 das Feld ZZERNAM auf.
Durch die Aufnahme des Feldes in KOMKBZ3 ist das Feld in die Kommunikationstabelle KOMKBV1 includiert.
  1. Nehmen Sie ZZERNAM in die Kommunikationstabelle KOMB (in KOMBZ) auf.
  2. Versorgung der Felder
Die Versorgung der Felder erfolgt im Funktionsbaustein KOMKBV1_FILL. Dazu müssen Sie das Feld im User-Exit USEREXIT_KOMKBV1_FILL manuell übernehmen und versorgen. Die Anweisungen dazu sind als Vorlage im User_Exit angelegt.
Die Übernahme von Partnernummern stellt einen Sonderfall dar und wird in Beispiel 3 ausgeführt.
  1. Nehmen Sie ZZERNAM in den Feldkatalog für die Konditionstabelle für Verkaufsbelege auf. Die Feldkataloge müssen alle Felder enthalten, die Sie für den Aufbau von Konditionstbellen verwenden möchten.

Wenn Sie z.B. das Bedingungsfeld VBAK-AUDAT für die Nachrichtenfindung nutzen möchten, verfahren Sie analog zum Vorgehen in Beispiel 1. Beachten Sie, daß Sie das neue Feld nicht in KOMBZ(KOMB) aufnehmen müssen und die Tabelle T681F bzw. den Feldkatalog nicht zu pflegen brauchen.

In Beispiel 3 wird angenommen, daß es im Beleg eine neue Partnerrolle für Einkäufer ZY gibt und daß die Nummer dieses Partners übernommen werden soll.

Verfahren Sie bei der Aufnahme der Partnernummer in den Kommunikationsblock analog zu den beschriebenen Beispielen. Der Partnerrolle ZY sei im Beispiel die Partnerart AP zugeordnet. Beachten Sie, daß zur Versorgung des neuen Feldes eine abweichende Routine verwendet werden muß. Wenn die Partnerrolle ZY z.B. in das neue Feld ZZEINKA übernommen werden soll, lautet die Anweisung folgendermaßen:

,,USEREXIT_KOMKBV1_PARTNER

,,WHEN 'ZY'. COM_KBV1-ZZEINKA = COM_VBPA-PARNR.

Von der gefundenen Partnerrolle im Auftrag hängt ab, mit welchem VBPA-Feld das neue Feld versorgt werden soll. Jeder Partnerrolle ist eine Partnerart zugeordnet (z.B. Partnerrolle LF - Partnerart LI), über die die Zuordnung gesteuert wird. Für andere Partnerarten sind andere Quellfelder zu verwenden und zwar COM_VBPA-KUNNR, COM_VBPA-LIFNR, COM_VBPA-PERNR und COM_VBPA-PARNR.

Es bestehen folgende Zuordnungen:

  • KU ,,=> COM_VBPA-KUNNR
  • LI ,,=> COM_VBPA-LIFNR
  • PE ,,=> COM_VBPA-PERNR
  • AP ,,=> COM_VBPA-PARNR





BAL_S_LOG - Application Log: Log header data   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 9739 Date: 20240523 Time: 080432     sap01-206 ( 102 ms )