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? Zitieren
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. Zitieren
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. Zitieren
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. Zitieren
FinalFantasy Geschrieben 26. Februar 2004 Autor Geschrieben 26. Februar 2004 man kann doch für einzelne Zellen gar nichts definieren Zitieren
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 Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.