首先,进行一个表的设计
我们需要以下字段
1.外协计划交期(年维度)
2.外协计划交期(月维度)
3.外协计划交期(旬维度)
4.外协计划交期(周维度)
5.外协计划交期(日维度)
来统计外协计划交期的日期
然后是
6.公司代码
7.公司名称
8.工厂
9.工厂名称
10.物料组代码
11.物料组名称
12.供应商代码
13.供应商名称
14.外协日产能(通过自建表计算月产能)
15.下计划数量(按照采购订单的交货日期内的下单数量汇总)
16.及时收货数量(通过校验完成日期减去2天计算收货数量汇总,等于采购订单交期加两天,以此时间统计收货数量)
17.不及时收货数量(总收货数量减去及时收货数量)
18.收货总数量(当前日期加两天,以此时间统计收货数量)
19.下单及时率(下计划数量/外协月产能)
20.交货及时率(交货及时率/下计划数量)
21.日比例(下计划数量/外协日产能)
22.日比例预警(按照日比例:小于80%红色预警,大于120%黄色预警,80%到120%显示绿色)
条件筛选为以下4个字段
1.工厂(必输)
2.物料组
3.供应商
4.采购订单交货日期(必输)
TYPES : BEGIN OF so_inf,
year(4), "外协计划交期(年维度)
month(2), "外协计划交期(月维度)
xdate(2), "外协计划交期(旬维度)
zdate(4), "外协计划交期(周维度)
eindt TYPE eket-eindt, "外协计划交期(日维度)
bukrs TYPE t001-bukrs, "公司
butxt TYPE t001-butxt, "公司名称
werks TYPE ekpo-werks, "工厂
name1 TYPE t001w-name1, "工厂名称
matkl TYPE ekpo-matkl, "物料组
wgbez TYPE t023t-wgbez, "物料组描述
labor TYPE mara-labor, "实验室
lbtxt TYPE t024x-lbtxt, "实验室名称
lifnr TYPE ekko-lifnr, "供应商
namef(100), "供应商名称
desc1(100), "物料组,实验室代码
desc2(200), "物料组/实验室名称
cnmng TYPE ekpo-menge, "日产能
jhmng TYPE ekpo-menge, "下计划数量
jsmng TYPE ekpo-menge, "及时收货数量
wjsmng TYPE ekpo-menge, "不及时收货数量
shmng TYPE ekpo-menge, "收货总数量
xdjsl TYPE p DECIMALS 4, "下单及时率
jhjsl TYPE p DECIMALS 4, "交货及时率
icon TYPE icon-id, "状态指示灯
END OF so_inf.