Abap &引用;“更新终止”;on/nva01事务
在3层SAP设置上运行SAP-SD基准测试过程时,许多事务由自动化用户触发。 执行以下步骤:Abap &引用;“更新终止”;on/nva01事务,abap,sap-erp,Abap,Sap Erp,在3层SAP设置上运行SAP-SD基准测试过程时,许多事务由自动化用户触发。 执行以下步骤: 6 /nva01 (Create Sales Order) [ENTER] 7 Order Type or Sales Organization 0001 Distribution Channel 01 Division 01 [ENTER] 8 Sold-to party
6 /nva01 (Create Sales Order)
[ENTER]
7 Order Type or
Sales Organization 0001
Distribution Channel 01
Division 01
[ENTER]
8 Sold-to party sdd00000
PO Number perf500
Req.deliv.date 22.12.2009
Deliver.Plant 0001
Material Order quantity
sd000000 1
sd000001 1
sd000002 1
sd000003 1
sd000004 1
[F11] (Save)
9 [F3] (Back)
(This dialogstep is needed only to get 4 dialogsteps for VA01 as defined
for the SD benchmarks)
每当输入信息后按[F11]键时,都会成功保存。但是,当按下[F3]时,显示错误“无法更新”
然后我手动尝试执行相同的步骤
6 /nva01 (Create Sales Order)
[ENTER]
7 Order Type or
Sales Organization 0001
Distribution Channel 01
Division 01
[ENTER]
8 Sold-to party sdd00000
PO Number perf500
Req.deliv.date 22.12.2009
Deliver.Plant 0001
Material Order quantity
sd000000 1
sd000001 1
sd000002 1
sd000003 1
sd000004 1
按[F11]键后,将成功保存。但当按下[F3]返回上一屏幕时,会出现“update was terminated”错误
[F11] (Save)
9 [F3] (Back)
然后找到错误的根本原因SM13事务,它显示了错误的以下详细信息
日志中存在大量相同的错误,并且所有错误条目的更新密钥都是相同的“4A08B4400C022793E10000000FD5F53D”这正常吗
在谷歌上发现这个错误的可能原因可能是
CX_SY_OPEN_SQL_DB日期和时间12.05.2009 06:59:27
----------------------------------------------------------------------------------------------------|短文本
|| ABAP/4 Open SQL数组插入导致重复的数据库 记录|
----------------------------------------------------------------------------------------------------|发生了什么事?
|| ABAP应用程序出错
||
||必须终止当前的ABAP计划“SAPLV05I” 因为它遇到了一个声明 不幸的是,这无法执行。
|
----------------------------------------------------------------------------------------------------|你能做什么?
||记下导致错误的操作和输入。
||
||
||要进一步处理此问题,请联系您的SAP系统
||管理员。
||
||使用事务ST22进行ABAP转储分析,您可以查看
||查看和管理终止消息,您还可以
||长时间保存。
|
----------------------------------------------------------------------------------------------------|误差分析
||发生了一个异常,下面将详细解释。
||分配给类“CX_SY_OPEN_SQL_DB”的异常, 没有被抓住
||程序“SD_PARTNER_UPDATE”“(功能)”,也不是 通过提升| |子句传播。
||因为程序调用方无法预料 发生| |异常时 当前程序被终止| 出现异常的原因是:
||如果使用ABAP/4 Open SQL数组插入来插入记录 在| |数据库和该记录中 已使用相同的密钥存在,| |
这将导致终止。
||
||(在同一错误中插入ABAP/4 Open SQL单记录) ||情况下,处理未终止,但设置了SY-SUBRC (四)|
----------------------------------------------------------------------------------------------------|如何纠正错误
||仅当您确定 所有记录都没有通过 存在于数据库中| ||如果错误发生在未修改的SAP程序中,您可能会 能够| |在 SAP注释|
如果您有权访问SAP Notes,请使用以下命令执行搜索 ||关键词:
||
||“SAPSQL数组插入DUPREC”CX\U SY\U OPEN\U SQL\U DB“
||“SAPLV05I”或“LV05IU15”
||“SD_合作伙伴_更新”
||
||如果您自己无法解决问题,希望发送 错误| |通知SAP,包括 以下信息:| |
| | 1. 当前问题的描述(短转储)
||
||要保存描述,请选择“系统->列表->保存->本地” 文件| |(未转换)”。
||
| | 2. 相应的系统日志
||
||通过调用事务SM21显示系统日志。
||将时间间隔限制在10分钟之前和5分钟之前 短距离倾倒后几分钟。然后 选择“系统->列表->保存->本地文件”| (未转换)“。
||
| | 3. 如果问题发生在您自己的问题或修改的 SAP | |程序:源代码 程序| |
在编辑器中,选择“实用程序->更多
||实用工具->上传/下载->下载。
||
| | 4. 有关发生错误的条件的详细信息 或者哪些| |操作和输入导致 错误|
||必须在程序内防止或捕获异常 ||“SD_PARTNER_UPDATE”“(函数)”,或其可能出现的情况 必须在
中声明| | ||程序的提出条款。