点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我目前遇到一个基本问题,希望您能为我提供帮助。
假设我正在运行一个代码,并且在运行时将数据库表的名称保存到变量lv_tablename中。 像这样:
lv_tablename = MARA。
我想通过以下方式使用此变量。 例如,假设我要构建一个自定义类型,该类型包含mara的所有字段,最后还有一个附加的自定义字段。
"这样的事情":
类型: 开始ty_custom。 包括类型mara作为ty_custom。 类型: lastfield类型c, 结束于ty_custom。
我想使用变量lv_tablename的内容代替表名" MARA"。 像这样:
类型: 开始ty_custom。 包括类型(lv_tablename)作为ty_custom。 类型: lastfield类型c, 结束于ty_custom。
或将变量用于内部联接:
选择MARA〜MATNR MARC〜MATNR MARC〜WERKS 表格lt_table的对应字段 FROM(((lv_tablename)AS MARA) 内部加入马克作为马克 在MARA〜MATNR = MARC〜MATNR上)。
但是您可能已经知道很多人无法使用它。 有没有简单的方法可以做到这一点? 也许通过将完整的语法放在一个变量中? 任何帮助将不胜感激!
您不能使用
如果要动态数据结构,则必须使用RTTS类。 (如果您不知道它们是什么,请在此站点上搜索-有很多示例)。
对于内部联接-请在发布前搜索。 通常,您无需发布问题就能找到答案。 请尝试: https://archive.sap.com/discussions/thread/1898930 >
欢迎来到该网站!
以后,如果您要发布代码,请使用编辑器中的"代码"按钮,并确保代码格式正确。 如果从编辑器复制了粘贴代码,请使用鼠标右键单击"粘贴为文本"。 这次,我为您做了。
马特·比林汉姆
SAP社区主持人
https://help.sap.com/http.svc/rc/abapdocu_752_index_htm/7.52/zh-CN/index.htm?file=abendynamic_sql_abexa.htm >
一周热门 更多>