SAP-ABAP:SAP工厂(Plant)与公司代码(Company Code)关联查询指南

SAP工厂(Plant)与公司代码(Company Code)关联查询指南

一、核心查询方法对比

方法类型 事务码/表名 响应速度 适用场景 权限要求
配置界面查询 OX18 单工厂详细信息查看 S_TCODE(OX18)
数据表直查 T001W/T001K 极快 批量导出或多系统对接 S_TABU_DIS(T001W/T001K)
组织结构浏览 PPOME 企业架构全景分析 S_TCODE(PPOME)

二、详细操作指南

方法1:配置界面查询 (OX18)

步骤流程:

  1. 执行事务码 OX18 → 进入工厂维护界面
  2. 输入查询条件:
    • 工厂代码:WERKS (支持F4帮助搜索)
  3. 查看关键字段:
    | 字段名        | 技术字段    | 说明                |
    |--------------|------------|--------------------|
    | 公司代码      | BUKRS      | 所属法人实体代码    |
    | 工厂名称      | NAME1      | 工厂官方名称        |
    | 城市          | CITY       | 所在地理位置        |
    

界面示意图:

[Plant Maintenance]
+-----------------------------+
| Plant         | 1000        |
| Name          | Shanghai Plant |
| Company Code  | C100        | ← 目标字段
| Street        | Pudong Ave  |
+-----------------------------+

方法2:数据表查询

选项1:T001W表直查 (推荐)
* 事务码 SE16N 执行示例
SELECT werks, name1, bukrs 
  FROM t001w
  WHERE werks IN ('1000','2000')
  INTO TABLE @DATA(lt_result).

输出字段说明:

  • WERKS:工厂代码
  • BUKRS:公司代码
  • NAME1:工厂名称
选项2:T001K表关联查询
* 通过评估范围(BWKEY)关联查询
SELECT a~bwkey, b~bukrs, b~name1
  FROM t001k AS a
  INNER JOIN t001 AS b
  ON a~bukrs = b~bukrs
  WHERE bwkey = '1000'.

方法3:组织结构浏览 (PPOME)

导航路径:

SAP Menu → Tools → Customizing → IMG → Execute Project (SPRO)
  → Enterprise Structure → Assignment 
    → Logistics – General 
      → Assign Plant to Company Code

操作要点:

  1. 使用树形结构展开节点:
    Enterprise Structure → Plants →
  2. 右键点击工厂选择"Display Assignment"
  3. 查看关联关系矩阵:
    +---------------+---------------+
    | Plant (1000)  | Company Code  |
    |               | → C100        |
    +---------------+---------------+
    

三、查询结果示例

工厂代码 工厂名称 公司代码 法人实体 货币
1000 上海制造中心 C100 中国有限公司 CNY
2000 北京物流基地 C100 中国有限公司 CNY
DE01 慕尼黑工厂 EU10 欧洲控股 EUR

四、关键业务规则

⚠️ 重要关联规则

  1. 工厂与公司代码的映射关系为 1:N
    • 一个公司代码可包含多个工厂
    • 每个工厂只能归属于一个公司代码

权限控制要求

  • 基础查看权限:S_TCODE (事务码访问权限)
  • 敏感数据权限:S_TABU_DIS (表数据查看权限)

⚙️ 配置维护路径

SPRO > Enterprise Structure > Assignment 
  > Logistics – General 
    > Assign Plant to Company Code

五、常见问题排查

问题现象 可能原因 解决方案
无法查到工厂对应公司代码 1. 工厂未分配公司代码
2. 表T001W数据缺失
1. 执行OX18检查分配
2. 检查生产传输是否遗漏
事务码OX18权限不足 用户缺少S_TCODE权限对象 申请权限角色添加S_TCODE
T001W表查不到BUKRS字段 选择字段集配置错误 在SE16N中选择全部字段

通过本指南可快速定位工厂与法人实体的对应关系,适用于以下场景:
✅ 财务跨公司结算
✅ 物料价格评估
✅ 跨工厂库存调拨
✅ 集团合并报表编制

你可能感兴趣的:(SAP,ABAP,ERP,开发运维,运维)