Ansicht
Dokumentation

COPCP_CC - User Subscreen für Zusatzdaten CI_CBEW_USER

COPCP_CC - User Subscreen für Zusatzdaten CI_CBEW_USER

rdisp/max_wprun_time - Maximum work process run time   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Customer-Exit für zusätzliche Stammdaten der konstruktionsbegleitenden Kalkulation

Die Stammdaten der konstruktionsbegleitenden Kalkulation sind in der Datenbanktabelle CKTC_CBEW gespeichert, die von SAP definiert wurde. Mit Hilfe der Erweiterung COPCP_CC können Sie in diese Tabelle kundeneigene Felder aufnehmen und im Dialog pflegen. Für die Anzeige stehen alle Felder der Tabelle CKTC_CBEW zur Verfügung. Änderungen sind auf die kundenspezifischen Felder der Tabellenerweiterung CI_CBEW_USER (Include der Tabelle CKTC_CBEW, das die kundeneigenen Felder enthält) beschränkt. Die Erweiterung COPCP_CC enthält folgende Komponenten:

Funktionsbausteine:

EXIT_SAPLCKTC01_001 - User-Subscreen: PBO Daten SAP -> Kunde

EXIT_SAPLCKTC01_002 - User-Subscreen: PAI Daten Kunde -> SAP

Dynprobereiche:

Programm: SAPLCKTC01 Dynpro: 0120 Bereich: USER0001 (SAP)

Programm: SAPXCKTC Dynpro: 0100 (Kunde)

Includes:

CI_CBEW_USER

Anzeige von Daten

Mit der Erweiterung EXIT_SAPLCKTC01_001 zum PBO-Zeitpunkt können die Felder auf dem kundeneigenen Subscreen gefüllt werden. Hierfür liefert die übergebene Importstruktur CKTC_CBEW_IMP alle Stammdaten und der Importparameter MODUS_IMP den aktuellen Modus (entweder "DISPLAY" oder "CHANGE").

Ändern von Daten

Es können nur Felder des Includes CI_CBEW_USER geändert werden. Mit der Erweiterung EXIT_SAPLCKTC01_001 wird der aktuelle Stand der Tabelle CKTC_CBEW an die Funktionsgruppe XCKTC übergeben und kann hier auf dem kundenspezifischen Subscreen verändert werden.

Mit der Erweiterung EXIT_SAPLCKTC01_002 können nun die geänderten Daten über die Struktur CI_CBEW_EXP an die Stammdaten der konstruktionsbegleitenden Kalkulation zurückgeliefert werden. Beachten Sie, daß zum Sichern zusätzlich das Kennzeichen Update_Flag aktiviert werden muß.

Vorgehensweise

  1. Legen Sie mit der Transaktion CMOD ein Erweiterungsprojekt an und ordnen Sie diesem Projekt die Erweiterung COPCP_CC zu.
  2. Legen Sie mit Hilfe der Transaktion SE11 (ABAP/4-Dictionary) die Struktur CI_CBEW_EXP an. Nehmen Sie in diese Struktur die gewünschten Felder auf. Achten Sie dabei auf den für Kunden reservierten Namensraum für Felder. Aktivieren Sie die Struktur CI_CBEW_EXP.
  3. Legen Sie mit der Transaktion SE51 (Screen-Painter) in der Funktionsgruppe SAPLXCKTC einen Subscreen mit Dynpronummer 0100 mit Ablauflogik an. In der Ablauflogik können auch die Feldeigenschaften (sichtbar, eingabebereit...) gesteuert werden. Welche Felder unter welchen Umständen angezeigt werden, können Sie beliebig steuern.
  4. Legen Sie den Funktionsbaustein EXIT_SAPLCKTC01_001 an, um die Kalkulationsstammdaten aus dem SAP-Programm in ihre Funktionsgruppe XCKTC zu übernehmen.
  5. Legen Sie den Funktionsbaustein EXIT_SAPLCKTC01_002 an, um Ihre kundeneigenen Felder an das SAP-Programm zu übergeben. An dieser Stelle sollten Sie die Eingaben in die kundeneigenen Felder überprüfen und mögliche Meldungen vorsehen. Hinweis: die Daten werden nur gesichert, wenn das Feld Update_Flag gesetzt wurde.
  6. Aktivieren Sie das Erweiterungsprojekt und testen Sie, ob die von Ihnen angelegten Felder richtig angezeigt werden und und ob die von Ihnen eingegebenen Daten gesichert werden.

Sie sollten keinesfalls einen COMMIT-WORK oder einen schreibenden Datenbankzugriff auf SAP-Tabellen durchführen da dies schwere Programmfehler und Dateninkonsistenzen auslöst.






rdisp/max_wprun_time - Maximum work process run time   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4219 Date: 20240426 Time: 165423     sap01-206 ( 82 ms )