SAP SD 如何设置交货单数量可修改为0

在日常运维中,销售订单可以被reject,但是交货单只能被物理删除

但是粗暴的物理删除,又会使得单据不连续,出现问题不好追溯

所以我们就可以通过将废弃的交货单的数量置为0

配置如下:

C表示,创建的时候不可为0,可以修改为0

<think>好的,我现在需要处理用户关于SAP系统中交货单小数位配置的问题。用户之前提到了交货单的小数位设置,可能涉及数量或价格的显示格式。首先,我应该回顾一下SAP中相关配置的位置。 首先想到的是物料管理(MM)或销售与分销(SD)模块中的配置,因为交货单通常与这两个模块相关。在SD中,交货单数量小数位可能由物料主数据中的设置决定,或者通过条件技术中的单位转换来影响。另外,用户可能有自定义需求,需要调整字段的小数位数。 接下来,我应该考虑SAP中的全局小数位设置。例如,事务代码SPRO中的“定义小数位数”路径,通常用于设置货币、数量等的小数位。这里可能会有多个条目,比如物料数量的小数位,用户需要确认是否这里配置正确。 另外,交货单打印输出的小数位可能与Smart Forms或Scripts的配置有关。例如,在Smart Forms中,数量字段的格式可能需要调整,使用函数模块来转换小数位数。这涉及到输出条件中的格式设置,可能需要开发调整。 还有,用户可能在创建交货单时遇到四舍五入的问题,这可能与单位换算有关。例如,基本单位和销售单位之间的转换比率是否正确,或者是否存在舍入规则配置的问题。需要检查物料主数据的单位设置,以及相关配置表如T006。 同时,可能需要考虑用户出口或增强,因为标准配置可能无法满足特殊需求,这时候需要开发自定义逻辑来调整小数位。例如,使用USEREXIT_ROUNDING函数模块来修改数值。 最后,测试步骤也很重要。用户需要检查不同物料和单位组合下的交货单,确认小数位是否正确显示和处理。如果问题依然存在,可能需要综合检查配置、主数据和输出格式,或者联系SAP支持团队。 需要确保回答中提到的所有事务代码和路径准确,例如SPRO中的路径是否正确,事务代码OMJJ或OMJZ是否存在。同时,引用相关的SAP模块文档或Note来支持建议的解决方案,比如引用用户提供的参考中的Smart Forms部分,说明打印格式可能影响显示的小数位。 用户可能希望具体的操作步骤,比如如何进入SPRO,找到相关配置节点,修改小数位数值,然后测试。因此,回答需要分步骤,结构清晰,让用户能逐步操作。 另外,用户的问题可能涉及多个方面,如配置、主数据、打印格式,所以需要全面覆盖这些可能性,并提供相应的检查点和解决方案。如果某些配置需要权限,也需要提醒用户注意权限问题,或者联系BASIS团队协助。 最后,生成的相关问题应围绕小数位配置的其他相关场景,比如采购订单、销售订单的小数位设置,或者如何处理四舍五入差异,以及增强开发的细节等。</think>关于SAP交货单小数位的配置与操作,解决方案分为以下四个关键步骤: ### 一、全局数量小数位配置 1. 路径:SPRO > 物料管理 > 库存管理和实际库存 > 设置数量的小数位数配置 2. 事务代码:CUNI 3. 在$T006$表中检查单位的小数位设置,例如: - 基本计量单位(如PC)默认0位小数 - 液体单位(如LTR)可配置3位小数 ```abap TCODE: CUNI → 进入单位维护界面 选择单位 → 修改"小数点后的位数"字段 ``` 此配置影响所有使用该单位的业务单据[^1] ### 二、交货单特定字段配置 1. 输出格式控制: - 检查输出条件类型(V/AD)配置 - 调整$LIPS$-MENG字段输出格式: ```abap SPRO → 后勤执行 → 装运 → 基本交货功能 → 定义输出格式 ``` 2. 使用增强$MV50AFZ1$修改数量处理逻辑: ```abap FORM rounding_rule USING lv_quantity CHANGING lv_rounded_qty. lv_rounded_qty = round( lv_quantity * 1000 ) / 1000. "强制3位小数 ENDFORM. ``` ### 三、打印格式调整 对于Smart Forms/Adobe Forms: 1. 在数量字段使用函数模块$QUANTITY_UNIT_CONVERSION$ 2. 设置字符格式掩码: ```xml <字段格式> <小数位数>3</小数位数> <零值显示>X</零值显示> </字段格式> ``` ### 四、主数据关联检查 1. 物料主数据$MM02$视图: - 销售视图的单位换算比例 - 维护$MARA$-GEWEI字段的小数位 2. 客户主数据$VD02$: - 检查销售区域数据中的舍入规则
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值