Selektionsbild PSJ - Block Kostenarten ausblenden

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

BW, SRM, Berechtigung etc.
12 Beiträge • Seite 1 von 1
12 Beiträge Seite 1 von 1

Selektionsbild PSJ - Block Kostenarten ausblenden

Beitrag von Kerstin (Specialist / 203 / 2 / 0 ) »
Hallo,

ich möchte für einen Report, der die Datenbank PSJ liest, im Selektionsbild den Block 'Kostenarten' ausblenden. in diesem speziellen Report möchte der Kunde die zu selektierende Kostenartengruppe hart verdrahtet haben und der Block im selektionsbild soll verschwinden.
Mit loop at screen ist hier nicht zu machen. Es wird über die logische Datenbank das Dynpro 9006 angesprungen und dort dieser Block ausgegeben.

Kennt jemand eine vergleichsweise einfache Möglichkeit diesen Eingabeblock zu entfernen?

Gruß
Kerstin

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


Re: Selektionsbild PSJ - Block Kostenarten ausblenden

Beitrag von Thomas R. (Expert / 754 / 74 / 34 ) »
Hallo Kerstin!
Beim Programmstart kannst Du eine Variante lesen (oder wenn das Programm über eine Transaktion gestartet wird in der SE93 mitgeben).
In der Variante kannst Du den Block ausblenden.
Keine 100% Lösung aber dafür auch flexibler, wenn man dann nach 3 Jahren feststellt, dass man noch eine weitere oder eine andere Kostenartengruppe berücksichtigen muss.

MfG
Thomas R.

Re: Selektionsbild PSJ - Block Kostenarten ausblenden

Beitrag von Kerstin (Specialist / 203 / 2 / 0 ) »
Hallo Thomas,

ich kann die einzelnen Felder ausblenden, bleiben immer noch der Rahmen und die zusätzlichen Texte stehen. Eine Möglichkeit, den ganzen Block auszublenden konnte ich nicht entdecken.

Viele Grüße
Kerstin

Re: Selektionsbild PSJ - Block Kostenarten ausblenden

Beitrag von Thomas R. (Expert / 754 / 74 / 34 ) »
Hallo Kerstin,
aufgrund der Dynprokomprimierung zur Laufzeit verschwindet ein Rahmen, wenn alle darin enthaltenen Elemente ausgeblendet werden (auch die Texte müssen ausgeblendet werden).

MfG
Thomas R.

Re: Selektionsbild PSJ - Block Kostenarten ausblenden

Beitrag von Kerstin (Specialist / 203 / 2 / 0 ) »
Hallo Thomas,

an die Texte komme ich doch aber über die Variantenpflege gar nicht ran oder doch?

Gruß
Kerstin

Re: Selektionsbild PSJ - Block Kostenarten ausblenden

Beitrag von Thomas R. (Expert / 754 / 74 / 34 ) »
Hallo Kerstin,
normalerweise sollten die beschreibenden Texte einem Feld zugeordnet sein, dann werden sie zusammen mit dem Feld ausgeblendet.
SELECTION-SCREEN COMMENT(len) text FOR FIELD sel.

MfG
Thomas R.

Re: Selektionsbild PSJ - Block Kostenarten ausblenden

Beitrag von Kerstin (Specialist / 203 / 2 / 0 ) »
Hallo Thomas,

nicht unbedingt.

Hier steht 'Kostenarten' (Feld)
oder ( ?? )
'Kostenartengruppen' (Feld).

Dieses 'oder' steht immer noch in der Landschaft herum.

Gruß
Kerstin

Re: Selektionsbild PSJ - Block Kostenarten ausblenden

Beitrag von Thomas R. (Expert / 754 / 74 / 34 ) »
Hallo Kerstin!
Dieses 'oder' ist dann von SAP "quick and dirty" auf das Dynpro gepackt - da hast Du wenig Einfluss.
Eine OSS-Meldung dürfte ergebnislos sein.
BTW: Welcher Tabellenzugriff sorgt für den entsprechenden Teil auf dem Selektionsdynpro?

MfG
Thomas R.

Re: Selektionsbild PSJ - Block Kostenarten ausblenden

Beitrag von Kerstin (Specialist / 203 / 2 / 0 ) »
Hallo Thomas,

ich habe die Stelle gefunden:

Code: Alles auswählen.

INCLUDE: rkpepsel_kstar_range
und später:

Code: Alles auswählen.

SELECTION-SCREEN INCLUDE BLOCKS: kstar_range_set
Der Include beinhaltet das folgende Coding:

Code: Alles auswählen.

selection-screen begin of screen 9006.
 selection-screen begin of block kstar_range_set
                           with frame title text-cel.
  select-options r_kstar for cskb-kstar memory id kat.
  selection-screen comment /3(10) text-cor.
  parameters koagr like rkpln-kagru memory id kag.
  selection-screen skip.
 selection-screen end of block kstar_range_set.
selection-screen end   of screen 9006.
Ich habe jetzt die 'Selection-Screen Including Blocks'-Anweisung auskommentiert . Dies zieht natürlich auch ein Auskommentieren von nachfolgendem Coding nach sich, aber es funktioniert. (Der Kunde ist König).

Zuvor habe ich den Versuch gestartet, die Textfelder text-cel und text-cor zu leeren. Das Ergebnis war aber ein leerer Frame auf dem Bildschirm.

Vielen Dank für Deine Hilfe
Gruß
Kerstin

Re: Selektionsbild PSJ - Block Kostenarten ausblenden

Beitrag von Thomas R. (Expert / 754 / 74 / 34 ) »
Hallo Kerstin,
hast Du auch versucht einfach "for field koagr" anzuhängen:
selection-screen comment /3(10) text-cor for field koagr.

Dann müsste mit dem Ausblenden von koagr auch das oder verschwinden - und sonst gibt es keinerlei Nebeneffekte.

MfG
Thomas R.

Re: Selektionsbild PSJ - Block Kostenarten ausblenden

Beitrag von Kerstin (Specialist / 203 / 2 / 0 ) »
Hallo Thomas,

da dies SAP-Standardcoding ist, wollte ich hier nicht eingreifen.

Gruß
Kerstin

Re: Selektionsbild PSJ - Block Kostenarten ausblenden

Beitrag von black_adept (Top Expert / 3946 / 105 / 886 ) »
Kerstin hat geschrieben:Ich habe jetzt die 'Selection-Screen Including Blocks'-Anweisung auskommentiert . Dies zieht natürlich auch ein Auskommentieren von nachfolgendem Coding nach sich, aber es funktioniert. (Der Kunde ist König).

Zuvor habe ich den Versuch gestartet, die Textfelder text-cel und text-cor zu leeren. Das Ergebnis war aber ein leerer Frame auf dem Bildschirm.

ARGH,

hallo Kerstin,
du darfst nicht die Textfelder text-cel und text-cor leeren sondern du musst die Felder ausblenden, in denen diese nachher auf dem Selektionsbild angezeigt werden.
Schau doch in der Screen-Tabelle nach oder auf dem (generierten) Screen 9006 - dann siehst du wie die Dinger heißen bzw. wenn du dir das Feld SCREEN-GROUP3 genauer anschaust wie du die Textfelder erkennen kannst.

Code: Alles auswählen.

AT SELECTION-SCREEN OUTPUT.
  DATA: lt_screen TYPE STANDARD TABLE OF screen.
  LOOP AT SCREEN.
    APPEND screen TO lt_screen.
  ENDLOOP.
  BREAK-POINT.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Seite 1 von 1

Vergleichbare Themen

5
Antw.
23993
Views
Selection-Screen Block komplett ausblenden (NO-DISPLAY)
von kylll » 27.03.2006 16:25 • Verfasst in ABAP® Core
3
Antw.
3644
Views
Ausblenden Ausführicon im Selektionsbild
von TakerOne » 30.05.2005 15:31 • Verfasst in Dialogprogrammierung
1
Antw.
1554
Views
Planung Kostenarten/Leistungsaufnahmen
von superhero » 15.12.2006 14:44 • Verfasst in Financials
3
Antw.
1034
Views
Block makieren
von dkast » 15.03.2019 10:39 • Verfasst in ABAP® Core
7
Antw.
3512
Views
XML Block einfügen
von Prego » 23.05.2018 10:04 • Verfasst in ABAP® Core

Ü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

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.