Ansicht
Dokumentation

AUFTEILER_POSITION_BEARBEITEN - AufteilerPosition dunkel bearbeiten

AUFTEILER_POSITION_BEARBEITEN - AufteilerPosition dunkel bearbeiten

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Zu einem Aufteiler werden mehrere Positionen in dem globalen Gedächnis der Funktionsgruppe WF03 gepflegt.

Folgende Funktionen werden unterstützt:

a) Neuanlage

b) Änderung

c) Löschung

Die Aufteilerposition kann mit oder ohne abhängige Datenstrukturen wie Verteilzentren, Betriebsgruppen, Betrieben, Lieferwellen angelegt werden.

Es gibt zur Anlage einer Aufteilerposition folgende Anlagetypen:

a) nur den Positionssatz ohne abhängige Datenstrukturen

b) zur Position abhängige Datenstrukturen erzeugen auf der Basis einer Aufteilregel; die Einschränkung der Betriebe aus der Aufteilregel durch die Angabe einer Teilmenge von Betrieben über den Aufruf ist möglich;

c) zur Position abhängige Datenstrukturen erzeugen auf der Basis einer beliebigen Menge von Betrieben;

d) die Position abhängige Daten auf der Basis von Betriebsgruppen erzeugen;

Wie werden die Anlagetypen umgesetzt:

a) nur Position

die Position wird ohne Ermittlung abhängiger Datenstrukturen, so wie angegeben ins globale Gedächnis übernommen; Lieferwellen zu der Positionkönnen angegeben werden.

b) auf Basis Aufteilregel + [Menge von Betrieben]

aus der Aufteilregel werden Betriebsgruppen und Betriebe mit Anteilen ermittelt. Die Aufteilregel wird entweder für die Positon angegeben oder sie wird aufgrund von Artikel und Steuerungstabelle (T624) ermittelt. Ist eine Menge von Berieben angegeben worden, werden nur diese Betriebe in der Aufteilung berücksichtigt. Die angegeben Betriebsmenge muß eine Teilmenge der Betriebe aus der Aufteilregel sein.

c) auf der Basis Menge von Betrieben

Die je Betrieb angegebenen AufteilMengen werden übernommen. Es erfolgt keine Mengenberechenung aufgrund von Betriebsanteilen!

Jeder Betrieb in der Aufteilung gehört einer Betriebsgruppe an. Im Falle dieses Anlagetyp muß daher eine Betriebsgruppe erzeugt werden. Der Name dieser Betriebsgruppe wird aus [Textelement-xx]+PositionsNr+laufendenNr zusammengesetzt.

Die Menge der Betriebsgruppe ergibt sich aus der Summe der Betriebsmengen.

Die Menge der Aufteilposition wird so abelegt wie angegeben. Es erfolgt kein Summenabgleich! Differenzen werden nicht verhindert!

Wie wird der Funktionsbaustein angesteuert:

imex_t_aupo Aufteilerpositionen, die zu einem im globalen Gedächnis eingetragenen Aufteiler, angelegt werden. Steuerungsfelder innerhalb der übergebenen Positionszeile sind:

AktSw: AktivitätenTyp - 'I' Insert

'U' Update

'D' Delete

QuiSw: QuittungsSwitch - '1' Fehler in der Positionsbearbeitung

'0' Alles OK

AnlSw: AnlageSwitch - '1' Nur Position / ohne abhängige Datenstr

'2' auf Basis Aufteilregel + [Menge Betr.]

'3' auf Menge von Betrieben

'4' auf Betriebsgruppe



imex_t_auvz Verteilzentren zu den übergebenen Aufteilpositionen. Die Verteilzentrumseinträge werden nur dann zugelassen, wenn sie nach Positionstyp als Vorgabe zulässig sind. Steuerungsfelder innerhalb der übergebenen Verteilzentrumseinträge sind:

AktSw: AktivitätenTyp - 'I' Insert

'U' Update

'D' Delete

QuiSw: QuittungsSwitch - '1' Fehler in der VZbearbeitung

'0' Alles OK die Schalter zur Festlegung der Belieferungsform und der Hilfsmittel für die Folgebelegerzeugnung in der Aufteilerart noch nicht feststehen.

imex_t_aufg AufteilerBetriebsgruppen zu den übergebenen Aufteilerpositionen. Dies Datenstruktur muß nur im Anlagetyp 'Betriebsgruppen' übergeben werden. Ansonsten kommen hier die Betriebsgruppen nur zurück.

AktSw: AktivitätenTyp - 'I' Insert

'U' Update

'D' Delete

QuiSw: QuittungsSwitch - '1' Fehler in der Positionsbearbeitung

'0' Alles OK

imex_t_aufi AufteilerbetriebsSätze aller Aufteilerpositionen. DieBetriebssätze werden übergeben in AnlageTyp 'Aufteilregel' + [Menge an Betrieben] oder AnlageTyp 'Menge von Betrieben'. Beim Anlagetyp 'Aufteilregel' darf keine Aufteilmenge je Betrieb angegeben sein. Die Menge von Betrieben muß eine Teilmenge der Betriebe der Aufteilregel sein. Beim 'Anlagetyp Menge von Betrieben' wird die angegebene Aufteilmenge zum Betrieb übernommen.

Steuerungsfelder innerhalb der übergebenen Verteilzentrumseinträge sind:

AktSw: AktivitätenTyp - 'I' Insert

'U' Update

'D' Delete



QuiSw: QuittungsSwitch - '1' Fehler in der Positionsbearbeitung

'0' Alles OK

imex_t_aulw Lieferwellen zu den übergebenen Aufteilpositionen und/oder Aufteilerbetrieben. Die Lieferwelle kann unterschiedlich aufgehangen werden:

a) PositionsLieferwelle: Lieferwelle gilt für alle Betriebe unter dieser Aufteilerposition.

b) BetriebsLieferwelle: Lieferwelle gilt für den angegebenen Betrieb innerhalb der Aufteilerposition.

c) Positione- + Betriebslieferwelle: Lieferwellenkombination aus a)+b). Es gibt eine Positionslieferwelle für alle Betriebe außer für die Betriebe die eine Betriebslieferwelle haben.

Jeder Betrieb muß eine Lieferwelle haben. Nur über die Lieferwelle ist bekannt zu welchem Datum die Anlieferung im Betrieb erfolgen soll. Für Betrieb kann die Lieferwelle explizit (d.h. Betriebslieferwelle) oder implizit (d.h. Positionslieferwelle) definiert sein.

Welcher Typ der Lieferwellendefinition gewählt wurde, wird durch den Schalter LieferwellenTyp angezeigt. Der Schalter gilt für einen FB-Aufruf d.h. für alle Positionen.



IM_LWTYP_SW: LieferwellenTyp - 'P' Positionslieferwellen

'U' Betriebslieferwellen

'G' GemischtLieferwellen



Neben den Daten der Struktur AULW gibt es in der Lieferwellenübergabestruktur noch ein Feld für die BetriebsNr. Dies muß immer gefüllt sein für den Bezug von Betriebssatz zu Betriebslieferwelle herzustellen.



Steuerungsfelder innerhalb der übergebenen Verteilzentrumseinträge sind:

AktSw: AktivitätenTyp - 'I' Insert

'U' Update

'D' Delete

QuiSw: QuittungsSwitch - '1' Fehler in der Positionsbearbeitung

'0' Alles OK



Beispiel

Hinweise

Die Fehlerbehandlung sollte über die Funktionsbausteine der Funktionsgruppe SMSG erfolgen. Die Raise Ausnahmen führen zu einem unmittelbaren Abbruch des Funktionsbaustein. Dagegen wird bei Fehlerbehandlung mit der Funktionsgruppe SMSG nur die Funktion abgebrpochen, die zu einem Fehler führte (z.B. eine Betriebslieferwelle fehlerhaft - dann wird dies gemeldet, der Betrieb und die Betriebsgruppe und die Position aber dennoch ins globale Gedächnis eingetragen). An den höherliegenden Datenstrukturen wird jeweils der QuittungsSwitch auf '1' gesetzt.

Weiterführende Informationen





Parameter

EX_T_AUVT
IMEX_I_AUKO
IMEX_I_AUKO
IMEX_T_AUFG
IMEX_T_AUFI
IMEX_T_AULW
IMEX_T_AUPO
IMEX_T_AUVW
IMEX_T_AUVZ
IM_ABELF_GEN_SW
IM_ABELG_GEN_SW
IM_ABELP_GEN_SW
IM_LWTYP_SW
IM_PREFETCH_MATERIAL
IM_PREFETCH_WLK1
IM_PREFETCH_WRF1
IM_SA_KOMPLETT

Ausnahmen

ERROR_IN_MESSAGE_STORE
MESSAGE_STORE_NOT_ACTIVE

Funktionsgruppe

WF03

BAL_S_LOG - Application Log: Log header data   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 8993 Date: 20240523 Time: 150210     sap01-206 ( 131 ms )