infra:NET Expert
 
×
5.11 Seriendatei versorgen
SerieAUF(scsTyp, scsMode, scsASBsnr, lIpsRc, scsASBtss, scsASBknd, scsASBkndLS, scsASBadrLS, scsASBdis, scsASBdbe, scsSerie);
Diese Funktion kann auch direkt aus der Anwendung aufgerufen werden.
Argumente
scsTyp:
LS
Lieferschein
 
RE
Rechnung
 
scsMode:
INS
neuen Satz aufbauen
 
UPD
vorhandenen Satz aktualisieren
 
scsASBsnr:
Seriennummersatz
lIpsRc:
Fehlerrückgabewert:
3
falscher Typ
 
scsASBtss:
Teilestammsatz
scsASBknd:
Kundenstammsatz
scsASBkndLS:
Kundenstammsatz Lieferung, bei Lieferung an Kunden Kundensatz
scsASBadrLS:
Adressenstammsatz Lieferung
scsASBdis:
Disposition
scsASBdbe:
Dispositionserweiterung
scsSerie:
Seriennummer bei INS
scsIFLiNr
scsIFReNr
scsIFSBkurz
Rückgabewert
0
Alles in Ordnung
ungleich
Fehler
Beschreibung
Der Seriennummernsatz wird aufgebaut bzw. aktualisiert. Die Kunden und/oder Lieferdaten werden eingetragen.
Beispiel
………….(Auszug aus AUF43A.CPP)
IPS43A.SetApplHandle(ulMyApplHndl);
IPS43A.UseAssocBuffer(scsASBsnr, 124, 0, 124, 1);
IPS43A.UseAssocBuffer(scsASBtss, 6, 0, 6, 1);
IPS43A.UseAssocBuffer(scsASBknd, 41, 0, 41, 1);
IPS43A.UseAssocBuffer(scsASBkndLS, 2041, 0, 41, 1);
IPS43A.UseAssocBuffer(scsASBadrLS, 2042, 0, 42, 1);
IPS43A.UseAssocBuffer(scsASBdis, 23, 0, 23, 1);
IPS43A.UseAssocBuffer(scsASBdbe, 47, 0, 47, 1);
SerieAUF(ulMyApplHndl, IPS43A, IpsData43A,
      // Typ = LS || RE     , UPD||INS
         scsErf.Mid(1203, 2), scsMode, scsASBsnr, lIpsRc,
         scsASBtss, scsASBknd, scsASBkndLS, scsASBadrLS,
         scsASBdis, scsASBdbe, scsSerie);
 
if (lIpsRc)
{
.....