版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DATE\@"yyyy-MM-dd"2009-10-29Version1.0PAGE1联芯科技ERP项目 DATE\@"M/d/yyyy"10/29/2009Version1.0 联芯科技ERP项目开发规格书第I部分:需求模块■MM MACROBUTTONCheckIt_CheckBox£PP MACROBUTTONCheckIt_CheckBox£SD MACROBUTTONCheckIt_CheckBox£FI MACROBUTTONCheckIt_CheckBox£CO MACROBUTTONCheckIt_CheckBox£IP/FMMACROBUTTONCheckIt_CheckBox£其它Spec编号LC_SPEC_MM_027短描述采购申请执行状况报清单类型MACROBUTTONUnCheckIt_Radiobutton报表●ABAPProgramMACROBUTTONCheckIt_RadiobuttonInformationSystemMACROBUTTONCheckIt_RadiobuttonReportPrinter MACROBUTTONCheckIt_RadiobuttonReportWriterMACROBUTTONCheckIt_RadiobuttonSAPQueryMACROBUTTONCheckIt_RadiobuttonBWreportMACROBUTTONCheckIt_RadiobuttonCrystalReportsMACROBUTTONCheckIt_RadiobuttonOthersMACROBUTTONCheckIt_Radiobutton表单MACROBUTTONCheckIt_Radiobutton流程增强MACROBUTTONCheckIt_RadiobuttonUserExitMACROBUTTONCheckIt_RadiobuttonBADIMACROBUTTONCheckIt_RadiobuttonDialogProgram MACROBUTTONCheckIt_RadiobuttonOtherseMACROBUTTONCheckIt_Radiobutton接口MACROBUTTONCheckIt_RadiobuttonBAPIMACROBUTTONCheckIt_RadiobuttonIDOCMACROBUTTONCheckIt_RadiobuttonALEMACROBUTTONCheckIt_RadiobuttonOthersendMACROBUTTONCheckIt_Radiobutton数据转移需求优先级MACROBUTTONCheckIt_RadiobuttonHigh/关键 MACROBUTTONUnCheckIt_RadiobuttonMid/推荐 MACROBUTTONCheckIt_RadiobuttonLow/可选用户MACROBUTTONNextCell(必填)(关键用户岗位/领导)要求日期20090607预计开发天数(由功能顾问与开发顾问评估)必填_____天是否有标准功能MACROBUTTONCheckIt_RadiobuttonYes MACROBUTTONUnCheckIt_RadiobuttonNo标准功能未采用的原因:MACROBUTTONCheckIt_RadiobuttonPerformanceMACROBUTTONCheckIt_RadiobuttonComplexityMACROBUTTONCheckIt_RadiobuttonOtherse参考的标准功能文档变更历史版本号文档维护时间姓名简要的描述V1.02009何春红初始文档创建V1.12009-8-19何春红增加权限对象及权限控制点。V1.22009-8-20何春红增加选择屏幕日期的取值字段
第II部分:详细功能描述目的:显示某一段时间内采购申请执行状况,如是否已转采购订单及转采购订单的数量等。功能描述:显示某一定时间范围内采购申请转采购定单的状况运行频率MACROBUTTONUnCheckIt_Radiobutton任何时间MACROBUTTONCheckIt_Radiobutton每天MACROBUTTONCheckIt_Radiobutton每周MACROBUTTONCheckIt_Radiobutton两周MACROBUTTONCheckIt_Radiobutton每月MACROBUTTONCheckIt_Radiobutton每年MACROBUTTONCheckIt_Radiobutton其它:运行方式MACROBUTTONUnCheckIt_Radiobutton手工MACROBUTTONCheckIt_Radiobutton自动MACROBUTTONCheckIt_Radiobutton批处理MACROBUTTONCheckIt_Radiobutton在线处理输出方式MACROBUTTONCheckIt_Radiobutton屏幕输出MACROBUTTONCheckIt_Radiobutton打印MACROBUTTONUnCheckIt_Radiobutton文件输出MACROBUTTONCheckIt_Radiobutton其它:打印机类型(如无特殊需求,预设为激光打印机)纸张大小(如无特殊需求,预设为A4横印)语言(如无特殊需求,预设为中文)选择屏幕: 日期:FROM:XXXX/XX/XXTO:XXXX/XX/XX(1)采购申请审批状态:(2)采购申请执行状况:X(3)采购组:FROM:XXXTO:XXX(4)采购申请编号:FROM:XXXXXXXXTO:XXXXXXXX(5)物料号:FROM:XXXXXXXXXXXXTO:XXXXXXXXXXXX(6)工厂:FROM:XXXTO:XXX(7)物料组:FROM:XXXTOXXX(8)项目类别:X(9):顺序字段名称字段技术名称字段描述特殊需求1日期EBAN-FRGDT起始时间2采购申请审批状态EBAN-FRGKZ3采购申请执行状况基于同一采购申请的申请单号及行项目EBAN-BANFN+EBAN-BNFPO,取采购申请数量EBAN-MENGE与采购订单数量EBAN-BSMNG的差值,即EBAN-MENGE-EBAN-BSMNG,当差值等于零或等于负数时,显示‘已关闭’;当差值大于零时,显示‘未关闭’。4采购组EBAN-EKGRP5采购申请编号EBAN-BANFN6物料号EBAN-MATNR7工厂EBAN-WERKS8物料组EBAN-MATKL9项目类别EBAN-PSTYP采购凭证中的项目类别报表/表单的字段顺序字段名称字段技术名称字段描述特殊需求1采购申请编号EBAN-BANFN2采购申请批准日期EBAN-FRGDT采购申请批准日期3采购申请创建者EBAN-ERNAM创建对象的人员名称4物料号EBAN-MATNR5短文本EBAN-TXZ016采购申请数量EBAN-MENGE7采购组EBAN-EKGRP8采购订单编号EKPO-EBELN通过采购订单编号+行项目EKPO-EBELN+EKPO-EBELP对应采购申请号+行项目EKPO-BANFN+EKPO-BNFPO,如能对应上,则取采购订单编号EKKO-EBELN;如对应不上,则取空值。9项目号EBAN-EBELP采购订单行项目号10采购订单数量EBAN-BSMNG对应于采购申请的订货数量11采购订单日期EBAN-BEDAT12供应商EKKO-LIFNR13采购申请未清数量未转采购订单的数量同一采购申请下达采购订单数量的合计–采购申请数量14工厂EBAN-WERKS格式/屏幕设计:ALV格式逻辑关系:1、排除采购申请(EBAN-LOEKZ)与采购订单(EKPO-LOEKZ)已删除的行项目。2、基于同一采购申请的申请单号及行项目EBAN-BANFN+EBAN-BNFPO,取采购申请数量EBAN-MENGE与采购订单数量EBAN-BSMNG的差值,即EBAN-MENGE-EBAN-BSMNG,当差值等于零或等于负数时,显示‘已关闭’;当差值大于零时,显示‘未关闭’。3、采购订单编号:通过采购订单编号+行项目EKKO-EBELN+EKKO-EBELP对应采购申请号+行项目EKPO-BANFN+EKPO-BNFPO,如能对应上,则取采购订单编号EKKO-EBELN;如对应不上,则取空值。4、采购申请未清数量:同一采购申请下达采购订单数量的合计–采购申请数量。5、EBAN与EKPO通过采购申请编号+行项目关联EBAN-BANFN+EKPO-BNFPO。6、EKKO与EKPO通过采购订单编号EKKO-EBELN关联。7、权限控制点为采购申请中的采购组,权限对象为M_BANF_EKG。样张:其它内容:
第III部分:技术说明ProgramnameZ_MM_EXEC_PURCHASE_EXETransactioncodeZMM027AuthorizationObjectM_BANF_EKGFormFormnameN/AOutputtypeN/AFormroutineN/A程序逻辑:选择屏幕,选择相应的条件,在ALV显示相应的数据。**
*
START-OF-SELECTION
*
**
START-OF-SELECTION.
PERFORM
frm_get_data."得到数据
PERFORM
frm_add_fieldcat.
"增加fieldcat
PERFORM
frm_display_alv.
"显示ALV程序当最主要的逻辑就是FRM_GET_DATA这个子过程,主要通过连接EBAN\EKKO\EKPO这三个透明表得到相应的数据代码如下:从EBAN里取出相应的数据:
SELECT
banfn
"采购申请号
frgdt
"采购申请批准日期
ernam
"创建对象人员名称
matnr
"物料号
"maktx
"物料描述
txz01
"短文本
menge
AS
menge1
"采购申请数量
ekgrp
"采购组
ebeln
"采购订单编号
ebelp
"采购订单行项目
bsmng
AS
menge2
"采购订单数量
"c~bedat
"采购订单日期
"
c~lifnr
"供应商
*
werks
"工厂
*
loekz
"删除标记
FROM
eban
"AS
a
LEFT
OUTER
JOIN
ekpo
AS
b
ON
b~banfn
=
a~banfn
AND
b~bnfpo
=
a~bnfpo
"INNER
JOIN
ekko
AS
c
ON
c~ebeln
=
b~ebeln
INTO
CORRESPONDING
FIELDS
OF
TABLE
gt_out
WHERE
frgkz
IN
s_date
AND
frgkz
IN
s_frgkz
AND
ekgrp
IN
s_ekgrp
AND
banfn
IN
s_banfn
AND
matnr
IN
s_matnr
AND
werks
IN
s_werks
AND
matkl
IN
s_matkl
AND
pstyp
IN
s_pstyp
AND
loekz
=
''."and
b~LOEKZ
=
''.增加采购订单信息,并删除采购订单为空的记录:代码如下:
SELECT
a~ebeln
a~bedat
a~lifnr
b~werks
b~loekz
FROM
ekko
AS
a
INNER
JOIN
ekpo
AS
b
ON
b~ebeln
=
a~ebeln
INTO
TABLE
gt_ekko
FOR
ALL
ENTRIES
IN
gt_out
WHERE
a~ebeln
=
gt_out-ebeln
AND
b~ebelp
=
gt_out-ebelp.
LOOP
AT
gt_out
INTO
gs_out
.
READ
TABLE
gt_ekko
INTO
gs_ekko
WITH
KEY
ebeln
=
gs_out-ebeln.
IF
sy-subrc
=
0.
gs_out-bedat
=
gs_ekko-bedat.
gs_out-lifnr
=
gs_ekko-lifnr.
gs_out-werks
=
gs_ekko-werks.
gs_out-loekz
=
gs_ekko-loekz.
IF
gs_out-loekz
<>
''.
DELETE
gt_out.
ELSE.
MODIFY
gt_out
FROM
gs_out.
ENDIF.
ENDIF.
ENDLOOP.在255行,处理多个采购申请单处理多个采购订单的情况,以采购申请单进行累加:
LOOP
AT
gt_out
INTO
gs_out.
gs_all
=
gs_out.
AT
END
OF
matnr.
SUM.
gs_all-menge2
=
gs_out-meng
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国开大学劳动合同法形考
- 合同法36条对应民法典 区别
- 2024《集体合同示范文本》
- 2024新版个人对个人抵押合同范本
- 紧急事件安全防控
- 2024专卖店劳动合同范本
- 物业工程部技能培训课件
- 2024劳务分包合同范本建筑分包合同范本
- 2024所有户外广告合同标准版
- 2024《水电安装合同》
- 2023年山西王家大院导游词讲解(5篇)
- 建设单位安全管理体系
- 2023年早期教育专业技能大赛选拔赛理论考试试题及答案
- 电火花试验报告
- 儿童文学教程第2版(学前教育专业)PPT全套完整教学课件
- 最全给排水基础知识与识图
- 学做小小理财师
- 《民航危险品运输》教学课件 第一章 民航危险品运输概述
- 宝宝白细胞高怎么回事:新生儿含有白细胞
- 《义务教育集团化办学考核评价办法》
- 高中音乐《学会聆听音乐》第三课时《联想与想象》 课件
评论
0/150
提交评论