客户主数据冻结与删除标记位汇总

 

类别

 

操作

 

字段名

 

旧值

 

新值

 

客户冻结

 

选定销售范围订单冻结

 

KNVV-AUFSD

 

 

 

选定销售范围交货冻结

 

KNVV-LIFSD

 

 

 

选定销售范围发票冻结

 

KNVV-FAKSD

 

 

 

选定销售范围销售支持冻结

 

KNVV-CASSD

 

 

 

所有销售范围订单冻结

 

KNA1-AUFSD

 

 

01

 

所有销售范围交货冻结

 

KNA1-LIFSD

 

 

01

 

所有销售范围发票冻结

 

KNA1-FAKSD

 

 

01

 

所有销售范围销售支持冻结

 

KNA1-CASSD

 

 

X

 

所有公司记账冻结

 

KNA1-SPERR

 

 

X

 

客户删除

 

选定销售范围下删除

 

KNVV-LOEVM

 

 

 

选定公司代码下删除

 

KNB1-LOEVM

 

 

 

所有公司代码下删除

 

KNA1-LOEVM

 

 

 

X

主记录删除

 

选定的公司代码下删除

 

KNB1-NODEL

 

 

 

X

集团级删除

 

KNA1-NODEL

 

 

 

X

转载于:https://www.cnblogs.com/zhoujian/archive/2009/12/15/1624498.html

<think>我们正在处理一个关于SAP系统中彻底删除业务伙伴(BP)记录的问题。根据用户需求,我们需要提供在SAP中彻底删除业务伙伴的步骤和方法。注意:在SAP中,业务伙伴(BusinessPartner,BP)是跨模块使用的核心主数据,删除操作需要谨慎,因为可能被其他业务对象引用。因此,彻底删除通常需要先检查并删除所有依赖关系,然后才能删除BP本身。参考步骤:1.检查业务伙伴是否被引用:使用事务代码BP或通过表关联查询(如BUT000等)检查该业务伙伴是否在销售、采购、财务等模块中被使用。如果有引用,需要先删除相关业务数据(如销售订单、采购订单等),但请注意,实际业务中删除历史业务数据通常是不被允许的,因此需要根据实际业务情况判断是否能够删除。2.删除业务伙伴的关联主数据:业务伙伴可能关联了客户、供应商等主数据。在标准SAP中,业务伙伴可以同时作为客户和供应商。因此,需要先删除关联的客户或供应商主数据(如果存在)。删除客户主数据使用事务代码XD06,删除供应商主数据使用事务代码XK06。注意:删除客户/供应商主数据前同样需要确保没有业务数据引用。3.使用标准事务代码删除业务伙伴:如果确认没有引用,可以使用事务代码BUPA_DELETE来删除业务伙伴。在SAPS/4HANA中,也可以使用Fiori应用“删除业务伙伴”来执行。然而,由于业务伙伴的删除是敏感的,标准功能可能无法直接删除被引用的业务伙伴。因此,有时候需要借助程序或后台操作。但请注意,直接后台删除可能会造成系统不一致,因此强烈建议在测试系统验证后,由经验丰富的顾问在系统管理员协助下操作。另外,SAP提供了标准程序来删除业务伙伴,例如程序:BUPA_PRE_DELETE(用于检查删除条件)和BUPA_DELETE(实际删除)。我们可以通过运行这些程序来尝试删除。步骤总结:a.使用事务代码SE38运行程序BUPA_PRE_DELETE,输入业务伙伴编号,执行。该程序将检查该业务伙伴是否可以删除,并列出所有依赖关系。根据报告,需要逐一解决依赖关系(即删除或解除引用)。b.当所有依赖被清除后,再运行程序BUPA_DELETE,输入业务伙伴编号,执行删除。注意:如果业务伙伴被财务凭证引用,通常无法删除,因为财务凭证是必须保留的。这种情况下,通常的做法是将业务伙伴标记为“冻结”或“不活动”,而不是物理删除。因此,在实际操作中,我们通常不物理删除业务伙伴,而是通过设置状态来使其失效。如果用户确实需要物理删除(例如测试系统或数据迁移中清理数据),则必须确保没有任何业务数据引用该业务伙伴。重要提醒:物理删除业务伙伴是一个高风险操作,必须谨慎,并确保在测试环境中验证无误后再在生产系统中进行。建议在操作前备份数据。根据上述分析,我们给出步骤指导。同时,我们生成相关问题。</think>### 如何在SAP中彻底删除业务伙伴(BP)记录? 在SAP系统中彻底删除业务伙伴(Business Partner, BP)需要分步骤操作,因为BP数据可能被多个模块引用。以下是标准操作流程: #### 1. **检查业务伙伴引用关系** - 使用事务码 `BP` 查看业务伙伴详情,检查"关系"标签页中的关联对象(如客户、供应商、合同等)。 - 通过事务码 `SUMM`(业务伙伴汇总分析)或表 `BUT000`(业务伙伴主数据)查询依赖关系。 - **关键规则**: $$ \text{存在引用} \implies \text{无法直接删除} $$ 若存在销售订单、采购凭证或财务凭证等引用,需先清理依赖数据[^1]。 #### 2. **删除关联主数据** - **关联客户主数据**: 事务码 `XD06`(删除客户主数据),需先解除BP的链接。 - **关联供应商主数据**: 事务码 `XK06`(删除供应商主数据),同样需解除链接。 - 在BP详情页的"角色"标签页中移除所有业务角色(如FLCU00客户角色)。 #### 3. **执行业务伙伴删除** - **标准删除**: 事务码 `BUPA_DEL`,输入BP编号执行删除。系统自动检查引用关系,若存在依赖会报错。 - **强制删除(谨慎使用)**: 通过程序 `BUPA_DELETE` 或 `RFBUPA_DELETE` 强制删除(需授权),语法示例: ```abap CALL FUNCTION 'BUPA_DELETE' EXPORTING iv_partner = <BP编号>. ``` #### 4. **数据验证** - 检查表 `BUT000`(BP主表)和 `BUT0BK`(BP银行数据)是否记录消失。 - 使用事务码 `SE16N` 查看相关表(如 `KNVP` 合作伙伴功能)的残留数据。 > **重要注意事项**: > 1. 生产系统删除前必须在测试系统验证。 > 2. 历史业务数据(如财务凭证)通常**不可删除**,此时建议冻结BP(事务码 `BP` → 状态标签页设置"冻结")。 > 3. 跨系统场景需通过LSMW或BDC脚本批量处理[^2]。 #### 操作流程图 ```mermaid graph TD A[启动事务码BP] --> B{检查引用关系} B -- 存在引用 --> C[清理依赖数据] B -- 无引用 --> D[执行BUPA_DEL] C --> D D --> E[验证数据删除] ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值