SAP学习笔记 - 用Deepseek 整理SAP 08 - 引当/再引当 (BackOrder )

这个词儿我一直也没深刻理解,每次都是查了忘,忘了查😓。这里记录一下。

引当/再引当,跟CO06 - BackOrder处理 含义相同,

再引当就是预留的再调整的意思。

以下是关于日语中的 「引当(ひきあて)「再引当(さいひきあて) 的详细解释:


1. 引当(ひきあて / Hikiate)

中文直译:预留、分配、保留
含义

  • 在业务场景(如供应链管理、生产计划)中,指将库存、资源或能力预先分配给特定的订单、需求或用途。

  • 核心逻辑:确保某个需求(如客户订单)有足够的资源(如库存、产能)支持,避免资源冲突。

应用场景

  • 库存管理:将特定库存分配给某个订单(例:客户订单A需要100个商品,从仓库预留100个库存)。

  • 生产计划:将生产线产能分配给特定生产订单。

  • 财务:预留预算或资金用于特定项目。

SAP系统示例

  • 在SAP中,通过 「在庫引当(Stock Reservation)」 功能,将库存分配给销售订单或生产订单。


2. 再引当(さいひきあて / Saihikiate)

中文直译:重新分配、重新预留
含义

  • 对已分配的预留资源进行调整或重新分配。

  • 核心逻辑:当原预留的资源因需求变化、错误或优先级调整需要重新分配时使用。

应用场景

  • 库存调整:原分配给订单A的库存因客户取消订单,需重新分配给订单B。

  • 生产变更:生产线故障导致原分配的生产计划无法执行,需重新分配产能。

SAP系统示例

  • 在SAP中,通过 「再引当(Reassignment)」 功能,修改已生成的预留(例:变更预留的库存批次或数量)。


3,中日术语对照表

日语中文英文
引当(ひきあて)预留 / 分配Reservation / Allocation
再引当(さいひきあて)重新预留 / 重新分配Re-reservation / Reallocation

4,实际业务中的区别

场景引当(预留)再引当(重新预留)
目的初次分配资源调整或修正已分配的资源
触发条件新订单生成、需求计划制定需求变更、错误修正、优先级调整
SAP操作创建预留(ME21N/MB21等)修改/删除原有预留(MB22/MB23等)

5,示例说明

  1. 引当(预留)

    • 客户订单A需要100个商品,仓库从现有库存中预留100个(引当),确保订单交付。

  2. 再引当(重新预留)

    • 若客户订单A取消,原预留的100个库存需释放,并重新分配给紧急订单B(再引当)。


6,补充说明

  • 在SAP中,引当再引当是MRP(物料需求计划)和库存管理的核心功能,直接影响供需平衡和订单履约率。

以上就是本篇的全部内容。

更多SAP顾问业务知识请点击下面目录链接或东京老树根的博客主页

https://blog.youkuaiyun.com/shi_ly/category_12216766.html

东京老树根-优快云博客

要从给定的字符串列表中获取`name=""`中号中的内容,可以使用正则表达式方法。以下是一个示例代码片段,可以在Python中使用re模块来实现: ```python import re def extract_names_from_list(lst): names = [] pattern = r'name=(\'|")([^\'"]*?)\1' for string in lst: matches = re.findall(pattern, string) for match in matches: names.append(match[1]) return names # 示例用法 string_list = ['<field name="name"/>', '<field name="location_id" options="{\'no_create\': True}" string="来自" groups="stock.group_stock_multi_locations" optional="show"/>', '<field name="location_dest_id" options="{\'no_create\': True}" string="至" groups="stock.group_stock_multi_locations" optional="show"/>', '<field name="partner_id" optional="show"/>', '<field name="user_id" optional="hide"/>', '<field name="scheduled_date" optional="show"/>', '<field name="origin" optional="show"/>', '<field name="backorder_id" optional="hide"/>', '<field name="state" optional="show"/>', '<field name="priority" optional="hide"/>', '<field name="picking_type_id" optional="hide"/>', '<field name="company_id" groups="base.group_multi_company" optional="show"/>', '<field name="activity_exception_decoration" widget="activity_exception"/>'] names = extract_names_from_list(string_list) print(names) ``` 在这个示例中,我们定义了一个`extract_names_from_list()`函数,它接受一个字符串列表作为输入。然后,我们使用正则表达式模式`r'name=(\'|")([^\'"]*?)\1'`来匹配号中的内容。其中`(\'|")`表示匹配单号或双号,`([^\'"]*?)`表示匹配除了单号和双号之外的任意字符(非贪婪模式),`\1`表示与第一个括号内的内容相匹配(即匹配到的号类型)。 我们使用`re.findall()`函数来查找所有匹配的结果,并使用循环将匹配到的内容添加到名字列表中。最后,返回名字列表。 请注意,如果字符串中没有匹配到号内容,将会被忽略。在示例中,只有`<field name="name"/>`匹配到了号内容,因此只有一个结果被添加到名字列表中。输出结果将会是`['name']`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值