Perform

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

Perform

Beitrag von spot (ForumUser / 54 / 0 / 0 ) »
Hi,

ich habe folgendes problem: Ich habe mit dem Batch Input eine Transaction aufgezeichnet. ging alles wunderbar. habe das später mit submit in einem unterprogramm aufgerufen, alles kein problem.

Jetzt wollte ich das ganze mal mit perform machen. ich hab das ganze batch input ding kopiert und zwischen ein form endform geknallt. in einem inculde file steht die anweisung selection-screen. jetzt bekomme ich eine meldng das das in einem form nicht erlaubt ist. hat jemand eine idee? danke schonmal im vorraus.

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


Re: Perform

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
spot hat geschrieben:Ich habe mit dem Batch Input eine Transaction aufgezeichnet. ging alles wunderbar. habe das später mit submit in einem unterprogramm aufgerufen, alles kein problem.
Ich bin mir nicht sicher, was Du damit dagen willst:
Du ruftst per SUBMIT ein Programm auf, welches dann per Batch Imput ein CALL TRANSACTION ... USING macht?
Jetzt wollte ich das ganze mal mit perform machen. ich hab das ganze batch input ding kopiert und zwischen ein form endform geknallt.
das ganze batch input ding ist das Program, welches Du Dir aus der Batch-Input-Aufzeichnung heraus generiert hast?
in einem inculde file steht die anweisung selection-screen. jetzt bekomme ich eine meldng das das in einem form nicht erlaubt ist. hat jemand eine idee?
Eine Idee, warum es zu der Meldung kommt?
Ja. Das ist ein Syntaxfehler.
Alles zu SELECTION-SCREEN ..., SELECT-OPTIONS, PARAMETERS solltest Du aus der FORM herausnehmen und in den TOP-Include verschieben.
(Du hast nicht auch noch START-OF-SELECTION ... in die FORM gesteckt, oder?)
Eine Idee, was Du eigentlich erreichen willst?

Nein. Das ist aus Deiner Beschreibung leider nicht klar geworden.

Beitrag von GastX (Specialist / 277 / 4 / 18 ) »
Hallo,
kann es sein, dass Du da noch mehr in der form hast, was nicht passt, beispielsweise ein start-of-selection o.ä.?
Auf alle Fälle müsstest Du Includes wie bdcrecx1 aus der Form rausnehmen und am Anfang Deines Reports einbauen.
Frank R.

noch mehr drin

Beitrag von spot (ForumUser / 54 / 0 / 0 ) »
ja da ist noch mehr drin. Ich habe mit batch input eine transaction aufgezeichnet bei dem ein abfallerzeuger angelegt wird. in einem start dynpro hatte ich zuerst ein paar parameter die der anwender füllen kann. diese werden mit submit an ein unterprogramm übergeben. jetzt soll ich aus übungszwecken das ganze mit perform machen.

Falls es jemand nicht versteht, bin noch azubi und hab gerade erst angefangen mit abap.

Beitrag von GastX (Specialist / 277 / 4 / 18 ) »
Zum besseren Verständnis:
Ich habe mit batch input eine transaction aufgezeichnet
, damit meinst Du, dass Du per System -> Dienste -> Batch-Input -> Recorder o.ä. eine Transaktion aufgezeichnet hast und Dir dann daraus ein Programm generieren liessest?
Bist Du eigentlich schon etwas weiter gekommen (include nach oben schieben bzw. in top-level-include einbauen...), wie lautet die aktuelle Fehlermeldung?
Gruß, Frank R.

fortschritt

Beitrag von spot (ForumUser / 54 / 0 / 0 ) »
mein progi läuft soweit. der abfallerzeuger wird angelegt. nur jetzt hab ich unter meinen parametern so ne anzeige. ähm: Links ein button für ne fehlermappe und rechts für call transaktion. und man sieht noch die angaben ob man das dunkel abspielen will, kann man auch noch alles einstellen. das hätte ich gerne weg. ich vermute mal es geht mit loop at screen und modify screen oder?

bild

Beitrag von spot (ForumUser / 54 / 0 / 0 ) »
hier mal ein bild wie es aussieht

Beitrag von GastX (Specialist / 277 / 4 / 18 ) »
Hallo spot,
leg für Deinen Abap doch eine Variante an, in der Du die betreffenden Felder ausblendest (unter Attribute "ausblenden" wählen, die Felder sind glaube ich von Deinen anderen Parametern hier durch reine Nummerierung statt Beschriftung zu unterscheiden).
Vorteil: keine Programmierung und Du kannst jeweils beim Aufrufen entscheiden, ob Du den Abap ohne die Felder (halt mit der Variante aufrufen) oder mit den Feldern starten möchtest.
Gruss,
Frank R.

ES geht jetzt

Beitrag von spot (ForumUser / 54 / 0 / 0 ) »
So habs hinbekommen. Musste den include entfernen und das was im inckude stand per hand einfügen in mein progi. dort konnte ich die veränderungen am selection-screen vornhemen.

danke für die hilfe.

Seite 1 von 1

Vergleichbare Themen

6
Antw.
1494
Views
Perform in Sapscript
von dkast » 18.10.2017 13:34 • Verfasst in ABAP® für Anfänger
8
Antw.
2689
Views
Perform Synchronized
von Adrian » 13.12.2013 11:35 • Verfasst in ABAP® für Anfänger
7
Antw.
2717
Views
PERFORM in LOOP
von cschmoel » 31.08.2012 11:12 • Verfasst in ABAP® für Anfänger
2
Antw.
1499
Views
Dynamisches Perform.
von Charly_Brown » 08.12.2005 17:25 • Verfasst in ABAP® Core
2
Antw.
1648
Views
SAPSCRIPT PERFORM
von NEON » 07.12.2005 12:54 • Verfasst in ABAP® Core

Ü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.