Wieso Select? Wenn ich dich richtig verstanden habe willst du in der DB-Tabelle ein Feld auf X setzten. Das ganze dann dynamisch:rmuc hat geschrieben: Ein Select <fs1> auf ein Field-Symbol um nur die entsprechende Spalte auszulesen und dann zu ändern geht ja irgendwie nicht.
Code: Alles auswählen.
UPDATE ztabelle SET (expr_syntax) WHERE key = l_key.
Code: Alles auswählen.
DATA: expr_syntax TYPE string.
CONCATENATE 'PSP' previous_period '= ''X''' INTO expr_syntax.
Hatte gestern das <fs1> nich in Klammer gesetzt. Oder geht das auch einfacher/eleganter ?FIELD-SYMBOLS <fs1>.
CONCATENATE 'psp' PREVIOUS_PERIOD INTO psp0xx.
ASSIGN psp0xx to <fs1>.
SELECT SINGLE (<fs1>) FROM zcats_periode into sign WHERE kokrs = '0001'
AND gjahr = PREVIOUS_YEAR.
Öhm Field-Symbols sind da nicht unbedingt nötig.rmuc hat geschrieben:Oder geht das auch einfacher/eleganter ?
Code: Alles auswählen.
SELECT SINGLE (column_syntax) FROM zcats_periode into sign WHERE kokrs = '0001'
AND gjahr = PREVIOUS_YEAR.
Code: Alles auswählen.
SELECT SINGLE (psp0xx) FROM zcats_periode into sign WHERE kokrs = '0001'
AND gjahr = PREVIOUS_YEAR.