TCL SAP 实施项目组
状态:Draft
FUNCTIONAL SPECIFICATION
程序设置
公司名称
TCL
应用范围
SAP R/3 系统 – MM 模块
Spec 编码
程序名称
将分仓出库数据自动转到销售总仓中
程序标题
分仓出库数据自动转销售总仓
优先级
非常高/中/低
内容
项目
描述
页码
1
程序目的及描述
2
用户权限控制
3
数据处理规则
4
数据处理细节
5
程序检查及错误处理
6
报表输出格式
7
范例
创建人:冯永亮
创建日期: 2005年03月18日
版本号:
(2005, SAP 项目实施
TCL王牌
惠州仲恺高新技术开发区19号
历史更改记录:
年3月18日初次创建
1. 程序目的及描述
目前销售(SD)模块,订单创建数据和发货数据来源于不同的渠道,订单创建数据为合并的已开票数据,而发货数据则是按照仓库分明细进行,因此为保证两个数据的准确对应,系统中建立一个销售总仓,在销售订单发货前,需要将分仓出库数据全部发到销售总仓中去,因此,本程序的目的就是能将分仓出库信息自动上载到系统中,并实现分仓到销售总仓的自动发货。
2. 用户权限控制
无特别要求,只需要操作人员有做MB1B和MB1A的操作权限。
3. 数据处理规则
事务代码: <由ABAP TEAM提供>
报表执行标准 :
- 批次执行
否
- 执行频率
天
- 下载属性
否
选择条件:
起始画面:
上载数据文件的路径:_________________________________________________
日志文件的保存路径:________________________________________________
上载文件的路径和日志文件的路径需能选择,另外日志文件能分要系统自带一个,并且能各次生成的文件名不一样,且允许手动修改。
另外有继续“执行”的按钮。供程序继续。
4. 数据处理细节
上载文件格式:
程序逻辑 - 文字描述
1) 上载文件路径及文件名称(模版格式请参见备注部分的说明),程序执行后,首先对于制定的路径上的文件是否存在进行检查,不存在提示错误,要求重新选择路径或者文件名。
2) 需要上载的文件有十个字段,其中三个字段是固定的,一个字段是序号,为对应产成的物料凭证号码用。
3) 上载成功后,程序应该首先对库存可用性进行检查,检查发出工厂下的发出仓库下的要移库物料数量是否大于等于上载表中对应仓库的物料数量,如果不满足上述条件,则应该产生日志文件提示那一行的物料出现错误。操作人员要根据日志文件对上载表格进行检查并处理错误。
具体逻辑为:查询MARD表格中,MARD-WERKS为上载表格中的发出工厂字段,MARD-LGORT为上载表格中的发出仓库字段,然后检查MARD-LABST是否大于等于上载表格中的数量,当不满足上述条件的时候,则应该产生日志文件提示那一行的物料出现错误,且程序需继续执行,直到检查完上载表格中的所有物料。日志文件中应该包含所有出现错误的物料的信息,操作人员要根据日志文件对上载表格进行检查并处理错误。
4) 当可用性检查完成后,应首先进入MB1B的界面如下,
将上载表中的日期字段的内容填到上图记账日期下,移动类型属于固定的,都是311,发出工厂也是固定的,都是1010,将上载表中的发出仓库字段填到上图的库存地点中,完成以上动作后,敲一下回车键进入下一画面,如下图:
将上载表中的接收库存地1099(固定的)填入上图中的接收库存地中,将上载表中的物料编码字段的内容填入上图物料中,将数量字段的内容填入上图数量中。上载表格中的内容全部填写完毕后,保存即可,要求每执行一次操作,要将产生的物料凭证号码及其对应上载表中的序号在日志文件中反映,且上载文件执行完成后,在日志文件中应包含所有的物料凭证号码及其对应上载表中的序号。
文件名称:分仓出库数据自动转到销售总仓
文件名
Page 2 of 3
日期:
03/22/05
Sheet1
序号 移动类型 发出工厂 发出仓库 接收仓库 物料编码 数量 日期 凭证抬头文本 物料单
1 311 1010 1099
2 311 1010 1099
3 311 1010 1099
4 311 1010 1099
5 311 1010 1099
6 311 1010 1099
7 311 1010 1099
8 311 1010 1099
9 311 1010 1099
10 311 1010 1099
11 311 1010 1099
12 311 1010 1099
13 311 1010 1099
14 311 1010 1099
15 311 1010 1099
16 311 1010 1099
17 311 1010 1099
18 311 1010 1099
19 311 1010 1099
tcl:
固定为311移动类型
tcl:
固定为销售总仓1099
Sheet2
Sheet3