TCL SAP 实施项目组
状态:Draft
FUNCTIONAL SPECIFICATION
程序设置
公司名称
TCL
应用范围
SAP R/3 系统 – MM模块
Spec 编码
ZMMCA00XX
程序名称
公司间退货程序
程序标题
公司间退货程序
内容
项目
描述
页码
1
程序目的及描述
2
2
用户权限控制
3
3
数据处理规则
4
4
数据处理细节
6
5
程序检查及错误处理
7
6
报表输出格式
8
7
范例
9
创建人: 徐国清
创建日期:2004-1-19
需求日期:2004-1-30
版本号:
(2004, SAP 项目实施
TCL王牌
惠州仲恺高新技术开发区19号
历史更改记录:
1.
2.
3.
4.
5.
1. 程序目的及描述
本程序作为外地工厂退回套料调拨的物料时的批处理程序。
2. 用户权限控制
根据工厂设置
3. 数据处理规则
事务代码: <由ABAP TEAM提供>
报表执行标准 :
- 批次执行
是 / 否
(单选 )
- 执行频率
天 / 周 / 月 / 按需要
(单选 )
- 下载属性
是 / 否
(单选 )
选择条件:
名称
表格-字段名/ 复选/单选
选择范围 (S) 或 选择项 (P)
注解(范围,单/多选,模式, 必填 等.)
缺省值
第一屏输出:
字段名#
表格-字段
格式/ 长度
计算公式
注解
计算规则:
报表统计规则(小计/合计等)
4. 数据处理细节
程序逻辑 - 图形表示
1、 仓管员输入需要退货的供应商、物料编码、退货工厂、仓库、数量、退货日期。输入的细节请参考ZMMPO00010采购退货程序的输入界面。
2、 CALL ME21N,将第一步输入的内容填入到下表中
供应商为PV1010,采购组织为退回工厂对应的采购组织,采购组为无锡-800,河南为600,呼市为-700,南昌为-900,公司代码为退货工厂对应的公司代码。而且必须在退货项目中打上勾。保存后,系统生成退货转储单。
3、 CALL MB01,参照生成的退货转储单号收货。移动类型为101。
4、 CALL VL10B,参照生成的转储单创建发货单。系统生成交货单号。
5、 CALL VL02N,按照生成的发货单号,进行发货过账。
说明:在这个批处理程序中,如果在任何一步中出现错误,则需要取消之前生成的凭证,使物料处于未执行退货程序前的状态。
1) 如果退货转储单创建出错,则系统不要保存采购订单,程序返回到初始界面。
2) 如果在MB01时出错,则系统不保存MB01的结果,同时通过ME22N功能,修改退货转储单,删除退货的项目,程序返回到初始界面。
3) 如果在VL10B出错,则通过MBST冲销MB01生成的物料凭证,同时同时通过ME22N功能,修改退货转储单,删除退货的项目,程序返回到初始界面。
4) 如果程序在VL02N出错,则通过VL02N将捡配数量设为0,发货过账。同时则通过MBST冲销MB01生成的物料凭证,同时同时通过ME22N功能,修改退货转储单,删除退货的项目,程序返回到初始界面。
5. 程序检查及错误处理
The report balance should equal to GR/IR account balance.
6. 报表输出格式
模板/附件:出语言: EN / CN
(delete as required)
7. 范例
文件名称:MM-公司间退货程序.doc
文件名
Page 3 of 7
日期:
02/18/05