MakeAnschriftBrienfAnr.p 1.1 KB

123456789101112131415161718192021222324252627
  1. { super/funktionen.i }
  2. disable triggers for load of adresse.
  3. def var cAnschrift as char.
  4. def var ix as int.
  5. for each Adresse where anrcd = ?:
  6. adresse.Anrcd = 4.
  7. cAnschrift = Adresse.Firma1 + CHR(11)
  8. + Adresse.Firma2 + CHR(11)
  9. + Adresse.Name + CHR(11)
  10. + Adresse.Vorname + CHR(11)
  11. + Adresse.Zusatz1 + CHR(11)
  12. + Adresse.Zusatz2 + CHR(11)
  13. + Adresse.Strasse + CHR(11)
  14. + Adresse.Postfach + CHR(11)
  15. + Adresse.Lkz + CHR(11)
  16. + Adresse.Plz + CHR(11)
  17. + Adresse.Ort + CHR(11)
  18. + '' + CHR(11)
  19. + STRING(Adresse.Sprcd) + CHR(11)
  20. + STRING(Adresse.Anrcd).
  21. cAnschrift = DYNAMIC-FUNCTION('MAKEANSCHRIFT':U, cAnschrift) NO-ERROR.
  22. DO ix = 1 TO num-entries(cAnschrift, chr(11)):
  23. IF ix < 13 THEN Adresse.Anschrift[ix] = ENTRY(ix, cAnschrift, CHR(11) ).
  24. if ix = 13 then Adresse.Briefanr = ENTRY(ix, cAnschrift, CHR(11) ).
  25. end.
  26. end.