Code: Alles auswählen.
SELECT 'Uhrzeit' AS spalte_1, sysdate FROM dual;
"Uhrzeit" war nur ein Beispiel...ralf.wenzel hat geschrieben: Aber so ein Text wie "Uhrzeit" gehört eigentlich nicht in eine interne Tabelle eines mehrsprachigen Systems, du machst da etwas grundsätzliches falsch. Was genau hast du vor?
Code: Alles auswählen.
SELECT '=' AS SIGN '' AS OPTION matnr AS LOW '' AS HIGH
FROM zmat
INTO TABLE s_zmatnr
WHERE zmat-matnr in s_matnr
AND zmat-code IN s_zcode.
SELECT *
FROM mara
INTO wa_mara
WHERE mara-matnr IN s_zmatnr.
Folgende Benutzer bedankten sich beim Autor ralf.wenzel für den Beitrag:
Murdock
Hallo Ralf,ralf.wenzel hat geschrieben:Sprich: Ein SELECT MATNR INTO TABLE .... passt nur, wenn die erste Spalte der Tabelle ein MATNR-Feld ist. Ein SELECT MATNR INTO spalte x OF TABLE gibt's leider nicht. Hab ich auch schon oft vermisst.
Code: Alles auswählen.
REPORT.
SELECT-OPTIONS: s_mandt FOR syst-mandt.
DATA: wa_mandt LIKE LINE OF s_mandt. " Wer mag schon noch Kopfzeilen...
INITIALIZATION.
SELECT mandt AS low
INTO CORRESPONDING FIELDS OF TABLE s_mandt
FROM t000.
wa_mandt(3) = 'IEQ'.
MODIFY s_mandt FROM wa_mandt TRANSPORTING sign option WHERE table_line <> 'IEQ'.
Ich hab mich IMMER gefragt, warum man diese Alias in "normalen" selects brauchen kann. Jetzt weiß ich es. Ohne Witz.black_adept hat geschrieben:Hallo Ralf,ralf.wenzel hat geschrieben:Sprich: Ein SELECT MATNR INTO TABLE .... passt nur, wenn die erste Spalte der Tabelle ein MATNR-Feld ist. Ein SELECT MATNR INTO spalte x OF TABLE gibt's leider nicht. Hab ich auch schon oft vermisst.
das von dir gesuchte Konstrukt gibt es sehr wohl - das von Murdock gesuchte leider nicht.
Ein winziges Beispiel:Code: Alles auswählen.
REPORT. SELECT-OPTIONS: s_mandt FOR syst-mandt. DATA: wa_mandt LIKE LINE OF s_mandt. " Wer mag schon noch Kopfzeilen... INITIALIZATION. SELECT mandt AS low INTO CORRESPONDING FIELDS OF TABLE s_mandt FROM t000. wa_mandt(3) = 'IEQ'. MODIFY s_mandt FROM wa_mandt TRANSPORTING sign option WHERE table_line <> 'IEQ'.