gelöst Werte einer internen Tabelle in sap script form


Getting started ... Alles für einen gelungenen Start.

Moderatoren: Jan, Steff

gelöst Werte einer internen Tabelle in sap script form

Beitragvon Gast » 16.02.2006, 17:06

Hallo!

Ich möchte gerne Werte einer internen Tabelle in einem 'Main' Fenster in meinem Formular (Sap-Script) ausgeben.
Wie kann ich Variablen (aus dem Abap-Code)
im Sap-Script kenntlich machen?
Gast
 

Sponsor

Alte ABAP-Entwicklerweisheit: Weißt du weder aus noch ein, baust du einen BADI ein

Beitragvon ewx » 16.02.2006, 20:09

&VARIABLE&
Gruß,
Enno
ewx
Top Expert
 
Beiträge: 3423
Registriert: 04.08.2003, 19:55
Wohnort: Schleswig-Holstein
Dank erhalten: 211 mal

Werte einer internen Tabelle in sap script form

Beitragvon Gast » 17.02.2006, 10:59

Hi !

Write-Form unzulässig da Start-Form fehlt.
So lautet die Fehlermeldung.


Sap-Script

/E DATEN
* Druckername,, Druckertyp
/: &WA-PADEST&,,
*
*
*





Code: Alles auswählen
REPORT  Z_SAPBC460D_FM_11.


TABLES: TSP03.

DATA itab type standard table of TSP03.
DATA WA type TSP03.
select * from TSP03 into TABLE itab.

CALL FUNCTION 'OPEN_FORM'
     EXPORTING
          DEVICE   = 'PRINTER'
          FORM     = 'Z_BC460_B_1'
          LANGUAGE = SY-LANGU.


loop AT itab into WA.
CALL FUNCTION 'WRITE_FORM'
     EXPORTING
          ELEMENT  = 'DATEN'
          FUNCTION = 'SET'
          TYPE     = 'BODY'
          WINDOW   = 'MAIN'.


ENDLOOP.

CALL FUNCTION 'CLOSE_FORM'.
                                       
Gast
 

Beitragvon ewx » 17.02.2006, 11:13

Dann bau mal die EXCEPTIONS zum FB OPEN_FORM ein und sieh nach, wo der Fehler liegt.
ewx
Top Expert
 
Beiträge: 3423
Registriert: 04.08.2003, 19:55
Wohnort: Schleswig-Holstein
Dank erhalten: 211 mal

Werte einer internen Tabelle in sap script form

Beitragvon Gast » 17.02.2006, 12:05

Hi!

Ich bekomme nichts angezeigt !


Code: Alles auswählen

TABLES: TSP03.



DATA itab type standard table of TSP03.

DATA WA type TSP03.

select * from TSP03 into TABLE itab.

LOOP AT itab into WA.

CALL FUNCTION 'OPEN_FORM'
     EXPORTING
          DEVICE   = 'PRINTER'
          FORM     = 'Z_BC460_B_1'
          LANGUAGE = SY-LANGU

   EXCEPTIONS
   CANCELED                          = 1
   DEVICE                            = 2
   FORM                              = 3
   OPTIONS                           = 4
   UNCLOSED                          = 5
   MAIL_OPTIONS                      = 6
   ARCHIVE_ERROR                     = 7
   INVALID_FAX_NUMBER                = 8
   MORE_PARAMS_NEEDED_IN_BATCH       = 9
   SPOOL_ERROR                       = 10.

IF SY-SUBRC <> 0.
write 'FEHLER ..................'.


ENDIF.

CALL FUNCTION 'WRITE_FORM'
     EXPORTING
          ELEMENT  = 'DATEN'
          FUNCTION = 'SET'
          TYPE     = 'BODY'
          WINDOW   = 'MAIN'.


CALL FUNCTION 'CLOSE_FORM'.
Gast
 

Beitragvon Andreas G » 17.02.2006, 12:27

ist klar das dir das Druckprogramm keine Listausgabe macht.
==>> geh ins debugging und schau dir sy-subrc nach direkt nach OPEN_FORM an (einfach mit F6 drüber springen)
Dann weist du welche Ausnahme du hast. :wink:

:!: Außerdem habe ich gesehen das du in SAP - Script ein '/:' vor deine Variable setzt :!:
da gehört ein Absatzformat hin !
Bei /: erwartet das Formular einen Befehl (wie. z.B. IF, ENDIF, PROTECT,...)

mfg Andi.
Hauptsoch: HAUPTSOCH!
Andreas G
Specialist
 
Beiträge: 175
Registriert: 05.10.2005, 14:13
Wohnort: w4tel
Dank erhalten: 0 mal


Zurück zu ABAP® für Anfänger

  Aktuelle Beiträge   
Inkonsistente Konfigurationen Sperren
vor 13 Stunden von carlie 0 Antw.
Float Werte im Excel sind nicht identisch.
vor 16 Stunden von ewx 1 Antw.
Dokumentation überschreiben?
vor 4 Stunden von ewx 5 Antw.
Transaktion (KS02) speichert nicht in bestimmten Reiter
vor 9 Stunden von Wann 3 Antw.
gelöst Zentrale Adressverwaltung
Gestern von ewx 1 Antw.

  Ähnliche Beiträge beta
Werte einer internen Tabelle gruppieren und auslesen
08.03.2006, 16:27 von ereglam 30 Antw.
Werte einer int. Tabelle in einer int. Tabelle zuweisen
01.03.2007, 12:26 von JHM 1 Antw.
Alternative zu einer internen Tabelle?
29.04.2004, 17:58 von babap 6 Antw.
Definition einer internen Tabelle
12.07.2004, 12:46 von det 1 Antw.
Definition einer internen Tabelle
13.07.2004, 14:07 von Tami 5 Antw.

 

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder

Feedback ...?

Was können wir verbessern? Hinterlasse deine Kontaktdaten, wenn du eine direkte Antwort möchtest.

... Absenden!
cron