Steuerung der Seriennummernzusammenstellung

  Unkategorisiert

In Belegformularen kann über den Ausdrucksblock [SERZU] Seriennummernblock Zusammenstellung

bewirkt werden, daß die einer Belegposition zugeordneten Seriennummern durch Komma getrennt

nebeneinander gedruckt werden. In dem Block wird dazu SPP_TEXTZ genutzt. Standardmäßig wird

mit einer alphanummerischen Formatierung mit 100 Stellen(100 *) gearbeitet. Das funktioniert im

Zusammenspiel mit dem Internen Text 1820, maximale Länge pro Zeile für Seriennummernzusammenstellung,

der ist standardmäßig auf 100 eingestellt. Das bedeutet, daß bei einer maximalen Länge von 25 Stellen pro

Seriennummer 4 Seriennummern in einer Zeile nebeneinander gedruckt werden.

Wenn jetzt beim Ausdruck keine 100 Stellen für die Seriennummern zur Verfügung stehen, dann reicht es nicht im

Druckblock [SERZU] die Anzahl der Formatzeichen auf 75 zu reduzieren – es müsste dann auch dieser Interne Text

auf 75 gesetzt werden, sonst würde unter Umständen die 4. Seriennummer pro Zeile nicht mehr ausgedruckt werden.

 

Lösung:

In der Initialisierung des Formulares ermitteln Sie den aktuellen Wert in dem Internen Text 1820:

IV200=GET_RELATION[742!1820]. Danach setzen Sie diesen Wert temporär auf 75:

PUT_RELATION[832!1820!75] und verringern in der Seriennummerzusammenstellung [SERZU] die Anzahl

der Formatzeichen auf 75.

Am Formularende sollten Sie bspw. über den Block [CLOSEDRUCK] Abschlußkalkualtion Druckende den Internen Text wieder

auf den ursprünglichen Wert zurücksetzen:

PUT_RELATION[832!1820!IV200]

Ähnliche Artikel

LEAVE A COMMENT