FRAGE/PROBLEM:
Wie kann man weitere individuelle Felder, wie z.B. die Initialen eines Bedieners in einen MS-Word-Brief übernehmen? Die GET_RELATION[43 bietet hier keine Möglichkeit und die Änderungen von Postion/Länge wirken sich nicht aus.
ANTWORT/LÖSUNG:
Ja, die GET_RELATION[43 lässt keine Änderung von POS/LEN zu.Mit folgender Idee und Umsetzung kann das umgangen werden.
Schritt-für-Schritt-Beschreibung:1. Duplizieren Sie das Briefschreibenscript SE0225
2. Erzeugen Sie im Maskencenter in der Maskenart „Satzbeschreibung MEM-Pointer Global“ (Index: MEMSAT) ein neues 3-stelliges Individualfeld mit der Feldart R99
3. In diesem neuen individualisierten Script kalkulieren Sie im Bereich Kalkulationsziel MASKE – Aufruf Script die aktuelle Bedienernummer in den MEM-Pointer (MEM_0_3=GET_RELATION[43!_BNR_!0!3]).
4. Leiten Sie nun das originale Script auf das neue Individualscript um. In der Scriptauswahlliste markieren Sie das Originalscript SE0225 und klicken auf den Button Zeit. Hier tragen Sie nun bei „Bei Start folgende Script-ID verwenden…“ Ihre neue individualisierte Script-ID ein.
5. Im Personalstamm fügen Sie ebenfalls ein neues Individualfeld z.B. „Initialien“ an
6. Im Word-Steuerformat setzen Sie nun die bekannte GET_RELATION[801 für Personalstamm ein und lesen so die Initialen aus.
Hinweis:
Diese Lösung ist nur möglich, wenn Bedienernummer = Personalnummer.