ich versuche in Smartforms für den Adressknoten ein anderes Format für die Auslandsanschrift zu setzten.
Momentan druckt Smartforms die Adresse fürs Ausland folglich:
Antiquites
Christophe Pierron
Viale Po 98
F-57230 Bitche
Laut der DIN 5008 sollte das Format aber folgendermaßen aussehen:
Antiquites
Christophe Pierron
Viale Po 98
57230 BITCHE
FRANKREICH
So meine Frage ist jetzt wie mache ich das am besten. Vielleicht gibt es ja bei SAP ein aktuelles Layout zum Herunterladen? Oder muss ich das Ganze in dem Programm Code des Funktionsbausteins ADRESS_INTO_PRINTFORM Anpassen? Im Customizing (OY01) kann man ja das von SAP zur Verfügung gestellte Layout einem Land zuordnen. Aber leider ist kein Layout dabei wo diese Formatierung unterstützen würde :/
Moin Sava,
in der Funktionsbausteinbeschreibung zu ADDRESS_INTO_PRINTFORM steht eigentlich alles nötige !
Es gilt, dass sich das Adr.format am Absenderland zum Empfängerland orientiert !
Bei z.B. DE nach DE wird das Land nicht mitgedruckt.
Natürlich muß auch ausreichend Platz im Ausgabefenster sein, sonst fehlen auch ein paar Zeilen (je nach Priorität).
Mein Tip : ein Test - Formular anlegen und ein Adressknoten im Main anlegen. In der der Tabelle ADRC findest Du Adressen.
Wenn alles nicht zu Deiner Zufriedenheit ist, könntest Du den Baustein ADDRESS_INTO_PRINTFORM in einem Codingabschnitt aufrufen und
die Adresse aus den Exportparametern zur Verfügung stellen.(oder aus der ADRC entnehmen).
Du hast die Wahl.
viel Erfolg
lg Jens
<:: XING-Gruppe Tricktresor::> Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.
vielen Dank für deine Info. Leider komme ich nicht ganz klar mit all den Unterprogrammen
Ich habe jetzt in dem EXIT_SAPLSADR_001 folgenden Code eingebaut:
IF lv_address_layout_key EQ '950'.
... Hier versuche ich über PERFORM adress_layout_950 mein eigenes Layout dann zu definieren
ENDIF.
Ich habe mir das so vorgestellt, dass ich in dem Unterprogramm "adress_layout_950" einfach ein exestierendes Layout, z.B. ADRESS_LAYOUT_003 (FUNKTIONSGRUPPE: SADR) kopiere und in mein Unterprogramm einfüge um es dann anschließend anzupassen. Funktioniert aber leider nicht... Momentan bekomme ich nur immer den Namen und bei der Adresse wird nichts mehr ausgegeben :/
Hat jemand einen Tipp?