点击此处---> 群内免费提供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
我没有直接看到这可能来自哪里。 您是否尝试过使用SQL * Plus或Toad之类的工具进行故障排除? 这是通过Crystal传递的Oracle错误,因此您必须在查询端解决它。
我看到命令中有许多参数。 您是否在命令编辑器中创建了所有这些文件? 还是您在Field Explorer中创建了它们? 在字段资源管理器中创建的参数不能在命令中使用。 而是必须在"命令编辑器"中创建它们,因为Crystal赋予它们的一些内部属性不在"字段编辑器"的参数中。 您可以在"字段资源管理器"中编辑它们,但必须在"命令编辑器"中创建它们。
如果还没有,请参阅我的博客以获取有关如何在Crystal中使用Commands的信息: https://blogs.sap.com/2015/04/01/best-practices-when-using-commands-with-crystal-reports a>/
-Dell
与Oracle的连接是什么? 是本机还是ODBC?
如果它在ODBC中有效,但在本机中则失败,则日期过滤器会出现问题。
一周热门 更多>