2.27 Anschrift postalisch aufbereiten
PostAnschrift (lINIerr, lBufAdr, scsAdr, lBufASP, scsASP, scsPost, scsBeleg);
Diese Funktion kann auch direkt aus der Anwendung aufgerufen werden.
|
Argumente
|
lINIerr:
lBufAdr:
Index der Datei aus der die Adresse aufbereitet wird. Erlaubt sind 41, 42, 100 und 117 (ggf. + 1000, + 2000 usw.)
scsAdr:
Satz mit Anschrift aus der Datei laut lBufAdr
lBufASP
Index der Datei mit Ansprechpartnerinformationen. Erlaubt sind 0 (= kein Ansprechpartner übergeben, Platzhalter werden nur entfernt), 98 und 102
scsASP:
Satz mit Ansprechpartner aus der Datei laut lBufASP
scsPost:
Aufbereitete Postanschrift
scsBeleg
Belegtyp für eigene Vorschrift
| ||||||
|
Rückgabewert
|
| ||||||
|
Beschreibung
|
Die übergebene Anschrift wird laut der Vorschrift aus einem INI-Eintrag in der Sektion [ADDRESS] postalisch aufbereitet. Zusätzlich können auch Informationen aus dem zugehörigen Ansprechpartner in die Adresse übernommen werden.
| ||||||
|
Beispiel
|
………….(Auszug aus „AUF43A.CPP“)
LONG lLenBufAdr = scsAdrSatz.GetLength();
SCString scsASBadr = "Adresse";
SCString scsASBasp = "ASP";
SCString scsASBpost = "Post";
IPS43A.SetApplHandle(ulMyApplHndl);
// Adresse im Buffer
IPS43A.UseAssocBuffer(scsASBadr, 41, lLenBufAdr, 0, 0);
// Ansprechpartner im Buffer
IPS43A.UseAssocBuffer(scsASBasp, 98,
SvcQueryRecordLen(lDiASP), 0, 0);
// Anschrift nach Buffer
IPS43A.UseAssocBuffer(scsASBpost, 500, 1000, 0, 0);
lIpsRc = PostAnschrift(ulMyApplHndl, IPS43A, IpsData43A,
lINIerr, 41, scsASBadr, 98, scsASBasp,
scsASBpost);
|
