数据服务4.2未使用绑定变量生成的SQL查询

2020-09-01 09:46发布

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

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


嗨,

我们已经从DS3.1迁移到DS 4.2,并且遇到了DS4.2
中生成的SQL查询未使用Bind变量的问题。 但是,我们已经配置了DSConfig.txt文件,包括标记Parameterized SQL = TRUE。

在DS3.1中生成的查询如下:

选择COUNT(*)到LOCAL_VAR
FROM" DBA_STG_CMI"中。" CMI_ORIGENES_DATOS_AGR_TMP"
在哪里" INDICADOR_CODIGO" =:AL_BeforeVariable0和
" INDICADOR_NOMBRE" =:AL_CO
AL_BeforeVariable2 AND
" CENTRO_NOMBRE" =:AL_BeforeVariable3 AND
" ANYO" =:AL_BeforeVariable4 AND
" MES" =:AL_BeforeVariable5 AND
" M_VALOR" =:AL_BeforeVariable6 AND
"":M_ACUMULADO AL_BeforeVariable7 AND
" CONTROL_ORIGEN_FK" =:AL_BeforeVariable8 AND
" REGISTRO_ERRONEO" =:AL_BeforeVariable9 AND
" DESCARGA_ERRONEA" =:AL_BeforeVariable10;

但是DS4.2中生成的查询是这样的(查询数据已被我屏蔽):

选择COUNT(*)到LOCAL_VAR
FROM" DBA_STG_CMI"中。 ='00000000'AND
" CENTRO_NOMBRE" ='xxxxxxx'AND
" ANYO" = 0000 AND
" MES" = 0 AND
" M_VALOR" = 0,00 AND
" M_ACUMULADO " IS NULL AND
" CONTROL_ORIGEN_FK" = 0000 AND
" REGISTRO_ERRONEO" = 0 AND
" DESCARGA_ERRONEA" = 0;

因此,我们不理解为什么生成的SQL不会像DS3.1中那样表现出来,因为配置是相同的,至少在参数:Parameterized SQL中是这样的。

DSConfig.txt中是否还有其他参数可以影响此结果?
DS是否有可能采用与DS4.2工作目录中的其他DSConfig.txt不同的其他参数?

请帮忙。 谢谢。

Jose Manuel。

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

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


嗨,

我们已经从DS3.1迁移到DS 4.2,并且遇到了DS4.2
中生成的SQL查询未使用Bind变量的问题。 但是,我们已经配置了DSConfig.txt文件,包括标记Parameterized SQL = TRUE。

在DS3.1中生成的查询如下:

选择COUNT(*)到LOCAL_VAR
FROM" DBA_STG_CMI"中。" CMI_ORIGENES_DATOS_AGR_TMP"
在哪里" INDICADOR_CODIGO" =:AL_BeforeVariable0和
" INDICADOR_NOMBRE" =:AL_CO
AL_BeforeVariable2 AND
" CENTRO_NOMBRE" =:AL_BeforeVariable3 AND
" ANYO" =:AL_BeforeVariable4 AND
" MES" =:AL_BeforeVariable5 AND
" M_VALOR" =:AL_BeforeVariable6 AND
"":M_ACUMULADO AL_BeforeVariable7 AND
" CONTROL_ORIGEN_FK" =:AL_BeforeVariable8 AND
" REGISTRO_ERRONEO" =:AL_BeforeVariable9 AND
" DESCARGA_ERRONEA" =:AL_BeforeVariable10;

但是DS4.2中生成的查询是这样的(查询数据已被我屏蔽):

选择COUNT(*)到LOCAL_VAR
FROM" DBA_STG_CMI"中。 ='00000000'AND
" CENTRO_NOMBRE" ='xxxxxxx'AND
" ANYO" = 0000 AND
" MES" = 0 AND
" M_VALOR" = 0,00 AND
" M_ACUMULADO " IS NULL AND
" CONTROL_ORIGEN_FK" = 0000 AND
" REGISTRO_ERRONEO" = 0 AND
" DESCARGA_ERRONEA" = 0;

因此,我们不理解为什么生成的SQL不会像DS3.1中那样表现出来,因为配置是相同的,至少在参数:Parameterized SQL中是这样的。

DSConfig.txt中是否还有其他参数可以影响此结果?
DS是否有可能采用与DS4.2工作目录中的其他DSConfig.txt不同的其他参数?

请帮忙。 谢谢。

Jose Manuel。

付费偷看设置
发送
2条回答
灬番茄
1楼-- · 2020-09-01 10:24

在Windows上,您需要从x:\ ProgramData \ SAP BusinessObjects \ Data Services \ conf中获取DSConfig.txt。

DafaDDDa
2楼-- · 2020-09-01 10:18

我已删除与您所使用的产品/问题无关的标签 询问。

一周热门 更多>