Checkbox im Report ändern

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

Checkbox im Report ändern

Beitrag von donossi (ForumUser / 66 / 2 / 1 ) »
Hallo,

ich habe ein Report geschrieben, auf dem ein Dropdownfeld und eine Checkbox ist.

Wenn ich das Dropdownfeld betätige, soll die Checkbox mit dem Wert p_onoff (boolean) belegt werden. Dafür habe ich mir folgenden Quelltext erstellt:

Code: Alles auswählen.

REPORT  znamedesreports.

DATA ls_bapiret2 TYPE bapiret2.

PARAMETERS: 
            p_prd TYPE zprodukt AS LISTBOX VISIBLE LENGTH 10 USER-COMMAND cli1,
            p_onoff TYPE boolean AS CHECKBOX.
SELECTION-SCREEN COMMENT /1(79) comm.

INITIALIZATION.
  CALL FUNCTION 'ZONOFF_GET'
    EXPORTING
      iv_produkt  = p_prd
    IMPORTING
      es_bapiret2 = ls_bapiret2
      ev_onoff    = p_onoff.


AT SELECTION-SCREEN ON p_prd.
  Clear p_onoff.
  CALL FUNCTION 'ZONOFF_GET'
    EXPORTING
      iv_produkt  = p_prd
    IMPORTING
      es_bapiret2 = ls_bapiret2
      ev_onoff    = p_onoff.

CONCATENATE 'Wert p_onoff : ' p_onoff INTO comm.
START-OF-SELECTION......
In comm wird der Wert für p_onoff immer korrekt angezeigt.
Der Fuba hinter INITIALIZATION gibt immer ein "nicht gefunden" Error zurück, weil p_prd durch das DD Feld nicht mehr vorbelegt wird (vorher war hier ein Defaultwert angegben, welche weg sollte). Somit ist p_onoff immer initial leer.

Wird nach dem Start in der Drop Down ein Feld ausgewählt, für welches der Fuba ein Checkbox initial zurückgibt, so ist die Checkbox initial.
Wird irgendwann ein Wert in dem DD Feld ausgewählt und die Checkbox auf nicht inital gesetzt, so bleibt die Checkbox immer ausgewählt, egal, ob im Folgenden für das Produkt der Wert on oder off zurück gegeben wird.

Wodran kann das liegen?

Gruss
DonOssi

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


Re: Checkbox im Report ändern

Beitrag von a-dead-trousers (Top Expert / 4485 / 231 / 1205 ) »
Ich glaub du musst das ganze entweder in AT SELECTION-SCREEN (PAI) oder AT SELECTION-SCREEN OUTPUT (PBO) reinpacken, damit es richtig funktioniert.
Die Listbox löst nämlich dank des COMMAND PAI/PBO aus und bei AT SELECTION-SCREEN ON ... bist du eigentlich in der F4 Hilfe des Feldes.

lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
donossi

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Checkbox im Report ändern

Beitrag von donossi (ForumUser / 66 / 2 / 1 ) »
hallo, vielen Dank, hat geholfen.

Habe das on p_prd auskommentiert. Jetzt geht es.

Vor dem Einbau des DD Felds war dort ein Eingabefeld mit Wertehilfe, aber das brauche ich nicht mehr...

Seite 1 von 1

Vergleichbare Themen

1
Antw.
7117
Views
Report von einem anderen Report als Hintergrundjob einplanen
von kbit100 » 04.01.2016 09:46 • Verfasst in ABAP® für Anfänger
19
Antw.
12570
Views
Feedback-->Aufruf z-report ein SAP Standard Report
von c oco » 06.02.2013 16:55 • Verfasst in ABAP® für Anfänger
22
Antw.
10281
Views
interne Tabelle übergeben von Report zu Report
von cuncon » 26.10.2017 12:27 • Verfasst in ABAP® für Anfänger
0
Antw.
2554
Views
Nutzung RRI (Report-Report-Schnittstelle) aus ALV-Grid
von donny » 22.11.2007 11:17 • Verfasst in ABAP® Core
0
Antw.
4610
Views
Report aus Report-Painter Bericht aufrufen
von MStumm » 15.12.2006 12:45 • 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.