Ansicht
Dokumentation

CS_SO_MULTI_LEVEL_COPY - Mehrstufiges Kopieren der konfigurierbaren Kundenauftragsstückliste

CS_SO_MULTI_LEVEL_COPY - Mehrstufiges Kopieren der konfigurierbaren Kundenauftragsstückliste

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

Funktionalität

Mit dem Funktionsbaustein CS_SO_MULTI_LEVEL_COPY können ergebnis- orientierte Kundenauftragsstücklisten mehrstufig kopiert werden.

Für Änderungen an Kundenauftragsstücklisten stehen außerdem die folgenden Funktionsbausteine zur Verfügung:
CSAI_MAT_BOM_MAINTAIN ...

Eine ausführliche Beschreibung und Beispiele finden Sie in der
Dokumentation der entsprechenden Funktionsbausteine.

Verwendung:

Ausgangspunkt ist eine Kundenauftragsstückliste als Quelle und ein Kundenauftrag mit mindestens einer Position als Ziel des Kopierens. Allerdings ist es möglich eine schon existierende Stückliste zu erweitern. Das Aufsetzen auf einer alten Auftragsstückliste wird ermöglicht, so daß die aufgebaute Stückliste mit all ihren darunterhängenden Baugruppen an eine beliebige Komponente der neuen Auftragsstückliste kopiert werden kann. Das mitgegebene Startmaterial des Auftrages muß dazu Kopfmaterial einer Baugruppe im Ausgangsauftrag sein. Falls das Material, an dem man die Änderung durchführt, noch einmal in der Stücklistenstruktur vorkommt wird nach dem Kopieren die Änderung an allen entsprechenden Stellen in der Struktur gültig.

Die Selektion:

Die Stücklistenanwendung, der Kundenauftrag und die Auftragsposition sind Mußfelder, damit eindeutig die Stücklisten selektiert werden können.

Falls kein Material ausgewählt wurde, wird automatisch das Material, das zu der Position im Ausgangskundenauftrag gehört, selektiert. Im einfachen Fall stimmen die beiden Topmaterialien überein, und es werden mehrstufig Stücklistenkopien angelegt.

Falls die beiden Materialien an den entsprechenden Auftragspositionen nicht übereinstimmen, legt das Program die Kopie als ein freies Radikal zum Kundenauftrag an, sowie alle damit verbundenen Baugruppen.

Falls das gewählte Material nur Kopfmaterial einer Baugruppe ist, nicht jedoch das Material an der Position, verhält der Funktionsbaustein sich wie folgt. Er legt ein freies Radikal zum Zielauftrag an, falls das Material keine Position im Auftrag ist, ansonsten hängt er die Baugruppe an die vorhandene Position.

Falls kein Datum angegeben wird, setzt das Programm automatisch das Datum aus dem Kundenauftrag.

Falls eine Änderungsnummer eingetragen wird, nimmt das Programm den Zustand der Ausgangsliste als Kopiervorlage, den sie zum Zeitpunkt der Änderung hatte.

Mögliche Fehlerursachen:

Quelle:

· Der Kundenauftrag und/oder die Position existieren nicht.

· Die Stückliste mit dem angegebenen Material als Kopf existiert nicht im Auftrag an der Position nicht.

Die Stückliste existiert zwar, ist allerdings ein freies Radikal.

· Stückliste ist zum ausgewählten Datum oder unter angegebener Änderungsnummer nicht gültig.

Ziel:

· Der Kundenauftrag und/oder die Position existieren nicht.

· Falls eine Baugruppe im Zielauftrag schon existiert, wird das Programm abgebrochen mit der Auflistung

Warum wurde eine Baugruppe nicht mitkopiert? - weil ...

· Baugruppe ist schon in dem Kundenauftrag an der Position unter einer zweiten Verwendung anglegt.

Einschränkungen:
  • Falls der Zielkundenauftrag keine Auftragsposition angegeben ist, ist das Kopieren nicht möglich.
  • Falls die Topmaterialien von Ziel und Quellkundenauftrag unterscheiden wird eine vollständige Kopie als ein freies Radikal am Zielauftrag angelegt. Als ein freies Radikal wird eine Kundenauftragsstückliste bezeichnet, die weder eine Position, noch eine Baugruppe im Auftrag darstellt.
  • Gibt es schon ein freies Radikal vom Ziel, so hat der Auflösebaustein ein Problem, da er nur das Topmaterial findet.
  • Falls das Material, an dem die Änderung durchführt werden soll, mehrmals in der Struktur der Zielstückliste als Komponente auftritt, wird nach dem Kopieren die Änderung durch den ganzen Baum mittransportiert.
  • Es besteht die Möglichkeit eine beliebige Baugruppe des Quellkunden- auftrages an eine beliebige Baugruppe des Zielauftrages zu hängen.




Parameter

CH_DATUMD
CH_DATUMS
CH_MATNRS
E_NUM_COPY_BOM
I_AENNRD
I_AENNRS
I_CAPID
I_COPY_BOM
I_COPY_FREE_BOM
I_CREA_NEW_MAT
I_FIXATION_FLAG
I_POSITION_OVERWRITE_ALLOWED
I_TEST_MODE
I_VBELND
I_VBELNS
I_VBPOSD
I_VBPOSS

Ausnahmen

CALL_INVALID
COPY_CONFIG_FAILED
DESTINATION_NOT_FOUND
DIFFERENT_WERKS
ERROR
INPUT_IS_CRAP
MATERIAL_NOT_FOUND
MISSING_AUTHORISATION
NO_BOMHEADER_MATERIAL
NO_BOM_POSITIONS
NO_SUITABLE_BOM_FOUND
SOURCE_NOT_FOUND
WRONG_SALES_DATAS

Funktionsgruppe

CSSO

ABAP Short Reference   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5649 Date: 20240523 Time: 133105     sap01-206 ( 68 ms )