SAP PS 项目编码 + WBS 编码 可直接套用配置模板(OPSK+OPSJ+OPSA 全链路)
核心说明
该模板为通用企业级标准模板,适配 90% 的项目管理场景(研发、基建、技改、营销类项目均适用),严格遵循 SAP 编码规则设计规范,字段取值、掩码格式、编号范围均为可直接复制启用的标准值,同时预留扩展空间;✅ 兼顾编码标准化管控与业务扩展性,层级清晰、规则易懂,前台创建项目 / WBS 无报错;✅ 配套底层表校验 + 前台测试步骤,落地即可生效。
备注:模板中公司代码 / 工厂 / 科目占位符(如
Z001/P001),替换为你实际的配置值即可。
一、OPSK(为项目定义特殊性)完整配置模板【全局核心,1 条记录即可】
✅ 事务码:OPSK | 配置路径:SPRO→项目系统→结构→实施结构→WBS→项目代码屏蔽→为项目定义特殊性
✅ 必输字段 + 固定取值(直接录入,无例外)
| 字段名称(英文) | 字段名称(中文) | 模板取值 | 取值规则 / 作用说明 | 配置要求 |
|---|---|---|---|---|
| PL | 项目长度 | 2 | 限定OPSJ 中 PrjID 的固定长度为 2 位,是编码规则的核心基准,不可随意修改 | ✅ 固定 2 位,与 OPSJ 的 PrjID 严格匹配 |
| SL | 结构长度检查 | ✅ 勾选 | 强制校验:项目编码 / WBS 编码必须严格匹配 OPSJ 的掩码格式,格式不符前台直接报错,杜绝非标编码 | ✅ 必勾,标准化管控核心开关 |
| SP | 特殊字符(分隔符) | - | 定义层级分隔符为短横线,OPSJ 掩码中只能使用该字符分隔层级,不允许用 /、_等其他字符 | ✅ 固定填-,全系统统一分隔符 |
| ET | 输入工具(占位符) | * | 前台快速创建 WBS 时,输入*可自动补全层级编码(如输入RD-*01→系统生成RD-001),提升创建效率 | ✅ 固定填*,通用占位符 |
| EDIT | 编辑控制 | ✅ 勾选 | 限定仅能使用 OPSJ 中已定义的掩码创建项目,禁止前台自由录入无规则编码 | ✅ 必勾,编码管控关键开关 |
| ANO | 自动编号占位符 | 留空 | 系统自动编号异常时的临时占位符,SAP 标准配置均留空,无业务影响 | ✅ 强制留空 |
| INH | 继承标识 | ✅ 勾选 | WBS 编码自动继承上层项目编码前缀,无需重复录入,简化前台操作 | ✅ 必勾,核心便捷性配置 |
✅ 保存要求
- 录入后直接点击【保存】,生成传输请求号(属于客户端级配置,需传输至测试 / 生产机);
- 底层表:配置值存储在
TCJ01,可通过 SE16 查询校验取值是否生效。
二、OPSJ(定义项目编码屏蔽)完整配置模板【按项目类型配置,推荐 4 条常用掩码】
✅ 事务码:OPSJ | 配置路径:SPRO→项目系统→结构→实施结构→WBS→项目代码屏蔽→定义项目编码屏蔽
✅ 设计原则
- 按项目类型划分
PrjID(2 位,匹配 OPSK 的 PL=2),一眼区分项目属性; - 掩码层级按「项目类型 + 年度 + 主任务 + 子任务」设计,共 4 级,满足 99% 的项目拆解需求;
- 字符规则:
0=纯数字(固定位数,支持排序)、X=字母数字混合(灵活扩展),严格遵循 SAP 掩码规则; - 预留位数:子任务级预留 3 位,单主任务可扩展 999 个子任务,年度预留 4 位,支持长期使用。
✅ 4 套可直接启用的掩码模板(新条目逐条创建,复制即用)
✅ 优先级最高,推荐优先启用前 2 套(研发 + 基建,企业核心项目类型),后 2 套按需启用。| 序号 | PrjID(2 位) | 项目类型说明 | 编码掩码(核心) | 掩码层级解析 | LCK(锁定运营) | LKS(锁定模板) | 描述(必填) ||:---- |:---- |:---- |:---- |:---- |:---- |:---- |:---- || 1 | RD | 研发类项目 |
RD-0000-000-000| RD(研发)-YYYY(年度)- 主任务 - 子任务 | ❌ 不勾选 | ❌ 不勾选 | 研发项目编码规则(含主任务 + 子任务) || 2 | JJ | 基建类项目 |JJ-0000-000-000| JJ(基建)-YYYY(年度)- 主任务 - 子任务 | ❌ 不勾选 | ❌ 不勾选 | 基建项目编码规则(含主任务 + 子任务) || 3 | TG | 技改类项目 |TG-0000-000| TG(技改)-YYYY(年度)- 主任务 | ❌ 不勾选 | ❌ 不勾选 | 技改项目编码规则(无细分任务) || 4 | YX | 营销类项目 |YX-0000-000| YX(营销)-YYYY(年度)- 主任务 | ❌ 不勾选 | ❌ 不勾选 | 营销项目编码规则(无细分任务) |
✅ 关键配置说明(必看)
PrjID:必须严格 2 位,与 OPSK 的 PL=2 强绑定,超长 / 不足都会导致前台报错;- 编码掩码:分隔符只能用
-(匹配 OPSK 的 SP=-),0000=4 位年度、000=3 位任务编码,纯数字便于排序 / 统计; - LCK/LKS:均不勾选,表示该掩码可同时用于「前台 CJ01 创建运营项目」+「CJ91 创建模板项目」;若某类项目无需模板,勾选
LKS即可; - 扩展规则:如需增加层级(如子任务下加明细),直接在掩码后追加
-000即可(如RD-0000-000-000-000)。
✅ 保存要求
- 每条掩码单独创建新条目,逐条保存,均归属同一传输请求;
- 底层表:配置值存储在
TCJ02,SE16 查询TCJ02-PRJID可校验 4 类 PrjID 是否生效。
三、OPSA(项目参数文件)完整配置模板【绑定编码规则 + 启用自动编号,核心落地步骤】
✅ 事务码:OPSA | 配置路径:SPRO→项目系统→结构→实施结构→WBS→项目参数文件
✅ 模板前提
创建4 个项目参数文件(与 OPSJ 的 4 类项目类型一一对应),参数文件编码按Z + 项目类型 + PROJ命名,标准化易识别,可直接复制创建。
备注:若企业仅需 1 类项目,创建 1 个参数文件即可,核心字段取值不变。
✅ 分类型参数文件配置模板(4 套,可直接复制)
✅ 通用配置(所有参数文件均一致,必配)
先维护基本数据页签(通用值,所有参数文件统一):
- 项目参数文件:
ZRD_PROJ/ZJJ_PROJ/ZTG_PROJ/ZYX_PROJ(对应 4 类项目); - 描述:研发项目参数文件 / 基建项目参数文件(对应类型);
- 公司代码:
Z001(替换为你的实际公司代码,如 0916/0919); - 工厂:
P001(替换为你的实际工厂,如 P0919); - 业务范围 / 利润中心:按需填写实际值;
- 其他字段:默认 SAP 标准值,无需修改。
✅ 核心页签【编码】(重中之重,决定编码规则是否生效,按模板取值)
该页签为编码规则绑定核心,4 类参数文件仅项目编码屏蔽取值不同,其余字段完全一致,直接复制:
| 字段名称 | 统一取值(所有参数文件) | 特殊取值(按类型) | 作用说明 |
|---|---|---|---|
| 项目编码屏蔽 | —— | RD/JJ/TG/YX(对应 OPSJ 的 PrjID) | 绑定 OPSJ 的掩码规则,核心关联字段 |
| WBS 元素编码 | ✅ 勾选【自动】 | —— | 系统自动生成 WBS 编码,无需前台手动录入,严格匹配掩码 |
| 项目定义编码 | ✅ 勾选【自动】 | —— | 系统自动生成项目定义编码,前缀为 PrjID,匹配掩码 |
| 编号分配 | ✅ 勾选【外部 + 内部】 | —— | 兼容:系统自动编号(内部)+ 特殊场景手动录入(外部,需符合掩码) |
| 继承项目编码 | ✅ 勾选 | —— | WBS 编码自动继承项目编码前缀,简化前台操作 |
✅ 其他页签(默认配置,无需修改)
- 组织、计划、成本、结算等页签:沿用 SAP 标准值,或按企业现有 PS 配置补充即可,不影响编码规则;
- 关键校验:【控制】页签勾选「激活 WBS」「激活项目定义」,确保项目可正常创建。
✅ 保存要求
- 每个参数文件单独保存,归属同一传输请求;
- 底层表:配置值存储在
TCJ03,SE16 查询TCJ03-PARAMID可校验参数文件是否创建成功。
四、编号范围配置模板【自动编码必备,事务码 SNRO/SNR0】
✅ 核心说明
OPSA 中勾选「自动编码」后,需为项目定义和WBS 元素配置编号范围区间,否则前台创建项目时会报「编号范围未维护」错误,该步骤为必配项。
✅ 2 个核心编号对象 + 模板区间(直接维护,无修改)
✅ 1. 项目定义编号范围 | 事务码:SNRO → 对象名:PROJECT_DEFINITION
- 点击【编号范围】→【维护】→ 录入区间模板:
- 区间号:
01; - 从编号:
0000000001; - 到编号:
9999999999; - 勾选【内部】;
- 描述:项目定义自动编号范围(全局)。
- 区间号:
✅ 2. WBS 元素编号范围 | 事务码:SNRO → 对象名:WBS_ELEMENT
- 点击【编号范围】→【维护】→ 录入区间模板:
- 区间号:
01; - 从编号:
0000000001; - 到编号:
9999999999; - 勾选【内部】;
- 描述:WBS 元素自动编号范围(全局)。
- 区间号:
✅ 模板说明:编号范围设为 10 位纯数字,足够支撑企业 10 亿级项目 / WBS 创建,无需扩容;若需按项目类型分区间,可新增区间号(如 02/03)单独分配。
五、✅ 配置落地校验(3 步完成,确保 100% 生效)
✅ 第一步:底层表校验(SE16,快速验证配置是否保存)
- SE16 查询
TCJ01→ 检查 PL=2、SP=-、EDIT 勾选,无异常; - SE16 查询
TCJ02→ 检查 RD/JJ/TG/YX 4 个 PrjID、掩码格式正确; - SE16 查询
TCJ03→ 检查 4 个项目参数文件已创建,编码页签绑定正确 PrjID。
✅ 第二步:前台创建项目测试(CJ01,核心验证)
- 执行 CJ01,在「项目参数文件」中选择
ZRD_PROJ(研发); - 系统自动带出编码前缀
RD-,按掩码录入:RD-2025-001-001→ 回车无报错; - 点击【WBS 元素】→ 新建 WBS,系统自动继承前缀
RD-2025-001-,录入002→ 保存成功;
✅ 测试结果:编码符合掩码格式、无报错,层级继承正常,即配置生效。
✅ 第三步:异常校验(验证管控规则)
故意录入非标编码(如RD/2025-001、RDD-2025-001),系统应直接报错,提示「编码不符合结构长度 / 分隔符错误」,说明管控开关生效。
六、✅ 扩展适配(按需修改,不影响核心规则)
该模板为通用版,可根据企业实际需求极简修改,不破坏编码规则逻辑:
✅ 场景 1:需增加项目类型
- 新增 PrjID(2 位,如
XM= 项目外包、ZC= 支撑类); - OPSJ 中新增掩码(如
XM-0000-000); - OPSA 中新增参数文件
ZXM_PROJ,绑定 PrjID=XM 即可。
✅ 场景 2:无需子任务层级
- 直接删除掩码中末尾的
-000(如RD-0000-000); - 无需修改 OPSK/OPSA,直接在 OPSJ 中编辑掩码即可。
✅ 场景 3:分隔符需改为/
- 仅修改 OPSK 的 SP 字段为
/,同步将 OPSJ 掩码中的-替换为/,其余取值不变。
七、✅ 常见问题兜底(配置后报错必看)
| 报错现象 | 根因 | 解决方案(模板适配) |
|---|---|---|
| 前台录入编码提示「项目长度不符」 | OPSK 的 PL≠OPSJ 的 PrjID 长度 | 强制保持 PL=2、PrjID=2 位,绝对一致 |
| 分隔符报错「不允许使用该特殊字符」 | 掩码用了非 OPSK 定义的分隔符 | 统一用-,匹配 OPSK 的 SP=- |
| 提示「编号范围未维护」 | SNRO 未配置 PROJECT_DEFINITION/WBS_ELEMENT | 按模板维护 10 位数字区间,勾选【内部】 |
| WBS 编码不继承前缀 | OPSK 未勾选 INH(继承标识) | 回退 OPSK,勾选 INH 字段即可 |
✅ 附加福利(直接复制)
- 传输请求备注模板:
PS编码规则配置(OPSK+OPSJ+OPSA)-研发/基建/技改/营销类项目-2025; - 前台操作指引:创建项目选对应参数文件→系统自动带编码前缀→按
XXXX-XXXX-XXX格式录入→保存即可。