我有下面的代碼,做什麼,我想要它做的,但是我想添加額外的代碼,這樣的領域任何空白記錄exit_prnt_layout和exit_web_layout在表hrp5021與文本標準填充。我知道如何從表格中提取數據,但我很難理解如何添加此功能。我對abap很陌生,很感激。填充空字段與SAP ABAP硬編碼的文本表
TABLES: hrp5021.
DATA: hrp5021_wa TYPE hrp5021.
PARAMETERS: objid LIKE hrp5021-objid.
END-OF-SELECTION.
SELECT SINGLE * FROM hrp5021 INTO hrp5021_wa
WHERE plvar = '01'
AND otype = 'VA'
AND objid = objid
AND istat = '4'
AND exit_prnt_layout = 'STANDARD'.
IF sy-subrc = 0.
hrp5021_wa-exit_prnt_layout = 'SMARTFORM'.
UPDATE hrp5021 FROM hrp5021_wa.
WRITE:/ 'VA', objid, 'was changed to Smartform'.
ELSE.
WRITE:/ 'No entry for conversion found'.
ENDIF.
@ ESTI我完全同意你在不應該的條款直接更新SAP表,我也認識到,它不是一個好主意,但那是需要什麼。感謝您的回覆,我對您的工作採用了類似的方法。但是你的代碼會做我想做的事。 ** UPDATE SET hrp5021 = exit_prnt_layout '標準' exit_web_layout = '標準' WHERE exit_prnt_layout = '' OR exit_web_layout = ''。** – user2916178