版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DATE\@"yyyy-MM-dd"2009-10-29Version1.0PAGE1联芯科技ERP项目 DATE\@"M/d/yyyy"10/29/2009Version1.0 联芯科技ERP项目开发规格书第I部分:需求模块MACROBUTTONCheckIt_CheckBox£MM ■PP MACROBUTTONCheckIt_CheckBox£SD MACROBUTTONCheckIt_CheckBox£FI MACROBUTTONCheckIt_CheckBox£CO MACROBUTTONCheckIt_CheckBox£IP/FMMACROBUTTONCheckIt_CheckBox£其它Spec编号ZLC_PP_019短描述采购申请单类型MACROBUTTONCheckIt_Radiobutton报表MACROBUTTONUnCheckIt_RadiobuttonABAPProgramMACROBUTTONCheckIt_RadiobuttonInformationSystemMACROBUTTONCheckIt_RadiobuttonReportPrinter MACROBUTTONCheckIt_RadiobuttonReportWriterMACROBUTTONCheckIt_RadiobuttonSAPQueryMACROBUTTONCheckIt_RadiobuttonBWreportMACROBUTTONCheckIt_RadiobuttonCrystalReportsMACROBUTTONCheckIt_RadiobuttonOthersMACROBUTTONUnCheckIt_Radiobutton表单MACROBUTTONCheckIt_Radiobutton流程增强MACROBUTTONCheckIt_RadiobuttonUserExitMACROBUTTONCheckIt_RadiobuttonBADIMACROBUTTONCheckIt_RadiobuttonDialogProgram MACROBUTTONCheckIt_RadiobuttonOtherseMACROBUTTONCheckIt_Radiobutton接口MACROBUTTONCheckIt_RadiobuttonBAPIMACROBUTTONCheckIt_RadiobuttonIDOCMACROBUTTONCheckIt_RadiobuttonALEMACROBUTTONCheckIt_RadiobuttonOthersendMACROBUTTONCheckIt_Radiobutton数据转移需求优先级MACROBUTTONCheckIt_RadiobuttonHigh/关键 MACROBUTTONUnCheckIt_RadiobuttonMid/推荐 MACROBUTTONCheckIt_RadiobuttonLow/可选用户MACROBUTTONNextCell王董豹要求日期2009年预计开发天数(由功能顾问与开发顾问评估)必填_____天是否有标准功能MACROBUTTONCheckIt_RadiobuttonYes MACROBUTTONUnCheckIt_RadiobuttonNo标准功能未采用的原因:MACROBUTTONCheckIt_RadiobuttonPerformanceMACROBUTTONCheckIt_RadiobuttonComplexityMACROBUTTONCheckIt_RadiobuttonOtherse参考的标准功能文档变更历史版本号文档维护时间姓名简要的描述V1.02009-王董豹V1.12009-08-08王董豹增加供应商名称2009-8-27李腾飞增加技术说明
第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屏幕输出MACROBUTTONUnCheckIt_Radiobutton打印MACROBUTTONCheckIt_Radiobutton文件输出MACROBUTTONCheckIt_Radiobutton其它:打印机类型纸张大小语言选择屏幕: 物料:XXXXX到XXXXX(1工厂:XXXXX到XXXXX(2)采购类型:XXXXX到XXXXX(3)MRP控制者:XXXXX到XXXXX(4)采购申请单号:XXXXX到XXXXX(5)交货日期:XXXXX到XXXXX(6):顺序字段名称字段技术名称字段描述特殊需求1物料EBAN-MATNR物料2工厂EBAN-WERKS工厂3采购类型EBAN-BSART采购类型4MRP控制者EBAN-DISPOMRP控制者5采购申请单号EBAN-BANFN采购申请单号6交货日期EBAN-LFDAT交货日期报表/表单的字段打印格式:顺序字段名称字段技术名称字段描述特殊需求1采购申请单号EBAN-BANFN采购申请单号2利润中心MARC-PRCTR利润中心EBAN-MATNR与MARC-MATNR关联,取得物料的利润中心3申请人EBAN-AFNAM申请人4产品经理或项目经理产品经理或项目经理手工填写5产品总监(授权人)/部门领导产品总监(授权人)/部门领导手工填写6申请日期EBAN-BADAT申请日期7物料代码EBAN-MATNR物料代码8物料名称EBAN-TXZ01物料名称9采购类型EBAN-BSART采购类型10委外供应商EBAN-FLIEF+LFA1-NAME1委外供应商供应商编号+名称11工厂EBAN-WERKS工厂12需求数量需求数量手工填写13采购数量EBAN-MENGE采购数量14实际采购数量实际采购数量手工填写15最小包装数量MARC-BSTRF最小包装数量EBAN-MATNR与MARC-MATNR关联,取得物料的最小包装16历史单价(含税)EINE-NETPR历史单价(含税)从EBAN-WERKS取出工厂编号从EBAN-INFNR取出采购信息记录编号从EINE-INFNR取信息记录为(2)中的值并且工厂等于(1)中的值从EINE-NETPR得到历史单价17现价(含税)现价(含税)手工填写18采购金额(含税)采购金额(含税)手工填写19系统到货期计算得到系统到货期取出EBAN-BADAT(采购申请日期)取出EBAN-PLIFZ(划交货日期)取出EBAN-WEBAZ(收货处理时间)将上述三个时间相加,得出的结果再加两天,即系统到货期20交货日期EBAN-LFDAT计划到货日期21询价人员询价人员手工填写22物流计划部审批意见物流计划部审批意见手工填写23采购部审批意见采购部审批意见手工填写24供应链管理部审批意见供应链管理部审批意见手工填写25财务部审批意见财务部审批意见手工填写26主管副总经理意见主管副总经理意见手工填写27总经理审批意见总经理审批意见手工填写格式/屏幕设计:逻辑关系:EBAN关联LFA1EBAN-FLIEF=LFA1-FLIEF根据筛选条件查询出符合条件的数据列表之后,用户可以挑选(复选框)其中的几个单据进行打印。打印按照提供的样式进行打印,纸张A4。每张采购申请打印一张。样张:其它内容:
第III部分:技术说明ProgramnameZ_PP_EXEC_PROCUREMENTTransactioncodeZPP019AuthorizationObject无FormFormnameZSF_PP_PROCUREMENT_PRINTOutputtypeA4FormroutineN/A程序逻辑:选择屏幕:输入相应的查询条件后,将符合条件的数据在ALV报表中显示,如图选择要打印的选项目后,再点击状态栏的打印按扭,就可以实现打印采购申请单了。如下图自定义的表/结构:详细描述增加和修改的的表/结构例:程序中定义了一个自定义结构ZST_PP_019主要用来传入参数定义时引用;程序逻辑:在INITIALIZATION事件定义ALV布局模式,然后在ATSELECTION-SCREEN事件中得到数据,如果为空报出一个警告的消息,提示没有查询的数据;最后在调用START-OF-SELECTION事件当中调用FRM_SHOWALV的子过程,显示符合条件的数据。**
*
INITIALIZATION
*
**
INITIALIZATION.
"定义ALV的布局规范
gs_layout-zebra
=
'X'.
gs_layout-colwidth_optimize
=
'X'.
gs_layout-detail_popup
=
'X'.
gs_layout-get_selinfos
=
'X'.
gs_layout-box_fieldname
=
'MARK'.
AT
SELECTION-SCREEN.
PERFORM
frm_getdata.
**
*
START-OF-SELECTION
*
**
START-OF-SELECTION.
PERFORM
frm_showalv.对于调用打印函数程序,通过调用FRM_ALV_COMMAND,调用frm_callform
打印的FORM。*&*
*&
Form
mycommand
*&*
*
ALV事件定义
**
*
-->R_UCOMM
text
*
-->RS_SELFIELD
text
**
FORM
frm_alv_command
USING
r_ucomm
LIKE
sy-ucomm
rs_selfield
TYPE
slis_selfield."ALV事件必须写以上两行
CASE
r_ucomm.
WHEN
'PRINT'.
PERFORM
frm_callform
.
ENDCASE.
rs_selfield-refresh
=
'X'.
ENDFORM.
"Z_ALV_COMMAND其中程序中frm_getdata这个子过程是报表程序最主要的代码:代码如下:从EBAN中取出所有符合条件的数据,如采购申请编号、采购申请物料、数量等,同时外连接MARC和EINE取出净价格和物料的利润中心。将取得的数据存放在GT_OUT这个内表当中;SELECT
banfn
bnfpo
b~prctr
afnam
badat
a~matnr
txz01
bsart
flief
a~werks
menge
b~bstrf
c~netpr
lfdat
a~plifz
a~webaz
a~frgzu
FROM
eban
AS
a
LEFT
OUTER
JOIN
marc
AS
b
ON
b~matnr
=
a~matnr
AND
b~werks
=
a~werks
LEFT
OUTER
JOIN
eine
AS
c
ON
c~werks
=
a~werks
AND
c~infnr
=
a~infnr
INTO
CORRESPONDING
FIELDS
OF
TABLE
gt_out
WHERE
a~matnr
IN
s_matnr
AND
a~werks
IN
s_werks
AND
bsart
IN
s_bsart
AND
a~dispo
IN
s_dispo
AND
banfn
IN
s_banfn
AND
lfdat
IN
s_lfdat
AND
a~loekz
<>
'X'
AND
a~statu
<>
'B'.
IF
gt_out
IS
INITIAL.
MESSAGE
w003(z01)
WITH
'没有查询的相关数据'.
ELSE.
取出利润中心和供应商的描述性信息:
SELECT
lifnr
name1
FROM
lfa1
INTO
TABLE
lt_lfa1
FOR
ALL
ENTRIES
IN
gt_out
WHERE
lifnr
=
gt_out-flief.
"得到利润中心名称
SELECT
prctr
ktext
FROM
cepct
INTO
TABLE
lt_ktext
FOR
ALL
ENTRIES
IN
gt_out
WHERE
datbi
=
'99991231'
AND
kokrs
=
'DTDX'
AND
prctr
=
gt_out-prctr.
ENDIF.
计算系统到货期,代码如下:其中通过FRM_GET_LONG_TEXT这个子过程,得到软件版本和内部订单的长文本;最终将相应的GT_OUT的数据进行调整,输出报表要输出的格式;
LOOP
AT
gt_out
INTO
gs_out.
CLEAR
gv_tdname.
CONCATENATE
gs_out-banfn
gs_out-bnfpo
INTO
gv_tdname.
PERFORM
frm_get_long_text."得到长文本
IF
lt_order[]
IS
NOT
INITIAL.
READ
TABLE
lt_order
INDEX
1.
gs_out-norder
=
lt_order-tdline.
CALL
FUNCTION
'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input
=
gs_out-norder
IMPORTING
output
=
gs_out-norder.
SELECT
SINGLE
ktext
FROM
coas
INTO
gs_out-ktext1
WHERE
aufnr
=
gs_out-norder.
ENDIF.
IF
lt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高考物理总复习专题十二机械振动光学第1讲机械振动、振动图像练习含答案
- 教你写一份合格的上班玩方式保证书
- 《化学方程式》课件
- 高考地理一轮复习第五章地表形态的塑造第一节常见地貌类型和地貌的观察课件
- 河北省南宫市高中地理 锋面系统与天气教案 新人教版必修1
- 春高中化学 第三章 金属及其化合物 第三节 用途广泛的金属材料教案 新人教版必修1
- 高中数学 第2章 统计 2.2 总体分布的估计 2.2.2 频率分布直方图与折线图教案 苏教版必修3
- 2024-2025学年高中化学 第二章 第三节 分子的性质 第2课时 较强的分子间作用力-氢键教案 新人教版选修3
- 2024年六年级道德与法治下册 第四单元 让世界更美好 9 日益重要的国际组织教案 新人教版
- 高中英语 Unit 3 Travel journal Period 1教案 新人教版必修1
- 草莓创意主题实用框架模板ppt
- 高处作业吊篮定期检修与保养项目表
- 山大口腔颌面外科学课件第5章 口腔种植外科-1概论、口腔种植的生物学基础
- 部编人教版六年级上册语文 第25课 少年闰土 教学课件
- 系统辨识课件:第4章 数学模型的最小二乘法辨识
- 【人教版】高一政治必修2导学案:政治生活7.1《处理民族关系的原则:平等、团结、共同繁荣》
- 第六届全国仪表技能大赛DCS实操题1009a
- 土壤分析技术规范(第二版)
- 木材力学基本性质和概述
- 拆除设施计划及方案(参考模板)
- 《电工复审》培训课件
评论
0/150
提交评论