Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hi,

hab in SAP einen Tableview samt Control, und möchte nun eine markierte Zeile zum bearbeiten freischalten, also Input auf 1 setzen.

Mit Spalten geht das ja, da steht auch was in der ABAP Docu, aber wie mach ich das mit ner Zeile?

Jemand ne Ahnung?

Geschrieben

Hi,

du brauchst in deiner Struktur, mit der du das TV aufbaust ein CHAR1-Feld (z.B. nennst du es "MARK").

Im Screen-Painter kannst du dann angeben, ob du einfach oder mehrfach Marikierung haben möchtest. Den Feldnamen deiner Sturktur musst du dann dort eintragen.

Im PAI holst du dann die Markierungskennzeichen des TV in die IT.

Im PBO loopst du dann über die IT . Wenn das X für MARK sitzt, setzt du die benötigten Felder des TV auf Input = 1.

Kann dir auch mal ein Coding-Beispiel schicken, wenn dir das noch net weiter geholfen hat.

Gruß

P.S.: Bin übrigens auch wieder per ICQ erreichbar.

Geschrieben

Öhm, das hätte mir nicht geholfen, aber ich habs schon.

Man muss in dem Loop in dem man das Tablecontrol füllt, einen Loop über Screen machen, dann kann man für jedes Feld einzeln Input auf 1 setzen.

Wenn man ausserhalb von diesem Loop ist, kann man höchstens den Input für ganze Spalten setzen, aber nicht für einzelne Felder, also auch nicht für Zeilen.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...