点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在使用以下程序进行作业分配错误:SD70AV3A,在QA系统作业已取消的情况下,我需要检查显示的作业日志:内部会话因运行时错误DBSQL_SQL_ERROR终止(请参阅ST22)
使用ST22 abap dump显示如下,请给我解决该问题的方法
短文本:访问表" NAST"时发生SQL错误" SQL代码:1555"。
发生了什么事?
数据库错误文本:" SQL消息:ORA-01555:快照太旧:名称为" _SYSSMU34_452800888 $"的回滚段号34太小"
你能做什么?
请注意哪些操作和条目导致了错误的发生。 请咨询您的SAP管理员。 使用事务ST22进行ABAP转储分析,您可以查看,管理和保留终止消息更长的时间。
错误分析:
发生异常,下面将对其进行详细说明。 该异常已分配给类'CX_SY_OPEN_SQL_DB',并且未在过程" MESSAGES_SELECT""(FORM)"中捕获,也没有通过RAISING子句传播。 由于该过程的调用者无法预料到此异常,因此当前程序已终止。 出现异常的原因是:
有关终止位置的信息:
终止发生在ABAP程序" SAPLV70A"的" MESSAGES_SELECT"中。 主程序是" SD70AV3A"。 在源代码中,终止点在(包含)程序" LV70AF01"的第975行中。 程序" SAPLV70A"作为后台作业启动。 作业名称.... FR_SD1B_20N_BILLING_SPOOL作业启动器.. BATCHMAN作业号..." 1530010C"终止是由于在过程" MESSAGES_SELECT""(FORM)"中发生异常" CX_SY_OPEN_SQL_DB"。 但是,未在本地处理此异常,也未在过程签名的RAISING子句中声明此异常。 该过程在程序" SAPLV70A"中。 源代码始于(包括)程序" LV70AF01"的第839行。
946 ELSE。
947 SORT lt_messages BY kappl objky kschl spras 948 parnr parvw erdat eruhr。
从lt_messages中删除949个相邻重复项
。 950 ct_messages = lt_messages。
951 ENDIF。 952 953 *-范围选择表为空。
954 ELSE。 955 ct_messages = lt_messages。
956 ENDIF。 957 958 * ---"所有条目表"为空959 ELSE。
960
961 * ---范围选择表已填充
962如果不是lrt_object是INITIAL。
963
964 SORT lrt_object按符号DESCENDING选项ASCENDING。
965 966将lrt_object循环到lrs_object。
967
968 *首先获得"正数",以后再排除
969 IF lrs_object-sign EQ'I'
970或lt_messages是INITIAL。
971972刷新lrt_object_hlp。
973附加lrs_object至lrt_object_hlp。
974 >>>选择*从最后一个附加表lt_messages 976在irt_application中的kappl
请给我一个解决方案,以解决此问题
您好 syed ismail
它已在Oracle数据库中转储,可以是 由BASIS顾问进行固定,我们已经在下面的注释中提到了纠正措施,请参考下面的注释并执行注释中提到的步骤。
185822-ora-1555-原因和行动
在转储中提到:咨询 您的SAP管理员。
假设您是SD功能顾问,那么该建议就很有意义(这种情况很少见)。
如果您想了解ORA-01555的含义 以及如何进行故障排除-阅读SAP注释 185822-ora-1555-原因和措施。
还请确保不要为SD70AV3A指定的变体选择过多的数据。
这是Oracle的技术错误,因为您的语句过长
怎么样 您的作业转储时是在何时运行?
一周热门 更多>