销售订单明细 表
- 格式:doc
- 大小:98.50 KB
- 文档页数:7
1.1 权限要求
[请在此描述对于本程序执行所需要的权限要求]
权限对象: V_VBAK_VKO
权限要求:
1.2 程序运行频率
[请在此选择本程序的运行频率,并按照业务需要,说明具体的频率要求,例如,每日:具体到时;每周:具体到日和时;每月:具体到日和时;每年:具体到日和时]
1.3 选择屏幕设计及其布局
[请在此处附上选择屏幕的布局和样式]
[布局]
1.4 参数和选择条件
[请在此处填入选择屏幕的相应信息]
[注:P代表PARAMETERS,输入为一个单值;S代表SELECT-OPTIONS,输入为一个范围]
程序输出格式
1.5 输出布局及样式
◆需要加入报表所需的小计等报表功能,
◆在筛选出的销售订单列表界面中,可以双击某一个行项目来查看销售订单细节(调
用VA43和VA03,具体根据所选行项目的订单类型来判断,当所选行项目的订单类型中包含“计划”或者“合同”时则调用VA43,其他的则调用VA03)。
1.6 对于输出的要求
[请在此处说明对于输出报表的各个项目的要求]
1.7 业务大概逻辑
1.8 前台业务截图
[请在此处附上前台业务的截图,并将所要取出的字段标记出来]
选择20进行审批。最后保存凭证。
各相关字段取数逻辑:
1、审批状态
SELECT SINGLE JSTO~STSMA
* FROM JSTO INNER JOIN AUFK ON JSTO~OBJNR = VBAK~OBJNR
* INTO STSMA
* WHERE JSTO~OBJNR = VBAK~OBJNR
* AND VBAK~VBELN = VBELN.
* SELECT SINGLE JEST~STAT
* FROM JEST INNER JOIN VBAK ON JEST~OBJNR = VBAK~OBJNR
* INTO STAT
* WHERE JEST~OBJNR = VBAK~OBJNR
* AND VBAK~VBELN = VBELN
* AND STAT LIKE 'E%' AND INACT = ''.
* SELECT SINGLE BERSL
* FROM TJ30
* INTO BERSL
* WHERE ESTAT = STAT
* AND STSMA = STSMA.
如果BERSL=’ZSD00001’或者’ZSD00002’,则合同或者订单已审核,该字段状态显示“已审批”,否则,显示“未审批”。
2、申请日期
取字段VBAK-AUDAT;
3、订单编码
首先第一次筛选出VBAK-VBTYP=’C’和’G’‘L’’H’’I’所有的销售订单编码VBAK-VBELN;
(1)如果选择了“未审批”,则再筛选出状态为未审批的所有销售的订单编码VBAK-VBELN;
(2)如果选择了“已审批”。则再筛选出状态为已审批的所有的销售订单的编码VBAK-VBELN,同时再筛选出(VBFA-VBELV=VBAK-VBELN,并且表VBFA中行
记录中不存在VBFA-VBTYP_N=’J’的条件记录)的订单编码;
(3)如果选择了“全部”,则将列出第一次筛选出的所有的销售订单的编码。
4、销售组织:
取VBAK-VKORG
5、分销渠道
取VBAK-VTWEG
6、行项目
取出销售订单中的行项目VBAP-POSNR。
7、订单类型
根据VBAK-AUART=TVAKT-AUART,在表TVAKT中取字段BEZEI。
8、客户编码
取字段VBAK-KUNNR。
9、客户名称
根据VBAK-KUNNR=KNA1-KUNNR,在表KNA1中取字段NAME1+NAME2。
10、物料编码
取订单相应行项目(VBAP-POSNR)中的字段VBAP-MATNR。
11、物料名称
取订单相应行项目(VBAP-POSNR)中的字段VBAP-ARKTX。
17、运输方式
根据VBAK-VSBED=TVSB-VSBED,在表TVSB中取字段VTEXT即为运输方式
18、创建者
根据VBAK-ERNAM=USR21-BNAME在USR21中查找PERSNUMBER,然后再通过
USR21-PERSNUMBER=ADRP-PERSNUMBER查找ADRP-NAME_LAST+ ADRP-NAME_FIRST即为申请人员姓名
-------------------------------------------------------------------
当选择屏幕中选择的ZCC1、ZCC2时:
19、申请数量
取字段VBAP-ZMENG。
20、单位
取字段VBAP-VRKME。
21、计划有效期于
VBAK-GUEBG
22、计划有效期于
VBAK-GUEEN
当选择的不是ZCC1、ZCC2时
19、订单数量
取VBAP-KWMENG
20、单位
取字段VBAP-VRKME。
23、单价
根据VBAK- KNUMV=KONV- KNUMV and VBAP- POSNR=KONV- KPOSN and
KONV- KSCHL=’NETW’and ‘MWSI’,在表KONV中分别取相应的字段KWERT的值,并将两个KWERT的值求和(Sum)。
价格=Sum/数量
--------------------------------------------------------------------------
23、销售工厂
VBAP-WERKS
24、库存地点
VBAP-LGORT
25、库存地点描述
通过VBAP-WERKS=T001L-WERKS AND VBAP-WERKS= T001L-LGORT取出T001L--LGOBE [请在此处说明输出结果中各字段所对应的数据表和数据表中的字段名,以及相关说明]