SY_PrintVKForm
- sk
Owned by sk
Drucken eines VK-Formulars
Prototype
SY_PrintVKForm( Auart, Aufnr, Formular[, VerarbArt, DruckModus, DruckerName, EMailTo, EMailCC, Beldat )
Parameter
Parameter | Typ | Bedeutung |
---|---|---|
1 | string | Auftragsart |
2 | integer | Auftrags-Nr. |
3 | string | Formular (PR, OP, ANVK, AB, LI, RG, AK, EP, KP, KD, AP, ZB, VD, AD, ND, DP oder FB) |
4 | string | Verarbeitungsart (G = Echt-Gesamt, T = Echt-Teil, P = Proforma-Gesamt, X = Proforma-Teil) (optional, default: Echt-Gesamt) |
5 | integer | Druck-Modus (0 = Druck direkt, 1 = Vorschau am Bildschirm, -1 = Druck im Hintergrund) (optional, default: Druck direkt) |
6 | string | Drucker (optional, default: Drucker-Findung) |
7 | string | E-Mail-Empfänger (nur relevant, wenn angegebener Drucker ein E-Mail-Drucker ist) (optional, default: leer) |
8 | string | E-Mail-Empfänger Kopie (nur relevant, wenn angegebener Drucker ein E-Mail-Drucker ist) (optional, default: leer) |
9 | string | manuelles Belegdatum im Format JJJJMMDD (optional, default: leer) |
Rückgabewert
Nummer | Typ | Bedeutung |
---|---|---|
1 | integer | Status (0 = OK, -1 = Vorgang nicht gefunden, -2 = kein Drucker, 3 = kein E Mail-Empfänger, -5 = Vorgang konnte nicht gesperrt werden) |
2 | string | Fehlermeldung (wenn Status != 0) |
Hinweise
- Angegebene E-Mail-Empfänger werden nur verwendet, wenn gleichzeitig ein E-Mail-Drucker angegeben wurde. Wenn kein Drucker angegeben wird, dann wird Drucker-Findung für das Formular durchgeführt und eventuelle E-Mail-Empfänger kommen aus der Drucker-Zuordnung.
- Es wird kein automatischer Fallback auf den Standard-Drucker durchgeführt. Wenn kein Drucker übergeben wird und kein Drucker ermittelt werden kann, dann wird die Verarbeitung abgebrochen und Status -2 zurückgeliefert.
Beispiel
-- Gesamt-Proforma Auftragsbestätigung fuer Aufttrag KA/8225987 mit Vorschau am Bildschirm local RetCode, RetIdent = SY_PrintVKForm("KA", 8225987, "AB", "P", 1, SysLogDrucker ) if RetCode ~= 0 then SY_Proto2( "Fehler beim Abruf AB auftreten: "..RetIdent.."("..RetCode..")" ) else SY_Proto2( "AB wurde erfolgreich abgerufen." ) end