1、在涉及到数字计算的时候可能会要求数值保留几位小数,以百分比的形式显示占比:
2、定义选择条件:
(1)单选
PARAMETERS:P1 RADIOBUTTON GROUP R1 DEFAULT 'X' USER-COMMAND CREATE,"创建领料单
P2 RADIOBUTTON GROUP R1."修改领料单
(2)多选
PARAMETERS:p1 AS CHECKBOX DEFAULT 'X' USER-COMMAND CREATE,"采购模式,寄售或标采
p2 AS CHECKBOX ."标采
(3)判断条件:if p1 = ‘X’(注意这里一定是大X)
3、定义字段类型,字段名为name1,字段类型参考LFA1的name1
NAME1 TYPE LFA1-NAME1,"供应商名称
4、PERFORM FRM_GET_DATA.调用 form FRM_GET_DATA.
5、汇总:
LOOP AT IT_itab1.
it_itab2-matnr =it_itab1-matnr. “ 物料
it_itab2-werks =it_itab1-werks. “ 工厂
it_itab2-lifnr = it_itab1-lifnr. “供应商
it_itab2-menge =it_itab1-menge. ” 开票数
it_itab2-wrbtr =it_itab1-wrbtr. ” 开票净额
COLLECT IT_itab2
ENDLOOP.
这是根据物料,工厂,供应商汇总开票数和开票净额
6、for all entries in :
使用for all entries in语句将不能使用join的聚集表或者需要使用