PS模块第三节:批导、报表及增强

2022-03-07 14:49:05 浏览数 (1)

声明:本文仅代表原作者观点,仅用于SAP软件的应用与学习,不代表SAP公司。注:文中所示截图来源SAP软件,相应著作权归SAP所有。

01

目录

1 批导

1.1 批量立项

1.2 项目预算及明细批量导入

1.3 WBS元素预留批量导入

1.4 物资采购申请批量导入(含预留)

1.5 服务采购申请批量导入

2 报表

2.1 项目产品入库结转查询报表

2.2 项目全过程总体与明细查询

2.2.1 项目定义及描述PROJ

2.2.2 项目WBS及层级描述PRPS

2.2.3 项目总体预算表BPGE

2.2.3 项目年度预算表BPJA

2.2.4 根据WBS元素查找网络,取到网络的对象号

2.2.5 根据WBS元素查找网络活动,取到网络活动的对象号

2.2.5 根据对象号去COEP表取成本实际值

2.2.6 根据WBS对象号,去COEP去收入实际值

2.2.7 根据WBS对象号,取采购申请,查询Q 库存采购申请EBKN-PS_PSP_PNR

2.2.8 根据WBS对应的网络AUFK,取采购申请,查询服务类EBKN-NPLNR

2.3 销售订单与项目关联查询报表

2.3.1 项目基本信息PROJ

2.3.2 项目关联WBS

2.3.3 根据WBS查销售订单行VBAP,有物料等信息,行金额等

2.3.4 订单VBAK,有客户编码

2.3.5 客户信息表KNA1,有客户编号等KUNNR

2.3.6 COEP存收入和成本

3 增强

3.1 F4用户字段增强

3.2 项目采购申请类型增强

3.2.1 普通的采购申请类型增强

3.2.2 物料的采购申请类型增强

3.2.3CJ20N禁止手动创建项目增强

3.2.4CJ20N与ZDPS001项目定义一致性检查

3.2.5项目小类与项目类型对应关系增强

3.2.6服务主数据搜索帮助优化

3.2.7WBS用户字段特性值一致性检查

3.2.8利润中心必填

4 功能

4.1项目统建单位部门信息维护

4.2项目统建单位项目负责人维护

4.3其他项目代替与确认功能确认

5 接口

5.1项目WBS自动推送

02

正文

1 批导

1.1 批量立项

1.2 项目预算及明细批量导入

1.3 WBS元素预留批量导入

1.4 物资采购申请批量导入(含预留)

1.5 服务采购申请批量导入

2 报表

2.1 项目产品入库结转查询报表

2.2 项目全过程总体与明细查询

2.2.1 项目定义及描述PROJ

2.2.2 项目WBS及层级描述PRPS

2.2.3 项目总体预算表BPGE

总预算100,分配了80到下面的WBS,剩余了20可以继续分配。同时虽然是100的预算,只下达了90。

再看子WBS,真实占用预算34000.00

2.2.3 项目年度预算表BPJA

2.2.4 根据WBS元素查找网络,取到网络的对象号

2.2.5 根据WBS元素查找网络活动,取到网络活动的对象号

2.2.5 根据对象号去COEP表取成本实际值

过滤

COEP- OBJNR、COEP-WRTTP=4、11 COEP-GJAHR=“根据过滤条件填写的年、月” COEP-KSTAR=“5*” “66*”

然后取COEP- WTG00 …… WTG16

在S4里面,新增了期间字段,没有1-16月了

2.2.6 根据WBS对象号,去COEP去收入实际值

2.2.7 根据WBS对象号,取采购申请,查询Q 库存采购申请EBKN-PS_PSP_PNR

2.2.8 根据WBS对应的网络AUFK,取采购申请,查询服务类EBKN-NPLNR

关于采购申请的删除标识

(1)如果删除标识EBAN-LOEKZ≠X保留(2)如果删除标识EBAN-LOEKZ=X、且采购订单EBAN-EBELN=”空”则直接过滤掉;(3)如果删除标识EBAN-LOEKZ=X、且采购订单EBAN-EBELN≠”空”且EBAN- EBELN =EKPO-EBELN且EKPO- LOEKZ≠”L”保留(2)(3)的目的是分开技术性完成和删除采购申请的。根据EBAN -MENGE采购申请数量、EBAN-PEINH 价格单位、EBAN- PREIS 评估价格申请总价即:EBAN -MENGE /EBAN-PEINH *EBAN- PREIS

2.3 销售订单与项目关联查询报表

序号 字段名称 参考字段 字段ID 字段类型 长度 字段描述 逻辑处理

1 公司代码 PROJ- VBUKR CHAR 24 1.根据查询条件公司代码PROJ- VBUKR,查询公司代码下所有项目PROJ-PSPID

2 项目编码 PROJ-PSPID   CHAR 24 1.根据条件查询项目编码:PROJ-PSPID

3 项目描述 PROJ-POST1 CHAR 24 1.根据项目编码,查询项目描述PROJ- POST1

4 WBS元素 PRPS-PSPNR CHAR 24 1. PROJ-PSPID=PRPS-PSPHI,取项目编码下所有WBS,PRPS-PSPNR

5 Wbs元素描述 PRPS-POST1 CHAR 24 1.根据wbs,查询wbs描述prps-POST1

6 销售订单 VBAP-VBELN CHAR 24 1.PROJ-PSPID=PRPS-PSPHI, PRPS-PSPHI=VBAP- PS_PSP_PNR,查询wbs下所有销售订单 VBAP- VBELN

7 订单类型 VBAK-AUART CHAR 24 1.根据销售订单VBAP- VBELN=VBAK-VBELN,查询订单类型VBAK-AUART

8 物料编码 VBAK-MATNR 1.根据销售订单VBAP-VBELN,查询物料编码VBAK-MATNR

9 物料描述 VBAP-ARKTX 1.根据销售订单VBAP-VBELN,查询物料描述VBAK-ARKTX

10 销售合同编号 VBAK-ZSDHT0058 CHAR 24 1.根据销售订单VBAP- VBELN=VBAK-VBELN,查询对应合同编码VBAK-ZSDHT0058

11 客户编码 VBAK-KUNNR CHAR 24 1.根据销售订单VBAP-VBELN=VBAK-KUNNR,查询客户编码

12 客户名称 KNA1—NAME1 CHAR 24 1.根据VBAK-KUNNR=KNA1-KUNNR,取KNA1-NAME1客户名称

14 订单金额 VBAP-KZWI1 CHAR 24 1.根据销售订单VBAP-VBELN=VBAK-VBELN,查询销售订单金额VBAP-KZWI1

15 不含税金额 VBAP-KZWI2 CHAR 24 1.根据销售订单VBAK-VBELN=VBAP-VBELN

查询销售订单不含税金额VBAP-KZWI1

13 交货单号 VBAP- ZJHD CHAR 24 根据销售订单VBAP- VBELN,取销售订单对应交货单号VBAP- ZJHD

14 开票凭证 VBRP-VBELN 根据销售订单VBAP- VBELN=VBRP-AUBEL,取对应开票凭证号VBRP-VBELN

16 项目销售成本 1.根VBAP- VBELN=VBAP- PS_PSP_PNR,查询对应wbs元素

2.VBAP-PS_PSP_PNR= PRPS-PSPHI,取WBS对象号 PRPS-OBJNR,PRPS-OBJNR=COEP-OBJNR,取COEP-KSTAR=“6401010000”、“5804010000”、“5901050000”

“5901030000”、“6402000000”、“5402000000”、"5804030000"COEP-WTGBTR小计值,记入该WBS成本,各WBS成本求和,记入该对应项目定义销售成本

PRPS- POSID=PROJ-PSPHI

17 项目销售收入 1.根VBAP- VBELN=VBAP- PS_PSP_PNR,查询对应wbs元素

2.VBAP-PS_PSP_PNR= PRPS-PSPHI,取WBS对象号 PRPS-OBJNR,PRPS-OBJNR=COEP-OBJNR,取COEP-KSTAR=6001*、6002*、6003*、6004*、6005*、6006*、6007*、6008*、6009*、6051*、6010000000、5402*,COEP-WTGBTR取正数小计值,记入该WBS收入,各WBS收入求和,记入该对应项目定义销售收入

PRPS- POSID=PROJ-PSPHI

18 订单销售成本 根据销售订单VBAP-VBELN=VBRP-AUREF,取VBRP-WAVWR,多列求和小计

19 订单销售收入 根据销售订单VBAP-VBELN= VBRP-AUREF, 取VBRP-KZWI2,多列求和小计

2.3.1 项目基本信息PROJ

2.3.2 项目关联WBS

2.3.3 根据WBS查销售订单行VBAP,有物料等信息,行金额等

2.3.4 订单VBAK,有客户编码

2.3.5 客户信息表KNA1,有客户编号等KUNNR

2.3.6 COEP存收入和成本

3 增强

3.1 F4用户字段增强

3.2 项目采购申请类型增强

3.2.1 普通的采购申请类型增强

EXIT_SAPLCOZF_001(COZF0001),添加代码如下:

代码语言:javascript复制
IF CAUFVD_IMP-AUTYP = '20' .  "网络订单类别

   EBAN_ORD_CUST_CHG-BSART = 'RV'.
   MESSAGE i001(00) WITH '采购申请类别被修改了'.

ELSEIF CAUFVD_IMP-AUTYP = '30'. "PM订单

ENDIF.

3.2.2 物料的采购申请类型增强

EXIT_SAPLCOZF_002(COZF0002)

代码语言:javascript复制

IF CAUFVD_IMP-AUTYP = '20' .  "网络订单类别

   EBAN_ORD_CUST_CHG-BSART = 'RV'.
   MESSAGE i001(00) WITH '物料的采购申请类别被修改了'.

ELSEIF CAUFVD_IMP-AUTYP = '30'. "PM订单

ENDIF.

CJ20N禁止手动创建项目增强

CJ20N与ZDPS001项目定义一致性检查

项目小类与项目类型对应关系增强

服务主数据搜索帮助优化

WBS用户字段特性值一致性检查

利润中心必填

4 功能

项目统建单位部门信息维护

项目统建单位项目负责人维护

其他项目代替与确认功能确认

5 接口

项目WBS自动推送

02

关于作者

李钢柱,一位久经沙场的PS老兵,喜欢将SAP化繁为简,期待让普通玩家也能轻松上手。

版权归原作者所有,如有侵权请联系删除。


免责声明:本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,我们将根据您提供的证明材料确认版权并按国家标准支付稿酬或立即删除内容!本文内容为原作者观点,并不代表本公众号赞同其观点和对其真实性负责。

分享是一种精神

0 人点赞