SAP Jobsuche bei DV-Treff
Frauba
  • Frauba
  • SAP Forum - Profi Thema Starter
vor 11 Jahre
Guten Morgen,

der STANDARD gibt diesbezgl. NICHTS HER, oder ? Wir wollen sehen, wer wann was im FA geändert hat, Stückliste, Werte, etc .......gibt einen OSS zu umfangreichen ABAP-Umbauten, die Frage ist : Wer kennt einen einfacheren Weg ?

Gruss

Frauba🤤

SAP PP Grufti
vor 11 Jahre
Hallo Frauba,

ist das der Hinweis SAP note number 390635 ?

Vielleicht erreiche ich noch meinen Kollegen, der damals die SAP-Beraterlösung konzipiert hat und verkauft hat; sie war nicht unaufwendig.

Das kann ich aber nicht versprechen.

Viele Grüße

Wolfgang Barth

Anhang HINWEIS, der schon etwas alt ist.

Im Hinweis gibt es auch Coding, das ich hier weggelassen habe.

Im Ernstfall bitte den Hinweis aktuell im SAP-Hinweis-System nachschlagen.

SAP note number 390635

_______________________________________________________________

Number 390635

Version 13 vom 17.01.2005

Status Released for Customer

Set on ,17.01.2005

Language DE

Mastersprache DE

Short text Änderungsbelege für Fertigungs- und Prozeßauftrag

Component PP-SFC

Production Orders

_______________________________________________________________

Long text

Symptom

Die Schreibung von Änderungsbelegen ist für Fertigungsaufträge und

Prozeßaufträge nicht aktivierbar.

In der Customizing-Tabelle T399X - auftragsartabhängige Parameter - ist

zwar das Feld FLG_DOC enthalten, es kann allerdings nicht über die

Customizing-Transaktionen des Fertigungsauftrags bzw. Prozeßauftrags

gepflegt werden.

Weitere Begriffe

Fertigungsauftrag, Prozeßauftrag, Prozessauftrag

T399X-FLG_DOC

SPRO BADI

Ursache und Voraussetzungen

Es ist nicht beabsichtigt, das SAP-Standardtool zur Belegschreibung von

Änderungen für Fertigungs- oder Prozeßaufträgen im SAP Standard zu

nutzen. Das Kennzeichen in Tabelle T399X wird lediglich von

Instandhaltungsaufträgen und Netzplänen interpretiert.

Hintergrund dieser Entscheidung ist, daß das Tool Abhängigkeiten von

Änderungen nicht erkennen kann und deshalb bei einigen Fällen zu viele

Änderungen protokollieren würde, was sich negativ auf die Laufzeit

auswirken kann.

Beispiel: Fertigungsauftrag enthält 10 Vorgänge und 1000 Komponenten

o Fall 1: Bei einer Komponente wird die Bedarfsmenge manuell

geändert.

Ein Änderungsbeleg wird für die geänderte Komponente geschrieben

o Fall 2: Auf dem Auftragskopf wird manuell die geplante Menge

geändert.

Die Änderung bewirkt, daß für alle Vorgänge und Komponenten

automatisch die Mengen angepaßt werden. Es würde

- ein Änderungsbeleg für die geänderte Kopfmenge,

- zehn Änderungsbelege für die automatisch angeänderten

Vorgangsmengen (falls definiert) und

- tausend Änderungsbelege für automatisch angeänderten

Komponentenmengen

geschrieben werden.

Lösung

Nutzung der SAP-Erweiterung "PPCO0007", die beim Sichern von

Auftragsänderungen durchlaufen wird. Die SAP-Erweiterung finden Sie im

Customizing unter dem Menupfad Fertigungssteuerung bzw. Prozeßauftrag ->

Systemanpassungen -> Erweiterungen bei der Auftragspflege -> Erweiterung

beim Sichern eines Auftrags (Kopffelder).

Dadurch kann zum einen zusätzliche Logik definiert werden, um zu

entscheiden, ob Änderungsbelege geschrieben werden sollen oder nicht.

Zum anderen kann entweder das SAP-Standardtool zur Belegschreibung oder

aber ein eigenes Tool hierzu angesteuert werden.

Der Aufruf des Customer-Exits erfolgt aus dem Funktionsbaustein

CO_ZV_ORDER_POST beim Sichern. Die aktuellen Daten eines Auftragskopfes

werden über den Parameter HEADER_IMP bereitgestellt. Bei Auftragsnetzen

kann der Exit mehrmals aufgerufen werden, jeweils für einen Auftrag aus

dem Netz.

Bitte beachten Sie, daß aus dem Exit heraus weder ein Dialog geführt

noch eine Nachricht ausgegeben werden darf.

Als Vorlage für die Ansteuerung der Belegschreibung von Änderungsbelegen

kann das beigefügte Coding herangezogen werden.

Daran ist auch zu erkennen, wie aus internen Tabellen die aktuellen und

ursprünglichen Daten der verschiedenen Auftragsobjekte bereitgestellt

werden können.

In dem Beispielcoding wird der Funktionsbaustein ORDER_WRITE_DOCUMENT

eingesetzt, der zu dem Änderungsbelegobjekt ORDER für die ihm

übergebenen Tabellen die Änderungen protokolliert.

Eventuell ist es angebracht, ein eigens Objekt für Änderungsbelege zu

Aufträgen zu definieren, z.B. ZZORDER. Ggf. kann hierzu das

Standardobjekt ORDER als Vorlage dienen.

Folgende Tabellen des Auftrags sind potentiell für solch ein

Änderungsbelegsobjekt zu berücksichtigen:

Tabelle Bezeichnung Fertigungsauftrag Prozeßauftrag

o AFAB Anordnungsbeziehung X

o AFFH Fertigungshilfsmittel X

o AFFL Folge X X

o AFFT Prozeßvorgabe X

o AFFV Prozeßvorgabewert X

o AFKO Auftragskopf PP-Daten X X

o AFPO Auftragsposition X X

o AFVC Vorgang allgemein X X

o AFVU Vorgang userspezifische Daten X X

o AFVV Vorgang Mengen/Termine/Werte X X

o AUFK Auftragskopf allgemein X X

o DRAD_PORDER Verknüpfung Dokument/Auftrag X

o MLST Ereignispunkt X

o RESB Reservierung X X

o RSDB Index Reservierung/Direktbeschaff. X X

Bitte unbedingt beachten:

Das Schreiben von Änderungsbelegen mittels des SAP-Standardtools setzt

voraus, daß für das Datenelement, mit dem das betroffene Tabellenfeld

definiert ist, das Kennzeichen zur Änderungsbelegschreibung gesetzt ist.

So ist z.B. für das Datenelement GAMNG "Gesamte Auftragsmenge" im

Standard dieses Kennzeichen nicht gesetzt, weshalb Änderungen der

geplanten Auftragsmenge des Auftragskopfes nicht protokolliert werden.

Ursache in diesem Fall ist, daß das Feld GAMNG der Tabelle AFKO mit

diesem Datenelement GAMNG definiert ist.

Um für Datenelemente das Kennzeichen zur Aktivierung der Belegschreibung

nachträglich modifikationsfrei zu setzen und Änderungsbelegdaten

anzeigen zu können, beachten Sie bitte für Release 4.6C den Hinweis

394887 (Ergänzungen zur Installation von PH-ELR 100_46C), ab Release

4.70 (SAP Enterprise) ist das Add-On Teil des R/3 Standards.

Das Kennzeichen zur Aktivierung der Belegschreibung kann natürlich auch

je Datenelement manuell per Transaktion SE11 gesetzt werden, was jedoch

eine Modifikation des Datenelements bedeuten würde.

Um die Änderungsbelege anzuzeigen, können z.B. die Programme RSSCD100,

RSSCD150 oder RSSCD200 genutzt werden. Eine Anzeige aus den

Standard-Transaktionen des Auftrags ist nicht vorgesehen.

Für die Releases 45B bis 46B muß zusätzlich mit der Transaktion SE37 der

Funktionsbaustein CO_BR_AFFX_GET_TABLES_POST in der Funktionsgruppe COBR

angelegt werden. Für die Schnittstelle definieren Sie dabei die

folgenden TABLES-Parameter:

Parametername Typisierung Bezugstyp Optional

EXP_AFFT LIKE AFFTB

EXP_AFFV LIKE AFFVB

Um die erzeugten Änderungsbelege auch archivieren zu können, ist noch

die Programmmodifikation aus Hinweis 508212 in das System einzubauen.

Reparaturen im Coding

_______________________________________________________________

Valid releases

Software component Release

from to

SAP_APPL SAP Application

500 - 500 X

470 - 470 X

46C - 46C X

46A - 46B X

45B - 45B

SAP_BASIS SAP Basis component

46D - 46D

Other components

PP-PI-POR

Process Order

________________________________________________________________________

Note attributes

Transaction codes AFAB

CLEAR

Transaction codes CODC

SE11

Transaction codes SE37

SPRO

________________________________________________________________________

References to related notes

Number Short text

____________________________________________________________

508212 Modif: Archivierung Änderungsbelege Fertigungsauftrag

428320 Tabelle AFVC_BT_OLD wird nicht gefüllt

394887 Ergänzungen zur Installation von PH-ELR 100_46C

36240 Änderungsbelege für Fertigungsaufträge

32524 Keine Änderungsbelege zu Netzplänen/Aufträgen

_______________________________________________________________


ex Senior SCM-Consultant der SAP AG & Co. KG

Status: Ruhestand, Zugriff zu SAP-Systemen

PP Remote-/Spot-Consulting auf Stundenbasis

Special: Teminierung, Kapazitätsplanung, Rüstoptimierung

www.barth-mh.de 

Frauba
  • Frauba
  • SAP Forum - Profi Thema Starter
vor 11 Jahre
Guten Morgen,

ja, genau um diesen OSS-Hinweis geht es, es wäre wirklich super, etwas zu den Programmieraufwänden zu hören, da wir momentan auch überlegen, uns dazu etwas "schreiben" zu lassen, .......

Gibt es dazu möglicherwiese Zusatzsoftware ?

Viele Grüße

Frauba