infra:NET Expert
 
×
3.50 ChargenstrukturCreate
Fertigung
Beim „Erledigen“ des Fertigungsauftrages wird mit der IPS-Aktion „ChargenstrukturCreate“ die komplette Struktur für den aktuellen Fertigungsauftrag erzeugt. Gibt es bereits Struktursätze, so erfolgt keine Aktion.
Vor dem Erzeugen ist deshalb die IPS-Aktion „ChargenstrukturDelete“ aufzurufen, die alle Struktursätze zum aktuellen Fertigungsauftrag löscht.
Grundlage zur Erzeugung der Chargenstruktur sind die Lagerplatzbewegungen (über Key3: Bezug zur Auftragsnummer).
Durch die besondere Art der Rückmeldung in infra ist eigentlich nur in einem speziellen Fall der Rückmeldung die Zuordnung von Erzeugnischarge und Materialcharge möglich. Dies ist der Fall, wenn zu einer Rückmeldung eines Erzeugnisses auch die Rückmeldung aller Materialchargen mit korrekter Menge erfolgt. Diese Rückmeldearten sind:
  • Auftrag fertig- oder teilfertigmelden mit Sollrückmeldungen Material anteilig oder manuell, oder
  • Fertigmelden mit letztem Arbeitsgang anteilig.
In allen anderen Fällen z.B. bei mehreren Erzeugnissen, bei Teilfertigmelden Auftrag und Material mit Sollmengen oder bei zeitlich verschobener Rückmeldung von mehreren Chargen sowohl bei Erzeugnissen, als auch bei Material ist eine eindeutige Zuordnung der eingesetzten Materialien zu den Erzeugnissen nicht möglich.
Deshalb muss das Erzeugen der Chargenstruktur dann erfolgen, wenn der Status des FA auf „erledigt“ gesetzt wird. Damit werden gleich mehrere Probleme gelöst:
  • Eindeutige Erzeugnisse (mit einer homogenen Charge) werden automatisch eindeutig.
  • Die Chargenstruktur ist immer komplett, es gibt keine halbfertigen (teilrückgemeldeten) Strukturen.
  • Beim Stornieren einer Auftragsposition wird die gesamte Chargenstruktur gelöscht. Beim „Erledigen“ des Auftrages wird die Struktur dann neu erzeugt.
  • Es kann eine Routine aus ActIps verwendet werden, z.B. auch für Diagnosen bzw. zum Neuaufbau der Struktur.
  • Nicht eindeutige Erzeugnisse (mit mehreren Erzeugnischargen) bleiben so wie der Auftrag erfasst wurde. D.h. in der Chargenstruktur erfolgt eine Relation der Istmengen der Materialchargen zu den Istmengen der Erzeugnisse.
  • Idee, nicht umgesetzt: Um der Fertigung von nicht homogenen Erzeugnissen vorzubeugen bzw. um den Einsatz von nichthomogenem Material zu verhindern, können sich die Rückmeldeprogramme die erste rückgemeldete Charge merken und bei einer Änderung eine Warnung ausgeben oder die Rückmeldung abweisen (INI-Einstellung)
  • Es können nur Teile mit einer Chargenbezeichnung rückverfolgt werden.
Wareneingang, Verkauf
Bei jedem Warenein- bzw. Warenausgang werden mit der IPS-Aktion „ChargenstrukturCreate“ zu allen Lagerplatzbewegungen die zugehörenden Struktursätze erzeugt. Als Eingangsparameter wird zusätzlich zur Auftragsnummer die Auftragsposition übergeben (als IF-Feld):
Chargenstruktur erzeugen.
Alle Chargenstruktursätze zur übergebenen Bestandsart und Auftragsnummer werden erzeugt.
ChargenstrukturCreate
(strBestandsart,
(Bestandsart zur Auftragsnummer)
 
strAuftragsnummer,
(Auftragsnummer zum Erzeugen der Struktur)
 
strNoReturnCodeToIps)
(bei Space Fehlercode an IPS)
Input:
StrBestandsart
Bestandsart zur Auftragsnummer (nur "F", "B", „Z“ und "K")
StrAuftragsnummer
Auftragsnummer für die ein Struktursatz zu erzeugen ist
StrNoReturnCodeToIps
wenn ungleich Space, dann wird ein Fehler nicht an IPS, sondern über diese Variable zurückgemeldet.
Zusätzlich bei AUF und EKA
ScsIFAuftragsNummer
Prüfung auf Übereinstimmung mit Auftragsnummer
ScsIFAuftragsPosition
aktuelle Positionsnummer
Output:
StrNoReturnCodeToIps
0 - Okay - Struktur erzeugt
3 - falsche Bestandsart
4 - Datenbankfehler (Meldung angezeigt)
6 - Auftragsstatus nicht erlaubt, oder Auftrag nicht vorhanden