Table View PMD Zeile nicht eingabebereit setzen

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

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

Table View PMD Zeile nicht eingabebereit setzen

Beitrag von Tgut (ForumUser / 75 / 3 / 0 ) »
Hallo,
ich habe in einem PMD (Generator 2) eine Table View.

Nun möchte ich eine Zeile auf nicht eingabebereit setzen. Soweit bin ich gekommen:

Code: Alles auswählen.

when 'ungueltig'.
CALL METHOD <PUB__SERVICE>->API__SET_VALUE
    EXPORTING
      I_ALIAS = l_txticon
      I_VALUE = '@5C@'
      i_occ = l_zeile.

<pub__service>->api__mark_tabline( i_alias = l_tab i_occ = l_zeile ).

if <pub__service>->api__tabline_is_marked( i_alias = l_tab i_occ = l_zeile ) = true.

....     
endif.
.....
Wie kann ich nun die markierte Zeile auf "nicht eingabebereit setzen?

Danke.

Gruß
Tatjana

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


Re: Table View PMD Zeile nicht eingabebereit setzen

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Über das Bildschirm-Modifikations-Userexit der einzelnen Dokumentationselemente.
Ich glaub die globale Variable dafür heißt irgendwas mit <...field_input>.
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: Table View PMD Zeile nicht eingabebereit setzen

Beitrag von Tgut (ForumUser / 75 / 3 / 0 ) »
Hallo,
alos ich habe nun im Datenelement im User-Exit bei der Bildmodifikaion folgen de Funktion angegeben:

Code: Alles auswählen.

form z_inaktiv_setzen.
data: y_value type datatype,
      y_valdec type string,
      l_zeile type i,
      l_ausw type string.

l_zeile = <pub__this_line>. "Nr. der aktuellen Zeile ermitteln

case sy-dynnr. "je nach ausgewählter Registerkarte den Alias des Dropdownfeldes übergeben
 when 0002. "Registerkarte Körperpflege
   l_ausw = 'ZPDKPAUSW'.
 when 0003. "Registerkarte Atmung
   l_ausw = 'ZPDATMAUSW'.
 when 0004. "Registerkarte Ruhe und Schlaf
   l_ausw = 'ZPDRUSAUSW'.
 when 0005. "Registerkarte Sterben
   l_ausw = 'ZPDDIEAUSW'.
 when 0006. "Registerkarte Kommunizieren
   l_ausw = 'ZPDKOMAUSW'.
 when 0007. "Registerkarte sichere Umgebung
   l_ausw = 'ZPDUMGAUSW'.
 when 0008. "Registerkarte Mobilität
   l_ausw = 'ZPDMOBAUSW'.
 when 0009. "Registerkarte sich als Mann, Frau fühlen
   l_ausw ='ZPDMNFRAUS'.
 when 0010. "Registerkarte Ausscheiden
   l_ausw = 'ZPDAUSAUSW'.
 when 0011. "Registerkarte Körpertemperatur
   l_ausw = 'ZPDKTAUSW'.
 when 0012. "Registerkarte Ernährung
   l_ausw = 'ZPDERAUSW'.
 when 0013. "Registerkarte Arbeiten und Spielen
   l_ausw = 'ZPPAUSPAUS'.
endcase.

*Wert ermitteln der im Dropdownfeld ausgewählt wurde
call method <pub__service>->api__get_value
    EXPORTING
      i_alias = l_ausw
      i_occ = l_zeile
    IMPORTING
      e_value = y_value
      e_vdecoded = y_valdec.

*Feld auf "nicht eingabebereit setzen" wenn der Status ungültig ausgewählt wurde
if y_valdec = 'ungültig'.
<pub__field_input> = false.
endif.

endform.
Funktioniert :D .

Grüße
Tatjana

Seite 1 von 1

Vergleichbare Themen

4
Antw.
4130
Views
Select-Options im Subscreen eingabebereit setzen?
von Nordlicht » 22.07.2016 09:42 • Verfasst in Dialogprogrammierung
0
Antw.
1090
Views
Table Control eingabebereit machen
von errorist » 19.06.2008 12:27 • Verfasst in ABAP® für Anfänger
5
Antw.
6099
Views
Im Table Control einzelne Zellen eingabebereit machen
von ring » 14.11.2007 17:10 • Verfasst in Dialogprogrammierung
10
Antw.
5084
Views
Selektierte Zeile im View nach Aktion löschen
von d4n » 06.01.2006 14:15 • Verfasst in Web-Dynpro, BSP + BHTML
0
Antw.
1981
Views
TableView -> Focus auf neue Zeile setzen?
von Kona » 18.09.2006 11:48 • Verfasst in Web-Dynpro, BSP + BHTML

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