SAP 销售订单批量创建交货单

一、批量创建交货单界面

批量创建交货单,进入创建界面有2种方式,都会进入同一个界面VL10。

  1. 直接进入通过VL10或VL10A,
  2. 间接进入,通过VL01N->外向交货->汇总处理-交货创建,会跳转到VL10,(需要注意:如果没有VL10权限是无法跳转,“汇总处理-交货创建”显示是置灰的。)

下图是VL01N的界面 

 

下图是VL10界面:

一、多个销售订单批量创建多个交货单的流程

        选择“销售订单”目录,输入需要批量创建交货单的销售订单号,也可以输入满足需要批量创建的销售订单的条件,筛选出需要创建交货单的销售订单号。(注意:交货创建日期要覆盖你创建销售订单的时间,不然搜索不到)

进入如下界面,可以选择你需要创建交货单的销售订单也可以通过按钮全选后,点“后台”执行会返回最终结果,点“对话”会返回每一条执行的结果。(如果打开显示不是这个界面,点击下“添加凭证数据”)

如果有报错,点击这查看日志

二、多个销售订单合并交货单的流程

        选择需要合并的销售订单号,需要满足销售订单抬头的信息要一致,才能合并。

进入界面,选中,需要合并的行项目,选择“层次结构显示”,点击箭头展开显示项目,确认后,前“后台”执行。

执行成功后会带出相同的交货单号,如果没用,检查日志查看报错详情。

<think>好的,我现在需要帮助用户解决SAP系统中交货单创建人显示错误的问题。首先,我得理解用户的具体情况。交货单创建人字段错误可能由多种原因引起,比如用户权限配置问题、系统配置错误,或者业务流程中的某些环节未正确触发更新。 首先,我应该考虑权限问题。用户可能使用的账号权限不足,导致系统在创建交货单时无法正确记录用户信息。或者,权限配置中的授权对象可能被错误地限制,例如没有对创建人字段的写入权限。这时候需要检查用户角色中的权限设置,特别是涉及交货单创建的权限对象,比如VL01N事务码相关的权限。 接下来是系统配置方面。交货单创建人通常由系统自动从当前登录用户获取,但如果在配置中指定了默认用户,或者有替代规则(如用特定服务账号代替),可能会导致显示错误。需要检查后台配置,比如在SPRO中的物流执行-装运-基本发货功能-设置权限相关配置,确认是否有默认用户被错误设置。 然后,主数据问题也不容忽视。如果与交货单关联的销售订单或出货点主数据中配置了固定的创建人,系统可能会覆盖实际用户。需要检查相关主数据配置,确保没有硬编码的创建人信息。 用户出口或BADIs也可能导致这个问题。有时候,自定义增强程序可能会修改创建人字段的值,例如在交货单保存时触发用户出口程序,将创建人替换为其他用户。需要检查是否有相关的增强或修改,比如在程序MV50AFZ中的USEREXIT_SAVE_DOCUMENT等出口点。 另外,系统补丁或版本问题也可能影响字段的更新。如果最近进行了系统升级或补丁应用,可能存在兼容性问题,导致创建人字段未被正确记录。需要检查SAP Note,查看是否有相关的已知问题及解决方案。 最后,数据修复方面,如果已经存在错误的交货单,可能需要通过批处理作业或开发报表来批量更新创建人字段。例如,使用BDC或LSMW工具进行数据修正,或者编写ABAP程序直接更新LIKP-ERNAM字段。但要注意权限和审计合规性,确保修改符合公司政策。 在生成相关问题的时候,需要涵盖用户可能遇到的延伸问题,比如权限检查步骤、系统配置路径、数据修复方法等,帮助用户全面理解和解决问题。同时,引用提供的参考资料,特别是引用1提到的批量创建交货单的方法,可能在批量处理错误时有用。引用2中提到的业务流程详解也有助于理解交货单在供应链中的上下文,帮助排查问题环节。</think>### SAP交货单创建人错误解决方案 在SAP系统中,交货单创建人(通常存储在表`LIKP-ERNAM`字段)显示错误时,可能涉及权限、配置或数据流问题。以下是分步骤排查与解决方案: --- #### **1. 检查用户权限配置** - **权限对象验证**:确认当前用户是否具备`VL01N`(创建交货单)事务码的权限,并检查授权对象`V_VBAK_VKO`(装运相关权限)是否包含正确的工厂/销售组织范围[^3]。 - **字段级权限**:通过SU22检查权限对象`S_VLDS_VAP`中`ERNAM`字段是否允许写入。若被限制,需调整角色配置[^3]。 --- #### **2. 排查系统配置** - **默认用户设置**:在SPRO路径 `物流执行 → 装运 → 基本发货功能 → 设置权限` 中,检查是否配置了默认用户替代实际创建人。 - **用户出口规则**:若使用增强`MV50AFZ1`(交货单保存前增强),需检查代码是否强制修改`ERNAM`字段。例如: ```abap DATA: lv_username TYPE usnam. lv_username = sy-uname. "确保此处未硬编码其他用户 ``` --- #### **3. 主数据与单据关联** - **销售订单关联**:检查交货单对应的销售订单(`VBUK-ERNAM`)创建人是否异常,可能因销售订单创建人错误间接影响交货单。 - **出货点配置**:验证出货点主数据(OVXD)中是否指定了固定用户,导致覆盖实际操作人。 --- #### **4. 检查增强与BADIs** - **用户出口/BADI**:排查交货单相关的BADI如`LE_SHP_DELIVERY_PROC`或用户出口`USEREXIT_SAVE_DOCUMENT`,确认是否包含修改创建人的逻辑[^1][^4]。 --- #### **5. 数据修复方法** - **批量修正**:若错误数据已存在,可通过LSMW或BDC录制修正程序,直接更新`LIKP-ERNAM`字段。例如: ```abap UPDATE likp SET ernam = sy-uname WHERE vbeln = '交货单号'. ``` - **注意审计合规性**:需评估是否允许直接修改数据库字段,建议通过标准流程(如冲销后重新创建)处理[^4]。 --- #### **6. 系统补丁与版本兼容性** - **检查SAP Note**:查询SAP Note是否存在相关BUG(如Note 2342341),确认是否需应用补丁修复创建人字段更新异常。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值