Servus zusammen,
wir wollen den Fertigungsauftragsdruck von Frankreich nach Deutschland bringen, die Produktion bleibt jedoch in Frankreich. Es soll also in Deutschland der Druck eingestellt werden, herauskommen soll das gedruckte aber in Frankreich und auf französisch.
Ich habe im Druckformular getestet, dass man dort einfach die bestehende Sprache "sy-lang" in F ändern kann.
Jetzt gibt es 2 Möglichkeiten. Entweder wir stellen ein bei welchen Usern in Deutschland französisch gedruckt werden soll, wenn der FAUF für das Werk in Frankreich ist:
IF es_header-werks EQ zcl_org_plant=>c_XXX AND sy-UNAME EQ 'XXX' or sy-uname EQ 'XXX'.
LS_WWORKPAPER-PRINT_LANG = 'F'.
Oder wir sagen, dass das gesamte Werk in D auf französisch druckt, WENN das Produktionswerk das angesprochene Werk in Frankreich ist:
IF es_header-werks EQ zcl_org_plant=>c_XXX AND *Produktionswerk* = XXX
LS_WWORKPAPER-PRINT_LANG = 'F'.
Variante 2 ist deutlich schöner, da sie nicht die User hart codiert. In Version zwei weiß ich nicht mal, wie ich das Produktionswerk im Code unterbringe.
Wir würde schon helfen, wenn ihr mir sagt, ob der grundsätzliche Gedanke passt, über Lösungsvorschläge freue ich mich natürlich auch =)
LG
Mauro