Adressausgabe in SAPscript-Formular

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Adressausgabe in SAPscript-Formular

Beitrag von KleinerEisbaer (Specialist / 123 / 3 / 0 ) »
Ich habe in einem SAPscript-Formular ein Fenster, in welchem ich sowohl ein Textelement /:E mit verschiedenen Symbolen als auch per /:ADDRESS ... /:ENDADDRESS eine Adresse ausgeben möchte.

Seltsamerweise wird das Textelement auch tatsächlich im Druck ausgegeben, die Adresse jedoch fehlt. Die Variablen im Programm zur Adressausgabe sind jedoch gefüllt.

Es sieht in etwa so aus. Im Formular:

Code: Alles auswählen.

/: ADDRESS
...
/: ENDADRESS

/E TEXTELEMENT_XY 
Im Druckprogramm:

Code: Alles auswählen.

CALL FUNCTION 'WRITE_FORM'
   EXPORTING
     ELEMENT     = 'TEXTELEMENT_XY'
...

  CALL FUNCTION 'ADDRESS_INTO_PRINTFORM'
 EXPORTING
...
Ich habe mittlerweile alle Reihenfolgen durchprobiert, also Textelement /:E im Formular vor bzw. nach der /:ADDRESS-Anweisung und im Druckprogramm mal erst den WRITE_FORM-FuBau oder auch zuerst den ADDRESS_INTO_PRINTFORM-FuBau.

Wie auch immer, nie wird die Adresse ausgegeben. :?

Woran liegt dies? Die /:ADDRESS-Anweisung muss doch nicht auch noch mit einem separaten Textelement 'verknüpt' werden?

Vielen Dank für Eure sachdienlichen Hinweise! :up:
Nimm die Menschen wie sie sind, es gibt keine anderen.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Adressausgabe in SAPscript-Formular

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
Servus Eisbär,

also /E TEXTELEMENT_XY sollte schon vor der adress Anweisung stehen.

hier ein Beispiel: Textelement HEADER_DELADDRESS im Fenster Consgnee.

Code: Alles auswählen.

/E	 	HEADER_DELADDRESS
/:	 	ADDRESS DELIVERY PARAGRAPH AS
/:	 	  ADDRESSNUMBER &ADRNR_SP(K)&
/:	 	  FROMCOUNTRY &LFA1-LAND1&
/:	 	ENDADDRESS
was noch wichtig ist, im Druckprogramm das Fenster mitzugeben:

Code: Alles auswählen.

    CALL FUNCTION 'WRITE_FORM'
      EXPORTING
        element = 'HEADER_DELADDRESS'
        window  = 'CONSGNEE'
      EXCEPTIONS
        OTHERS  = 01.
    CLEAR sy-subrc.
  ENDIF.
<:: XING-Gruppe Tricktresor::>

Re: Adressausgabe in SAPscript-Formular

Beitrag von KleinerEisbaer (Specialist / 123 / 3 / 0 ) »
Hallo Ratsnus,

besten Dank für Deine Antwort.

Mal ganz grundsätzlich gefragt - da ich mit der /:ADDRESS-Anweisung noch keine großen Erfahrungen habe:
Ich muss bei Nutzung dieses SAPscript-Befehls offensichtlich auf folgende Dinge achten:
1. Erst ein Textelement im Formular definieren, z.B. /E ADR_HUGO.
2. Danach folgt im Formular der /:ADDRESS-Befehl.
3. Im Druckprogramm rufe ich zunächst den FuBau WRITE_FORM mit dem entsprechenden Element (hier ADR_HUGO) und dem entsprechenden Fenster auf.
4. Im Druckprogramm rufe ich direkt danach den FuBau ADDRESS_INTO_PRINTFORM auf.

Habe ich das so richtig verstanden? Ich muss doch beide FuBaus im Druckprogramm aufrufen?

Ich habe noch eine weitere Frage. Bei meinem derzeitigen Programm klappt diese Vorgehensweise z.Zt. nämlich nicht. Also habe ich sowohl das Druckprogramm als auch das Formular gedebuggt, wobei dieses meine ersten zarten Versuche mit dem Formulardebugging sind.
Offensichtlich werden einige Textelemente während des Programmablaufs zwar angesprungen. Komischerweise werden sie aber bei Aufruf von CLOSE_FORM noch einmal angesprungen und dann erst in das Formular geschrieben. Ist das normal, das erst nach CLOSE_FORM die eigentliche Ausgabe ins Formular erfolgt?
Beim ersten Aufruf des Textelements für die Adresse sind die Symbole im Formular nämlich auch mit den Adresszeilen gefüllt, beim zweiten Durchgang während CLOSE_FORM sind diese leer. Das erklärt dann natürlich auch, warum die Adresse nicht geschrieben wird. :?

Vielen Dank für Eure weiterführende Antworten!
Nimm die Menschen wie sie sind, es gibt keine anderen.

Re: Adressausgabe in SAPscript-Formular

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
Hallo Eisbär,

1. richtig
2. richtig
3. richtig
4. nicht ganz richtig der Befehl address ruft den Baustein automatisch auf.

hier hast du noch die Referenz für SAPScript:
http://help.sap.com/saphelp_47x200/help ... ameset.htm
<:: XING-Gruppe Tricktresor::>

Seite 1 von 1

Vergleichbare Themen

3
Antw.
3089
Views
Smartforms Formular nach SAPscript Formular aufrufen
von walda33 » 26.01.2014 10:14 • Verfasst in ABAP® für Anfänger
6
Antw.
4341
Views
Konvertieren im Formular (SAPScript)
von Fredi » 15.06.2005 13:18 • Verfasst in ABAP® für Anfänger
3
Antw.
2934
Views
SAPSCRIPT Formular erweitern
von JORDAN » 09.03.2005 10:34 • Verfasst in ABAP® für Anfänger
0
Antw.
1682
Views
SAPSCRIPT Problem mit DIN A6 Formular
von strobbel » 22.07.2008 13:42 • Verfasst in ABAP® für Anfänger
1
Antw.
5864
Views
Transport Sapscript Formular
von babap » 03.10.2006 21:49 • Verfasst in Basis

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1661
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8263