FinalFantasy Geschrieben 25. Februar 2004 Geschrieben 25. Februar 2004 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?
Agent Purple Geschrieben 26. Februar 2004 Geschrieben 26. Februar 2004 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.
FinalFantasy Geschrieben 26. Februar 2004 Autor Geschrieben 26. Februar 2004 Ö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.
Agent Purple Geschrieben 26. Februar 2004 Geschrieben 26. Februar 2004 Klar geht das. Musst nur für die gewünschten Felder eine Screen-Group (im Painter) definieren. Auf die Fragst du dann ab und setzt die entsprechenden Eigenschaften.
FinalFantasy Geschrieben 26. Februar 2004 Autor Geschrieben 26. Februar 2004 man kann doch für einzelne Zellen gar nichts definieren
Agent Purple Geschrieben 26. Februar 2004 Geschrieben 26. Februar 2004 Aber für die Felder und in Kombi mit deiner Zeilenmarkierung kannst du alles beliebig freischalten
Empfohlene Beiträge
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 erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden