6.1 Aufbau Erfassungspuffer
Erfassbuffer Positionen:
|
#define ERFASS_LENGTH
|
1100
|
| ||||
|
#define ERFASS_ENTRY_BUDAT
|
20
|
| ||||
|
#define ERFASS_LENGTH_BUDAT
|
980
|
| ||||
|
#define PROBELAUF
|
1
|
C1
| ||||
|
#define DATEIPOLLEN
|
2
|
C1
| ||||
|
#define DATUM
|
10
|
C8
| ||||
|
#define LAGER
|
20
|
C3
| ||||
|
#define BEWEGUNGSART
|
25
|
C1
| ||||
|
#define LAGERBEZEICH
|
30
|
C30
| ||||
|
#define BEWEGUNGSMENGE
|
60
|
N7.3
| ||||
|
#define ME
|
75
|
C2/6
| ||||
|
#define BEWEGUNGSDATUM
|
82
|
C8
| ||||
|
#define AUFTRAGLAKOS
|
90
|
N6
| ||||
|
#define KENNUNGAUFTRAG
|
97
|
C1
| ||||
|
#define VORZEICHENMENGE
|
99
|
C1
| ||||
|
#define ABSMENGE
|
100
|
N7.3
| ||||
|
#define ERR_ACT_LINE
|
1001
|
C1
| ||||
|
#define ANZ_POS
|
1005
|
N5/6 Anzahl Positionen gesamt
| ||||
|
#define ANZ_POS_ERR
|
1011
|
N5/6 Anzahl Positionen mit Fehler
| ||||
|
#define ERR_TEXT
|
1050
|
C50 Pre, Nr, Text
|
Pufferindex: 255
|
Bezeichnung
|
Position
|
Format
|
Callback
| ||||
|
Probelauf
|
1
|
C1
|
CBp317Probelauf
| ||||
|
Schnittstelle dauernd abfragen
|
2
|
C1
|
CBp317DateiPollen
| ||||
|
Datum
Systemdatum, aktuelles Tagesdatum
|
10
|
C8
|
| ||||
|
Lagernummer:
Wird von Programm mit dem Hauptlager aus dem TSSmwi versorgt.
Kann aber auch aus der LAKOS-Schnittstelle versorgt werden (Pis 111,3).
|
20
|
C3
|
| ||||
|
Bewegungsart B=Bestandskorrektur I=Inventur
|
25
|
C1
|
| ||||
|
Lagerbezeichnung
Nach erfolgreicher Prüfung von Teil und Lager gelesen; sonst leer
|
30
|
C30
|
| ||||
|
Bewegungsmenge (kann Vorzeichen enthalten)
|
60
|
N7.3
|
| ||||
|
ME
Mengeneinheit aus Teilestammsatz; ME wird nicht von LAKOS geliefert
|
75
|
C2/6
|
| ||||
|
Bewegungsdatum
Formal geprüft
|
82
|
C8
|
| ||||
|
Auftragsnummer aus LAKOS (ab Pis 114)
Auftragsnummer ungeplant
Präfix “F“ für Fertigungsauftrag
Präfix “B“ für Fertigungsauftrag
Wird im IPS-Script ausgewertet
|
90
|
N6/7
|
| ||||
|
Kennung Auftragsnummer aus LAKOS (Pis 114)
“F“ für Fertigungsauftrag
“B“ für Fertigungsauftrag
wird im IPS-Script ausgewertet
|
97
|
C1
|
| ||||
|
Vorzeichen zu Bewegungsmenge
+ oder – je nach Übergabe
|
99
|
C1
|
| ||||
|
Bewegungsmenge absolut
Absolutwert der Bewegungsmenge ohne Vorzeichen
|
100
|
N7.3
|
| ||||
|
Fehler aktuelle Zeile
Formaler oder Buchungsfehler in der aktuellen Zeile
|
1001
|
C1
|
| ||||
|
Anzahl Positionen Gesamt
|
1005
|
N5/6
|
| ||||
|
Anzahl Positionen mit Fehler
|
1011
|
N5/6
|
| ||||
|
Fehlertext
Präfix, Fehlernummer, Fehlertext
Gelesen mit ACIpsError wie für IPS
|
1050
|
C50
|
|
|
PgiAssociateBUFINDEX ((unsigned long)254,
|
scsSteuer,
|
hAppl);
|
|
PgiAssociateBUFINDEX ((unsigned long)255,
|
scsErfass
|
hAppl);
|
|
PgiAssociateBUFINDEX ((unsigned long)2
|
scsBFInput
|
hAppl)
|
|
PgiAssociateBUFINDEX ((unsigned long)6,
|
scsBFtss,
|
hAppl);
|
|
PgiAssociateBUFINDEX ((unsigned long)22,
|
scsBFbew,
|
hAppl);
|
|
PgiAssociateBUFINDEX ((unsigned long)24,
|
scsBFlag,
|
hAppl);
|
|
PgiAssociateBUFINDEX ((unsigned long)27,
|
scsBFmwi,
|
hAppl);
|
|
// Buffers not used - only requiered for script
|
|
|
|
PgiAssociateBUFINDEX ((unsigned long)23,
|
scsBFdis,
|
hAppl);
|
|
PgiAssociateBUFINDEX ((unsigned long)38,
|
scsBFkko,
|
hAppl);
|
|
PgiAssociateBUFINDEX ((unsigned long)84,
|
scsBFlpz,
|
hAppl);
|
|
PgiAssociateBUFINDEX ((unsigned long)85,
|
scsBFlpb,
|
hAppl);
|
|
PgiAssociateBUFINDEX ((unsigned long)86,
|
scsBFlbw,
|
hAppl);
|
|
PgiAssociateBUFINDEX ((unsigned long)87,
|
scsBFtlc,
|
hAppl);
|
|
PgiAssociateBUFINDEX ((unsigned long)88,
|
scsBFchb,
|
hAppl);
|
|
PgiAssociateBUFINDEX ((unsigned long)89,
|
scsBFczs,
|
hAppl);
|