Funktionsbaustein "POPUP"

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Funktionsbaustein "POPUP"

Beitrag von itmeli ( / / 0 / 3 ) »
Hallo zusammen,
kann mir jemand einen FUBA nennen, bei dem ich die Beschriftung der Buttons ändern kann? Ich habe eigenlich schon einen gefunden, der in meinem Programm eingebaut auch das macht, was er soll, allerdings möchte ich nicht nur mit "Ja" oder "Nein" bestätigen können:

AT LINE-SELECTION.

DATA: l_answer(1) TYPE c.

DATA: hf-line1(70) TYPE c VALUE ' Yes = Show Graph',
hf-line2(70) TYPE c VALUE ' No = Show detail list',
hf-line3(70) TYPE c VALUE 'Display Options '.

CALL FUNCTION 'POPUP_TO_CONFIRM_STEP'
EXPORTING
defaultoption = 'Y'
textline1 = hf-line1
textline2 = hf-line2
titel = hf-line3
IMPORTING
answer = l_answer.

IF l_answer = 'J'.

*Aufruf der Grafik



Vielen Dank,
Meli

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Probier mal den "POPUP_TO_CONFIRM".

Beitrag von itmeli ( / / 0 / 3 ) »
Hi DeathGuardian,

super, die zwei Buttons um die Detailliste oder Grafik anzeigen zu lassen funktionieren hiermit!
Allerdings stimmt etwas mit dem Canel Button nicht. Wenn ich DISPLAY_CANCEL_BUTTON = 'X' setze, wird ein Short Dump erzeugt, klickt man auf den Cancel Button. Fehlermeldung lautet: Unable to interpret "A" as a number.
Nehme ich hier das 'X' heraus, wird der Button logischerweise nicht mehr angezeigt, aber ich kann das Popup nicht mehr schließen...
Hast du hierzu auch noch eine Idee? Der Teil-Code sieht nun so aus:

Code: Alles auswählen.

AT LINE-SELECTION.

DATA: Answer(3) TYPE c.


               CALL FUNCTION 'POPUP_TO_CONFIRM'
                 EXPORTING
                  TITLEBAR          = 'Options'
*                  DIAGNOSE_OBJECT  = ' '
                   text_question    = 'Additional options for this list'
                  TEXT_BUTTON_1     = 'Show Graph'(001)
*                  ICON_BUTTON_1    = ' '
                  TEXT_BUTTON_2     = 'Show Details'(002)
*                  ICON_BUTTON_2    = ' '
                  DEFAULT_BUTTON   = '1'
                  DISPLAY_CANCEL_BUTTON = 'X'
*                  USERDEFINED_F1_HELP   = ' '
                  START_COLUMN     = 25
                  START_ROW        = 6
*                  POPUP_TYPE       =
                IMPORTING
                  ANSWER           = ANSWER
*                TABLES
*                  PARAMETER        =
*                EXCEPTIONS
*                  TEXT_NOT_FOUND   = 1
*                  OTHERS           = 2
                         .
               IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
               ENDIF.
*
*

If ANSWER = 001.
*Grafik wird aufgerufen

elseif ANSWER = 002.
*Detailliste wird angezeigt
Danke!

Beitrag von olli-x (Specialist / 166 / 0 / 1 ) »
Hi,

versuch mal

Code: Alles auswählen.

If ANSWER = '001'. 
*Grafik wird aufgerufen 

elseif ANSWER = '002'. 
*Detailliste wird angezeigt ...
Gruß,
Olli

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Ich geh mal davon aus, das dieser Kurzdump bei deinem "IF" vorkommt, den du nach dem PopUp machst.
setzt mal bei diesem "IF" mit '' abzufragen.

Code: Alles auswählen.

*schöner wäre case
CASE answer.
WHEN '1'.
WHEN '2'.
WHEN 'A'.
ENDCASE.

Beitrag von itmeli ( / / 0 / 3 ) »
SAUBER!!!
Vielen Dank, läuft alles SUPER!!! :lol:

Lieben Gruß,
Meli

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1904
Views
Popup aus Funktionsbaustein erstellen
von KleinerEisbaer » 07.09.2008 16:55 • Verfasst in ABAP® Core
5
Antw.
2574
Views
Popup
von tho_died » 15.01.2007 09:30 • Verfasst in ABAP® Core
2
Antw.
2003
Views
Popup schließen
von chatty » 30.01.2006 08:30 • Verfasst in ABAP® Core
1
Antw.
1614
Views
PopUp bei Fakturaerstellung
von TravellingEntwickler » 11.12.2019 13:38 • Verfasst in Sales and Distribution
1
Antw.
1301
Views
Popup bei Lieferungserstellung
von DAUAbap » 27.06.2017 08:24 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Regex in where
Gestern von tar 8 / 372
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1636
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 289
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 530

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.

Aktuelle Forenbeiträge

Regex in where
Gestern von tar 8 / 372
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1636
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 289
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 530

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Tagen von snooga87 1 / 221
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3403
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9953