我试图从内部表中获取一个字段,如下所示:
READ TABLE tbl_peps TRANSPORTING ususap INTO lv_responsable WITH KEY usr03 = wa_tbl_prps-usr03.
这句话是错误的,它给了我一个错误
tbl_peps and lv_responsable are incompatibles
.
有没有办法使用“传输场”来实现这一目标?
请您参考如下方法:
使用新语法(至少 ABAP 7.40),您不再需要工作区。您的示例的编码将是:
try.
lv_responsable = tbl_peps[ usr03 = wa_tbl_prps-usr03 ]-ususap.
catch CX_SY_ITAB_LINE_NOT_FOUND.
endtry.
有关新表表达式的更多信息,请访问 here .




