DATA: LV_ER1 TYPE REF TO CX_SY_DYN_CALL_ILLEGAL_TYPE. "
DATA: LV_ER2 TYPE REF TO CX_SY_DYNAMIC_OSQL_SEMANTICS. " 字段检查 where变量检查
DATA: LV_STR TYPE STRING.
DATA: LT_DATA LIKE TABLE OF GS_DATA WITH HEADER LINE
TRY .
SELECT (LV_SQLX)
INTO CORRESPONDING FIELDS OF TABLE LT_DATA
FROM TVKO
WHERE VKORG IN S_VKORG
AND (LV_SQL).
CATCH CX_SY_DYN_CALL_ILLEGAL_TYPE INTO LV_ER1.
LV_STR = LV_ER1->GET_TEXT( ).
CATCH CX_SY_DYNAMIC_OSQL_SEMANTICS INTO LV_ER2.
LV_STR = LV_ER2->GET_TEXT( ). " 数据库列 'VK3ORG' 未知;无法解释值 'PV_VKORG'
ENDTRY.
LV_SQLX = ' VKORG BUKRS ab '. " 数据库列 'F' 未知'
LV_SQL = ' VKORG = pV_VKORG '. " 无法解释值 'PV_VKORG'
LV_SQL = ' VK3ORG = PV_VKORG '. " 数据库列 'VK3ORG' 未知