Kundenspezifische Felder im Standardnetzplan entwickeln
Für Standardnetzpläne im Projektsystem steht
Ihnen folgende SAP-Erweiterung zur Verfügung:
- CNEX0005 Kundenspezifische Felder im
Standardnetzvorgang
Die Daten des Standardnetzplans sind in
Datenbank-Tabellen abgelegt.
Mit Hilfe dieser Erweiterung können Sie in die
Tabelle der Standardnetzvorgänge (Tabelle PLPO) kundenspezifische Felder
aufnehmen. Für die Bearbeitung dieser Felder können Sie ein eigenes
Bildschirmbild (Dynpro) anlegen, das der Benutzer aus der
Standardnetzbearbeitung heraus aufrufen kann.
Die Erweiterung CNEX0005 enthält folgende
Erweiterungskomponenten:
Menüeinträge:
SAPLCNCU+CU1
Funktionsexits:
EXIT_SAPLCPDO_002
für die Datenübergabe an Ihr eigenes Programm
EXIT_SAPLCPDO_003 für die Datenübernahme aus Ihrem eigenen
Programm
Dynprobereiche:
SAPLCPDO2999_CUSTSCR1_SAPLXCN10500
Aktivitäten
1. Erstellen
Sie die Erweiterung.
Legen Sie dazu entweder ein neues Projekt an oder verwenden Sie ein
existierendes Projekt.
2. Legen Sie im
ABAP/4-Dictionary (Transaktion SE11) die Struktur CI_PLPO in Ihrer eigenen
Entwicklungsklasse an.
3. Erweitern
Sie die Struktur CI_PLPO um Ihre eigenen Felder.
Beachten Sie dabei
- den für Kunden reservierten Namensraum für
Felder.
- die Maximalanzahl von 255 Feldern in
Datenbanktabellen (in PLPO und CI_PLPO, also für von SAP vorgesehene und
benutzerdefinierte Felder zusammen). SAP behält sich vor, neue Felder in die
Tabelle PLPO aufzunehmen; wenn die Maximalzahl erreicht ist, könnten also von
Ihnen definierte Felder entfallen.
Aktivieren Sie die
Struktur.
4. Bearbeiten
Sie die Erweiterungskomponenten:
- Ordnen Sie der Funktion
Kundenfelder Ihren eigenen Namen zu.
- Ergänzen Sie das Programmcoding für den
Funktionsexit EXIT_SAPLCPDO_002. Er übernimmt die Daten aus dem
SAP-Standardprogramm in Ihren individuellen Programmteil.
Rufen Sie dazu den Funktionsbaustein auf und doppelklicken Sie auf die
Include-Zeile. Legen Sie den Include-Baustein an.
- Ergänzen Sie das Programmcoding für den
Funktionsexit EXIT_SAPLCPDO_003. Er übernimmt die Daten aus Ihrem
individuellen Programmteil in das SAP-Standardprogramm. Legen Sie hier
ebenfalls den entsprechenden Include-Baustein an.
- Legen Sie den Dynprobereich an.
5. Aktivieren
Sie das Projekt.
Erst wenn Sie das Projekt aktivieren, wird Ihre Erweiterung
wirksam.
Hinweis bei
Batch-Input
Wenn Sie Ihre kundenspezifischen Felder später
über Batch-Input füllen wollen, müssen Sie das Dynpro SAPLCPDO 2999
berücksichtigen.
Weitere
Hinweise
Erweiterungen sind - im Gegensatz zu
Modifikationen - grundsätzlich releasefähig, da sie nicht im SAP-Original,
sondern in einem Namensraum vorgenommen werden, der für Kunden reserviert
ist.
Jede Erweiterung hat eine eigene Dokumentation.
Sie finden diese Dokumentation über die Drucktaste SAP-Doku
anzeigen in der Erweiterungstransaktion.
Neu aufgenommene benutzerdefinierte Felder
erscheinen nicht automatisch im Informationssystem. Um diese Felder im
Informationssystem anzuzeigen, führen Sie den Report RCNCT001 aus. Die
Vorgehensweise ist in der Dokumentation zum Report beschrieben.