联芯科技ERP项目-技术文档-SD-002-交货凭证-V1.1-20090818_第1页
联芯科技ERP项目-技术文档-SD-002-交货凭证-V1.1-20090818_第2页
联芯科技ERP项目-技术文档-SD-002-交货凭证-V1.1-20090818_第3页
联芯科技ERP项目-技术文档-SD-002-交货凭证-V1.1-20090818_第4页
联芯科技ERP项目-技术文档-SD-002-交货凭证-V1.1-20090818_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DATE\@"yyyy-MM-dd"2009-10-29Version1.0PAGE1联芯科技ERP项目 DATE\@"M/d/yyyy"10/29/2009Version1.0 联芯科技ERP项目开发规格书第I部分:需求模块MACROBUTTONCheckIt_CheckBox£MM MACROBUTTONCheckIt_CheckBox£PP ■SD MACROBUTTONCheckIt_CheckBox£FI MACROBUTTONCheckIt_CheckBox£CO MACROBUTTONCheckIt_CheckBox£IP/FMMACROBUTTONCheckIt_CheckBox£其它Spec编号ZLC_SPEC_SD_017短描述交货凭证类型MACROBUTTONCheckIt_Radiobutton报表MACROBUTTONCheckIt_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年7月1预计开发天数(由功能顾问与开发顾问评估)必填_____天是否有标准功能MACROBUTTONCheckIt_RadiobuttonYes MACROBUTTONUnCheckIt_RadiobuttonNo标准功能未采用的原因:MACROBUTTONCheckIt_RadiobuttonPerformanceMACROBUTTONCheckIt_RadiobuttonComplexityMACROBUTTONCheckIt_RadiobuttonOtherse参考的标准功能文档变更历史版本号文档维护时间姓名简要的描述V1.02009-7-

第II部分:详细功能描述目的:仓管员打印销售配料单功能描述:仓管员打印销售配料单form,打印权限仅限于仓库人员运行频率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其它:打印机类型(如无特殊需求,预设为)爱普生的LQ-590K纸张大小(如无特殊需求,预设四联打印纸)语言(如无特殊需求,预设为中文)选择屏幕:工厂:XXXXX到XXXXX(1)交货单号:XXXXX到XXXXX(2)物料:XXXXX到XXXXX(5)用户名:XXXXX到XXXXX(6)发料日期:XXXXX到XXXXX(7)供货合同号:XXXX至XXXXX收货单位:XXXX收货地址:XXXXX顺序字段名称字段技术名称字段描述特殊需求1工厂LIPS-WERKS工厂2交货单LIKP-VBELN交货单号3供货合同号VBKD-BSTKD供货合同号4购货单位LIKP-KUNNR购货单位,客户名称5物料LIPS-MATNR物料号6用户名LIKP-ERNAM用户名7发料日期LIKP-WADAT_IST发运日期8收货地址ADRC-NAME_CO收货地址关键字搜索打印格式:输出内容下列,除了手工填写的字段。顺序字段名称字段技术名称字段描述特殊需求1托运单编号托运单编号用户手工填写2供货合同号供货合同号VBKD-BSTKD3发货地点发货地点用户手工填写4收货单位收货单位ADRC-NAME1,VBPA表中VBELN与LIPS表中VBELN,然后VBPA取得ADRNR,ADRNR与ADRC中的ADRNR连接取得NAME1为收货单位。5收货地址收货地址ADRC-NAME_CO,VBPA表中VBELN与LIPS表中VBELN,然后VBPA取得ADRNR,ADRNR与ADRC中的ADRNR连接取得NAMECO为交货地点。6收货联系人收货联系人根据交货单号查询VBPA,POSNR=000000PARVW=AP行,1、如果VBPA-ADRDA=D,则选取VBPA-PARNR,再到选择收货联系人姓名,2、如果VBPA-ADRDA=E时,选择ADRNR号码后到ADRC中选择ADRC-NAME2为联系人姓名7联系电话1联系电话如上述联系人1时,根据取得的PARNR在ADR2中根据PERSNUMBER=PARNR,R3_USER=1的TEL_NUMBER为联系电话1;如上述联系人2时,根据取得的PARNR在ADR2中根据ADDRNUMBER=ADRNR,R3_USER=1的TEL_NUMBER为联系电话1联系电话2联系电话如上述联系人1时,根据取得的PARNR在ADR2中根据PERSNUMBER=PARNR,R3_USER=3的TEL_NUMBER为联系电话2;如上述联系人2时,根据取得的PARNR在ADR2中根据ADDRNUMBER=ADRNR,R3_USER=3的TEL_NUMBER为联系电话28邮政编码邮政编码根据交货单号查询VBPA,POSNR=000000PARVW=AP行,选择ADRNR号码后到ADRC中选择POSTCODE为邮编9发运日期发运日期LIPS-MBDAT10物料编码物料编码MAKT-MATNR12物料名称物料名称MAKT-MAKTX13数量数量LIPS-LFIMG14单位单位LIPS-VRKME15件/箱件/箱用户手工填写16箱号箱号用户手工填写17共计发运数共计发运数用户手工填写18发运人发运人用户手工填写19承运商承运商用户手工填写格式/屏幕设计:逻辑关系:1、按照选择屏幕的选择,首先列出结果清单,然后选择要打印的条目,打印,最多可以打50行程序逻辑说明及程序逻辑图MAKT表中MATNR字段关联LIPS表中MATNR字段。VBKD表中VBELN字段关联LIPS表中VGBEL字段VBPA表中VBELN字段关联LIPS表中VBELN字段VBPA与LIPS表通过VBELN字段连接,然后从VBPA表取得ADRNR,ADRNR与ADRC中的ADRNR连接,取得ADRC-NAME1,ADRC-NAME_CO,ADRC-TELNUMBER,ADRC-POSTCODE特别需求:发货过账后LIKP-WADAT_IST有值才能选择出来,库存点为likp-logrt=1048的不选择;样张:其它内容:

第III部分:技术说明ProgramnameZ_SD_DELIVERY_VOUCHERTransactioncodeZSD004AuthorizationObjectFormFormnameZSF_SD_DELIVERY_VOUCHEROutputtypeN/AFormroutineN/A程序逻辑:程序逻辑说明及程序逻辑图MAKT表中MATNR字段关联LIPS表中MATNR字段。LIKP表中VBELN字段关联LIPS表中VBELN字段MARA表中MATNR字段关联LIPS表中MATNR字段MARD表中MATNR字段关联LIPS表中MATNR字段VBPA表中VBELN与LIPS表中VBELN,然后VBPA取得ADRNR,ADRNR与ADRC中的ADRNR连接取得NAMECO为交货地点。*

*

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

ON

VALUE-REQUEST

FOR

s_adrc-low.

PERFORM

get_search_help

.

AT

SELECTION-SCREEN.

PERFORM

frm_getdata.

**

*

START-OF-SELECTION

*

**

START-OF-SELECTION.

PERFORM

frm_showalv.通过FRM_GET_DATA得到符合条件的相应数据,得到相应数据后在ALV中显示,用户选择哪条就打印哪条数据。调用FORM的函数是PERFORM

frm_callform

.

CALL

FUNCTION

'SSF_FUNCTION_MODULE_NAME'

EXPORTING

formname

=

c_formname

IMPORTING

fm_name

=

gv_fmname

EXCEPTIONS

no_form

=

1

no_function_module

=

2

OTHERS

=

3.

IF

sy-subrc

<>

0.

MESSAGE

ID

sy-msgid

TYPE

sy-msgty

NUMBER

sy-msgno

WITH

sy-msgv1

sy-msgv2

sy-msgv3

sy-msgv4.

ENDIF.

CONSTANTS:c_x

TYPE

char1

VALUE

'X'.

DATA:

lwa_ssctr

TYPE

ssfctrlop,

l_line

TYPE

i,

l_index

TYPE

sy-tabix,

l_first

TYPE

i

VALUE

0,

gv_index1

TYPE

i.

DATA:

ls_tem

LIKE

gs_out.

LOOP

AT

gt_out

INTO

gs_out

WHERE

mark

=

'X'.

LOOP

AT

gt_out

INTO

ls_tem

WHERE

vbeln

=

gs_out-vbeln.

ls_tem-mark

=

'X'.

MODIFY

gt_out

FROM

ls_tem.

ENDLOOP

.

ENDLOOP.

LOOP

AT

gt_out

INTO

gs_out

WHERE

mark

=

'X'.

APPEND

gs_out

TO

gt_print.

ENDLOOP.

*

delete

ADJACENT

DUPLICATES

FROM

gt_print.

DESCRIBE

TABLE

gt_print

LINES

l_line.

SORT

gt_print

BY

vbeln.

LOOP

AT

gt_print

INTO

gs_out.

ls_tem

=

gs_out.

"序号

gv_index

=

gv_index

+

1.

gv_index1

=

gv_index1

+

1.

APPEND

gs_out

TO

gt_final.

AT

END

OF

vbeln.

"***

设置参数

*

IF

sy-uname

=

'ZHANGYU'.

l_first

=

l_first

+

1.

IF

l_first

=

1.

lwa_ssctr-no_open

=

space.

ENDIF.

IF

l_first

<>

1.

lwa_ssctr-no_open

=

c_x.

ENDIF.

lwa_ssctr-no_close

=

c_x

.

IF

gv_index1

=

l_line.

lwa_ssctr-no_close

=

space

.

END

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论