Im Table Control einzelne Zellen eingabebereit machen

Benutzeroberflächen in SAP®-Systemen.
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Im Table Control einzelne Zellen eingabebereit machen

Beitrag von ring (ForumUser / 6 / 0 / 0 ) »
Hi Gentemen,

ich habe folgendes Problem:

Tabelleninhalt:
matnr aktiv datum
0815 X 14.11.2007
0816
0817 X 14.11.2007

Im meinem Table Control soll nun abhängig, ob das Feld "aktiv" gefüllt ist, das Feld "Datum" eingabebereit sein (bei blank nicht eingabebereit).

Irgendwie muss das gehen, in der Transaktion se11 sieht man das, wenn man einen direkten Typ eingibt oder in ME23N je nach Kontierungstyp.

Hat hierzu jemand einen Tipp?

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


Re: Im Table Control einzelne Zellen eingabebereit machen

Beitrag von ralf.wenzel (Top Expert / 3955 / 202 / 281 ) »
Ja, wenn du uns sagst, wo genau dabei dein Problem ist.



Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing
Neuer Artikel über BRF+ in der neuen iX 05/25!

Beitrag von edwin (Specialist / 306 / 11 / 68 ) »
Hallo,
in der Ablauflogik (PBO) im Loop über Deine Tabelle,
kannst Du einen Loop über die Screen Tabelle einbauen,
je nach Bedarf kannst Du dann das Screen-Attribut "INPUT" auf '0'- nicht eingabebereit, '1' - eingabebereit setzen.

Gruss Edwin

Beitrag von ring (ForumUser / 6 / 0 / 0 ) »
Genau hier ist das Problem:
Wenn ich in der Ablauflogik (PBO) im Loop über meine Tabelle einen
Loop über die Screen Tabelle einbaue und
je nach Bedarf das Screen-Attribut "INPUT" auf '0'- nicht eingabebereit, '1' - eingabebereit setze, ist die KOMPLETTE Spalte eingabebereit (oder auch nicht), je nachdem wie der letzte Eintrag der Tabelle ausschaut.

Loop at screen where screen-name = ITAB-FELD....

und genau hier fehlt mir die Zuordnung zur Zeile bzw. Zelle...

Beitrag von ralf.wenzel (Top Expert / 3955 / 202 / 281 ) »
Die Zuordnung zur Zeile hast du im Table-Control-Loop, darin muss sich der Loop at screen befinden. Dann Loopst du über alle Zeilen und innerhalb jeder Zeile üebr alle Spalten.


Ralf *beantwortet blind ohne system (weil krank zuhause), ich hoffe das stimmt auch ;)
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing
Neuer Artikel über BRF+ in der neuen iX 05/25!

Beitrag von edwin (Specialist / 306 / 11 / 68 ) »
meine Rede :roll:

Code: Alles auswählen.

*Programm
....
types : begin of ty_line,
          mark        type flag,
          input_flag  type flag,
          input_field type char20.
types : end of ty_line.

data it_lines           type table of ty_line.
data wa_line            type  ty_line.
field-symbols <fs_line> type  ty_line.
...

MODULE TC_LINES_GET_LINES OUTPUT. "<<<<<<<<<<<
  G_TC_LINES_LINES = SY-LOOPC.
  loop at screen.
      if screen-name = 'WA_LINE-INPUT_FIELD'.
         if wa_line-input_flag = 'X'.
            screen-input = '1'.
         else.
            screen-input = '0'.
         endif.
         modify screen.
      endif.
  endloop.
ENDMODULE.
der Loop über den Screen in diesem Fall betrifft nicht die komplette Spalte !
Ablauflogik:

Code: Alles auswählen.

PROCESS BEFORE OUTPUT.
  MODULE TC_LINES_CHANGE_TC_ATTR.
  LOOP AT   IT_LINES
       INTO WA_LINE
       WITH CONTROL TC_LINES
       CURSOR TC_LINES-CURRENT_LINE.
    MODULE TC_LINES_GET_LINES.  "<<<<<< hier der loop über screen !
  ENDLOOP.
Gruss Edwin

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1360
Views
Table Control eingabebereit machen
von errorist » 19.06.2008 12:27 • Verfasst in ABAP® für Anfänger
2
Antw.
3869
Views
ALV Spalten ausblenden und Zellen eingabebereit machen
von SAP_ENTWICKLER » 30.11.2017 13:29 • Verfasst in ABAP® Core
3
Antw.
2761
Views
Einzelne Spalten eines ALVs eingabebereit
von SwordMaster » 06.10.2005 08:19 • Verfasst in Dialogprogrammierung
3
Antw.
2672
Views
Tooltip für einzelne Zellen
von MiG » 12.07.2005 09:49 • Verfasst in ABAP Objects®
6
Antw.
4525
Views
ALV GRID einzelne Zellen ausblenden
von ek53 » 06.04.2017 15:41 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

IBAN und BUT0BK
vor 22 Stunden von waltersen gelöst 8 / 8867
Splitter-AlV erscheint nicht
Gestern von qyurryus 2 / 1407

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.