SQLScript错误查询动态模式

2020-09-06 05:33发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好! 我正在尝试从与默认模式不...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好! 我正在尝试从与默认模式不同的模式进行查询,如下所示:

我的课

方法的定义:
 方法BUSCA_BUKRS
     输入
       VALUE(I_FILTRO)类型的字符串" MANDT ='110'和BWKEY ='1000'
       VALUE(I_SCHEMA)类型的字符串" SLT_S4R
     出口
       VALUE(O_BUKRS)类型ZCL_TT_BUKRS。

 实施:
 数据库程序的方法BUSCA_BUKRS
                         对于组屋
                         语言SQLSCRIPT
                         选项为只读。
 * SQL脚本
       it_data =选择T001K.MANDT,T001K.BUKRS,T001K.BWKEY
                 FROM" i_schema"。" T001K";
       it_query =选择*从
                   :it_data AS A;
       O_BUKRS = APPLY_FILTER(:it_query,:I_FILTRO);
   方法。
 

如您所见,我正在使用i_schema来评估我的架构,但出现错误:

所以我无法激活我的课程,我试图强制执行此操作并运行我的程序,但是我转储了

如果我尝试以这种方式编写查询,那么它将起作用(硬代码)

 it_data =选择T001K.MANDT,T001K.BUKRS,T001K.BWKEY
                 FROM" SLT_S4R"。" T001K";
 

如果我在遇到错误的情况下调试:i_schema = SLT_S4R,所以它是相同的,但我不知道为什么会收到错误:c。 我指定架构是因为这些表不在默认架构中,这就是为什么,当我将它传输到QAS架构时,我注意到了这一点,就像SLT_S4Q一样。 任何想法或不同的方式来做???

(11.7 kB)