SAP Jobsuche bei DV-Treff
wreichelt
vor 8 Jahre
Hallo,

ich soll die TR: COOIS um eine zusätzliches Feld in der Selektionsmaske erweitern.

Das Feld soll dann auch in die Selektion aufgenommen werden.

In der Anzeige ist das Feld bereits enthalten.

Kann mich bei meiner Aufgabe jemand unterstützen.

Danke

Wolfgang

Förderer

SAP-Tussi
vor 8 Jahre
Hallo,

dafür kann man die BAdI für das PP- und PI-Auftragsinfosystem nutzen.

BAdI: PP- und PI-Auftragsinfosystem

Verwendung

Dieses Business Add-In (BAdI) wird in den Anwendungskomponenten Informationssystem (PP-SFC-IS), Auftragsrealisierung (PP-SFC-EXE) und Prozessauftrag (PP-PI-POR) aufgerufen.

Funktionsgruppe: COBADI

Mit diesem Business Add-In können im Auftragsinfosystem für Fertigungsaufträge und für Prozessaufträge zusätzliche (kundeneigene) Felder gefüllt werden. Außerdem können Sie auf Eingaben auf dem Selektionsbild oder der Ausgabeliste reagieren.

Sie können dieses BAdI auch für folgendes verwenden:

Sie können das Ändern des Layouts oder die Auswahl bestimmter Profile unterdrücken.

Auf diese Weise lässt sich zum Beispiel die Anzeige kritischer Felder unterbinden (Datenschutz).

Sie können festlegen, dass durch Wahl einer anderen Variante aiusgehend vom Auftragsinfosystem (Transaktion COOIS, Variante SAP&COOIS) in die Massenbearbeitung (Variante SAP&HVOM) gesprungen werden kann.

Das BAdI umfasst folgende Methode für das Selektionsbild:

Aufruf im Selektionsbild des Auftragsinfosystems

( AT_SELECTION_SCREEN)

Diese Methode wird nur in den Transaktionen aufgerufen, die den Report PPIO_ENTRY verwenden: COOIS, COHV, COOISPI, COHVPI, CO04N, CO05N und COMAC.

Das BAdI umfasst folgende Methoden für die Darstellung der neuen Transaktionen des Auftragsinfosystems (COOIS, COHV, COOISPI, COHVPI, CO04N, CO05N, COMAC, CO01, CO02, CO03, COR1, COR2, COR3, CO78, SARA, SARI ) :

Bearbeiten von Auftrags- und Planauftragstabellen

( TABLES_MODIFY_LAY)

Detaillisten bearbeiten

( DETAIL_LIST_LAY)

Layout-basierte Objektübersicht bearbeiten

OVERVIEW_TREE_LAY

Aufruf bei Aktion auf der Ausgabeliste

AT_OUTPUT_SCREEN_LAY)

Das BAdI umfasst folgende Methoden für die Darstellung der alten Transaktionen im Auftragsinformationssystem (CO26, CO28, COID, COIO):

Bearbeitung von Auftragstabellen

( ORDER_TABLES_MODIFY)

Bearbeitung von Planauftragstabellen

( PLANNED_ORDER_TABLES_MODIFY)

Aufruf bei Aktion auf der Ausgabeliste

( AT_OUTPUT_SCREEN)

Bearbeitung der Objektübersicht

( OVERVIEW_MODIFY)

Voraussetzungen

Um eigene Felder zu verwenden, müssen diese zuvor im Customer-Include der jeweiligen Struktur definiert werden.

Standardeinstellungen

Im Standard ist das Business Add-In nicht aktiv. Das Business Add-In ist mehrfach nutzbar.

Aktivitäten

Um das Business Add-In zu aktivieren, müssen Sie eine aktive Implementierung anlegen. Bitte beachten Sie, dass das Business Add-In mehrfach nutzbar ist und stets alle aktiven Implementierungen aufgerufen und durchlaufen werden.

Nach dem Aufruf der IMG-Aktivität gehen Sie folgendermaßen vor:

1. Geben Sie im folgenden Dialogfenster im Feld Implementierung einen Namen für die Implementierung des BAdIs ein und wählen Sie Übernehmen.

Falls bereits Implementierungen zu dem BAdI angelegt wurden, erscheint ein Dialogfenster mit den existierenden Implementierungen. Wählen Sie in diesem Dialogfenster Anlegen.

2. Geben Sie im entsprechenden Feld einen Kurztext zur Implementierung ein.

3. Fügen Sie im Register Eigenschaften Filter-Ausprägungen ein, wenn es sich um ein filterabhängiges BAdI handelt.

4. Wählen Sie das Register Interface.

Der Name der implementierenden Klasse wird vom System aufgrund des Namens Ihrer Implementierung generiert. Der Name kann geändert werden.

5. Sichern Sie Ihre Eingaben und ordnen Sie ein Paket zu.

6. Positionieren Sie den Cursor jeweils auf eine Methode. Rufen Sie den Class Builder mit einem Doppelklick auf.

7. Geben Sie zwischen den Anweisungen method ~. und endmethod. das von Ihnen gewünschte Coding zur Implementierung ein.

8. Sichern und aktivieren Sie Ihr Coding und navigieren Sie zurück zum Bild Ändern Implementierung.

9. Sichern Sie auf dem Bild Ändern Implementierung.

Hinweis: Sie können für ein BAdI zunächst eine Implementierung anlegen und diese später aktivieren. In diesem Fall schließen Sie die Bearbeitung zum jetzigen Zeitpunkt ab.

10. Wählen Sie Aktivieren.

Bei der Ausführung des Anwendungsprogramms wird das von Ihnen angelegte Coding durchlaufen.

Im Customizing zu finden unter:

Produktion - Fertigungssteuerung - Informationssystem - BAdI: PP- und PI-Auftragsinfosystem

Die Umsetzung gebe ich immer an unseren Programmierer, da ich dafür kein Händchen habe :O)

Viel Erfolg

Katrin


Stammdaten steuern Prozesse. Schlechte Stammdaten = schlechte Prozesse, gute Stammdaten = gute Prozesse.