无效的字符错误ORA-00911 Crystal Reports命令

2020-09-22 04:11发布

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

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

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


你好

我正在尝试在Crystal Reports中创建一个报告。 我从DBViz复制了查询,该查询可以在其中运行而没有任何问题,并且出现错误ORA-00911。 我找不到正在触发错误的位置,因为使用具有相同参数的其他查询没有任何问题。

谢谢您的帮助。

布兰登

我的查询如下:

选择DISTINCT tso.WORK_DT,e.FIRST_NAME,e.LAST_NAME,pc.SHORT_DESCRIPTION,tso.START_DTTM,tso.END_DTTM,tso.HOURS,e.DISPLAY_EMPLOYEE,a.BASE_PAY_RATE,tse.SYSTEM_TIMESTAMPTION,ag.DESCRIPTION
 从TIME_SHEET_OUTPUT tso,EMPLOYEE e,ASGNMT_MASTER am,ASGNMT a,PAY_CODE pc,RULE_SET rs,RULE_SET_DETAIL rsd,TIME_SHEET_EXCEPTION tse,EMPLOYEE_PERIODS ep,EMPLOYEE_DETA_RPG,


 其中e.employee = am.employee
 AND am.EMPLOYEE = ep.EMPLOYEE
 AND am.ASGNMT = ep.ASGNMT
 AND ep.CALC_EMP_PERIOD_VERSION = tso.EMPLOYEE_PERIOD_VERSION
 AND ep.CALC_EMP_PERIOD_VERSION = tse.EMPLOYEE_PERIOD_VERSION
 AND ep.CALC_EMP_PERIOD_VERSION = epv.EMPLOYEE_PERIOD_VERSION
 AND ep.ASGNMT = am.ASGNMT
 AND am.ASGNMT = a.ASGNMT
 AND e.employee = tso.employee
 AND am.ASGNMT = tso.ASGNMT
 AND ag.ASGNMT_GRP = agd.ASGNMT_GRP
 AND agd.ASGNMT = am.ASGNMT
 AND tso.WORK_DT在a.EFF_DT和a.END_EFF_DT之间
 AND a.ASSIGNMENT_STATUS ='A'
 AND tso.PAY_CODE = pc.PAY_CODE
 AND e.EFF_DT和e.END_EFF_DT之间的tso.WORK_DT
 AND(10,20,30)中的tso.TRANSACTION_TYPE
 AND pc.PAY_CODE = rsd.RECORD_KEY
 AND rsd.RULE_SET ='CCW_COUNTS_TO_LUP'
 AND rs.rule_set = rsd.RULE_SET
 AND rs.SOURCE_TABLE ='PAY_CODE'
 rs.eff_dt和rs.end_eff_dt之间的AND {$ STD_AS_OF_DATE_SQL}
 AND tso.WORK_DT在{$ STD_START_DATE_SQL}和{$ STD_END_DATE_SQL}之间
 AND rs.EFF_DT = rsd.EFF_DT
 AND tse.SYSTEM_TIMESTAMP> = {$ STD_START_DATE_TIME_SQL}和tse.SYSTEM_TIMESTAMP <= {$ STD_END_DATE_TIME_SQL}
 AND({$ STD_EMPLOYEE_ID_SQL}为null或{$ STD_EMPLOYEE_ID_SQL} =''或(upper(e.display_employee),例如(upper({$ STD_EMPLOYEE_ID_SQL}))))
 AND({$ STD_EMP_LAST_NAME_SQL}为null或{$ STD_EMP_LAST_NAME_SQL} =''或(e.last_name_upper如(upper({$ STD_EMP_LAST_NAME_SQL}))))
 AND(({$ STD_PAY_CODE_SQL}中的'All'或({$ STD_PAY_CODE_SQL}中的a.ASGNMT_GRP)))
 AND(({$ STD_ASSIGNMENT_GROUP_LIST_SQL}中的'.All'或({$ STD_ASSIGNMENT_GROUP_LIST_SQL})中的tso.pay_code
 
2条回答
Doze时光
2020-09-22 04:50

与Oracle的连接是什么? 是本机还是ODBC?

如果它在ODBC中有效,但在本机中则失败,则日期过滤器会出现问题。

一周热门 更多>