SAP Script, programmgesteuerter Wechsel auf Folgeseite


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

Moderatoren: Jan, Steff

SAP Script, programmgesteuerter Wechsel auf Folgeseite

Beitragvon codierknecht » 12.06.2007, 09:45

Hi zusammen,

ich habe ein Formular erstellt, welches aus den Seiten FIRST und NEXT besteht.
FIRST hat als Folgeseite NEXT. NEXT hat als Folgeseite NEXT. Das habe ich mir aus anderen Formularen abgeguckt.

Jetzt möchte ich im Druckprogramm gezielt auf die Seite NEXT wechseln.

Code: Alles auswählen

CALL FUNCTION 'CONTROL_FORM'
  EXPORTING
    COMMAND         = 'NEW-PAGE NEXT'
* EXCEPTIONS
*   UNOPENED        = 1
*   UNSTARTED       = 2
*   OTHERS          = 3

 


Ich erhalte dann die Meldung:

Ausgabe ist endlos oder enthält zu viele Seiten
(>3)


Das geschieht, sobald ich am CONTROL_FORM ankomme.
Das Druckprogramm dieht etwa so aus:

OPEN_FORM
WRITE_FORM
...
...
CONTROL_FORM 'NEW-PAGE NEXT'
WRITE_FORM
..
...
CLOSE_FORM
codierknecht
ForumUser
 
Beiträge: 84
Registriert: 05.10.2006, 08:23
Dank erhalten: 0 mal

Sponsor

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

Beitragvon ewx » 12.06.2007, 11:48

Wo erhältst du die Meldung? nachdem CONTROL_FORM ausgeführt wurde?

In deinem Fall reicht auch "NEW-PAGE", da "NEXT" in jedem Fall die Folgeseite ist. Viellecht stört er sich daran, dass du schon auf "NEXT" bist...?!?
ewx
Top Expert
 
Beiträge: 3345
Registriert: 04.08.2003, 19:55
Wohnort: Schleswig-Holstein
Dank erhalten: 194 mal

Beitragvon codierknecht » 12.06.2007, 11:51

Hallo,

die Meldung erhalte ich beim Aufruf des CONTROL_FORM. Wenn ich dieses ganz weg lasse, habe ich nur eine Seite und keine zwei. Daher glaube ich nicht, dass ich bereits auf der NEXT Seite bin.
codierknecht
ForumUser
 
Beiträge: 84
Registriert: 05.10.2006, 08:23
Dank erhalten: 0 mal

Beitragvon codierknecht » 12.06.2007, 12:11

Ich habe nun einmal die Folgeseite von NEXT auf FIRST geändert. Nun habe ich erst recht einen Fehler erwartet. Aber es geht.

Jetzt habe ich folgendes Ergebnis:

erste Seite

Leere Seite mit meinem Kopffenster

dritte Seite mit dem imhalt meiner gewünschten zweiten Seite.

Ich habe das CONTROL_FORM einmal weggelassen. Dann erhalte ich als Ergebnis wieder nur meine erste Seite.
Wie erhalte ich denn Umbruch und wann wird dieser automatisch erzeugt?
codierknecht
ForumUser
 
Beiträge: 84
Registriert: 05.10.2006, 08:23
Dank erhalten: 0 mal

Beitragvon ewx » 12.06.2007, 12:11

Hast du auf der Seiten den Seitenzähler-Modus auf "INC" stehen?
ewx
Top Expert
 
Beiträge: 3345
Registriert: 04.08.2003, 19:55
Wohnort: Schleswig-Holstein
Dank erhalten: 194 mal

Beitragvon codierknecht » 12.06.2007, 12:15

Seite FolgeSeite Modus
FIRST NEXT START
NEXT FIRST INC

Es hat offenslichtlich was mit der Folgeseite zu tun. Ich habe die schon auf alle denkbaren Werte gesetzt aber ohne Erfolg
codierknecht
ForumUser
 
Beiträge: 84
Registriert: 05.10.2006, 08:23
Dank erhalten: 0 mal

Beitragvon ewx » 12.06.2007, 12:21

FIRST->NEXT
NEXT->NEXT
ist eigentlich das "FBI-Standardvorgehensweise"
Ich habe da noch nie Probleme gehabt.
Das formular ist aktiv?
Hast du auf NEXT ein MAIN-Fenster definiert?
Ansonsten weiss ich auch nix mehr...
ewx
Top Expert
 
Beiträge: 3345
Registriert: 04.08.2003, 19:55
Wohnort: Schleswig-Holstein
Dank erhalten: 194 mal

Beitragvon codierknecht » 12.06.2007, 12:29

Das wars. Du hast gerade die Lösung präsentiert.

In der zweiten Seite habe ich kein MAIN Fenster definiert, weil ich es gar nicht brauchte. (Hier waren nur Boxen für Unterschriften, sozusagen der Anhang zur ersten Seite)

Das Fenster habe ich nun einfach hinzugefügt, aber kein Element angesprochen und schon sind es zwei wunderbare und korrekte Seiten.

Vielen Dank dafür.
codierknecht
ForumUser
 
Beiträge: 84
Registriert: 05.10.2006, 08:23
Dank erhalten: 0 mal


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

  Aktuelle Beiträge   
User-Exit Arbeitsplananlage/-änderung
vor 11 Stunden von Romaniac 5 Antw.
gelöst Erweiterung im Selscreen --> Text für Radiobutton setzen
vor 12 Stunden von Romaniac 6 Antw.
Die Assert Bedingung wurde verletzt
Gestern von ralf.wenzel 1 Antw.
Dump bei SUSR_USER_BUFFERS_TO_DB
vor 14 Stunden von DeathAndPain 6 Antw.
OAuth 1.0 statt 2.0 in ABAP Web Dynpro verwenden?
Gestern von Mijira 0 Antw.

  Ähnliche Beiträge beta
Folgeseite in SAP-SCRIPT
04.06.2007, 10:43 von TWP 1 Antw.
SAPSCRIPT Folgeseite im MAIN BOTTOM Textelement
10.08.2016, 10:57 von wreichelt 2 Antw.
REUSE_ALV_LIST_DISPLAY Gruppenstufen Wechsel
05.12.2005, 08:56 von Betze82 0 Antw.
gelöst Wechsel auf anderes Dynpro
16.02.2017, 15:02 von LGiesken 2 Antw.
Sap Script
01.04.2005, 12:30 von Matthias_L. 8 Antw.

 

Wer ist online?

Mitglieder in diesem Forum: Majestic-12 [Bot]

Feedback ...?

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

... Absenden!