聯(lián)芯科技ERP項目-技術(shù)文檔-FICO-036-應(yīng)收應(yīng)付個人往來明細(xì)表20090925_第1頁
聯(lián)芯科技ERP項目-技術(shù)文檔-FICO-036-應(yīng)收應(yīng)付個人往來明細(xì)表20090925_第2頁
聯(lián)芯科技ERP項目-技術(shù)文檔-FICO-036-應(yīng)收應(yīng)付個人往來明細(xì)表20090925_第3頁
聯(lián)芯科技ERP項目-技術(shù)文檔-FICO-036-應(yīng)收應(yīng)付個人往來明細(xì)表20090925_第4頁
聯(lián)芯科技ERP項目-技術(shù)文檔-FICO-036-應(yīng)收應(yīng)付個人往來明細(xì)表20090925_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

PAGEPAGE12 DATE\@"M/d/yyyy"9/29/2009Version1.0 FILENAME開發(fā)規(guī)格書--FI-資產(chǎn)負(fù)債表PAGE1XXXXXX項目 DATE\@"M/d/yyyy"9/29/2009Version1.0 第I部分:需求模塊MACROBUTTONCheckIt_CheckBox£MM MACROBUTTONCheckIt_CheckBox£P(guān)P MACROBUTTONCheckIt_CheckBox£SD ■FI MACROBUTTONCheckIt_CheckBox£CO MACROBUTTONCheckIt_CheckBox£IP/FMMACROBUTTONCheckIt_CheckBox£其它Spec編號ZLC_SPEC_FICO_036短描述應(yīng)收應(yīng)付個人往來明細(xì)表類型MACROBUTTONCheckIt_Radiobutton報表MACROBUTTONCheckIt_RadiobuttonABAPProgramMACROBUTTONCheckIt_RadiobuttonInformationSystemMACROBUTTONCheckIt_RadiobuttonReportPrinter MACROBUTTONCheckIt_RadiobuttonReportWriterMACROBUTTONCheckIt_RadiobuttonSAPQueryMACROBUTTONCheckIt_RadiobuttonBWreportMACROBUTTONCheckIt_RadiobuttonCrystalReportsMACROBUTTONCheckIt_RadiobuttonOthersMACROBUTTONUnCheckIt_Radiobutton表單MACROBUTTONCheckIt_Radiobutton流程增強(qiáng)MACROBUTTONCheckIt_RadiobuttonUserExitMACROBUTTONCheckIt_RadiobuttonBADIMACROBUTTONCheckIt_RadiobuttonDialogProgram MACROBUTTONCheckIt_RadiobuttonOtherseMACROBUTTONCheckIt_Radiobutton接口MACROBUTTONCheckIt_RadiobuttonBAPIMACROBUTTONCheckIt_RadiobuttonIDOCMACROBUTTONCheckIt_RadiobuttonALEMACROBUTTONCheckIt_RadiobuttonOthersendMACROBUTTONCheckIt_Radiobutton數(shù)據(jù)轉(zhuǎn)移需求優(yōu)先級MACROBUTTONUnCheckIt_RadiobuttonHigh/關(guān)鍵 MACROBUTTONCheckIt_RadiobuttonMid/推薦 MACROBUTTONCheckIt_RadiobuttonLow/可選用戶MACROBUTTONNextCell肖麗華要求日期月結(jié)前預(yù)計開發(fā)天數(shù)(由功能顧問與開發(fā)顧問評估)必填_____天是否有標(biāo)準(zhǔn)功能MACROBUTTONCheckIt_RadiobuttonYes MACROBUTTONUnCheckIt_RadiobuttonNo標(biāo)準(zhǔn)功能未采用的原因:MACROBUTTONCheckIt_RadiobuttonPerformanceMACROBUTTONCheckIt_RadiobuttonComplexityMACROBUTTONCheckIt_RadiobuttonOtherse參考的標(biāo)準(zhǔn)功能表單開發(fā):列出參考的標(biāo)準(zhǔn)的Form的技術(shù)名稱報表開發(fā):列出參考的標(biāo)準(zhǔn)報表文檔變更歷史版本號文檔維護(hù)時間姓名簡要的描述V1.0200肖麗華初建V1.12009-09-22肖麗華修改20090925徐世兵增加技術(shù)說明文檔

第II部分:詳細(xì)功能描述目的:日常查詢應(yīng)收、應(yīng)付、個人往來明細(xì)情況功能描述:在任何時候都能進(jìn)行應(yīng)收、應(yīng)付帳齡分析表、打印選擇條件見后詳述運(yùn)行頻率MACROBUTTONUnCheckIt_Radiobutton任何時間MACROBUTTONCheckIt_Radiobutton每天MACROBUTTONCheckIt_Radiobutton每周MACROBUTTONCheckIt_Radiobutton兩周MACROBUTTONCheckIt_Radiobutton每月MACROBUTTONCheckIt_Radiobutton每年MACROBUTTONCheckIt_Radiobutton其它:運(yùn)行方式MACROBUTTONUnCheckIt_Radiobutton手工MACROBUTTONCheckIt_Radiobutton自動MACROBUTTONCheckIt_Radiobutton批處理MACROBUTTONCheckIt_Radiobutton在線處理輸出方式MACROBUTTONCheckIt_Radiobutton屏幕輸出MACROBUTTONCheckIt_Radiobutton打印MACROBUTTONCheckIt_Radiobutton文件輸出MACROBUTTONUnCheckIt_Radiobutton其它:打印和文件輸出打印機(jī)類型激光打印機(jī)紙張大小A4橫印語言簡體中文選擇屏幕: 順序字段名稱字段技術(shù)名稱字段描述P/S必填/可選特殊需求1公司代碼公司代碼P必填默認(rèn)值D3002過賬日期起訖日期P必填默認(rèn)為至當(dāng)前日期3會計年度會計年度P必填默認(rèn)本會計年度4科目SKB1-SAKNRS可選MITKZ=D或K5客戶KNB1-KUNNR客戶P必填默認(rèn)為所有客戶6供應(yīng)商LFB1-LIFNR供應(yīng)商P必填默認(rèn)為所有供應(yīng)商且賬戶組≠Z9007供應(yīng)商LFB1-LIFNR員工P必填默認(rèn)為所有員工且賬戶組=Z900報表/表單的字段抬頭字段/表尾字段見附加EXCEL(應(yīng)收、應(yīng)付帳齡分析表樣表)。順序字段名稱字段技術(shù)名稱字段描述特殊需求1企業(yè)名稱T001-BUTXT公司代碼對應(yīng)的名稱2過賬日期BSID-BUDAT取選擇屏幕上的過賬日期格式/屏幕設(shè)計:見附件EXCEL(應(yīng)收、應(yīng)付、個人往來明細(xì)表)。邏輯關(guān)系:見下附件EXCEL(應(yīng)收、應(yīng)付、個人往來明細(xì)表公式).一、應(yīng)收往來明細(xì)表在BSEG表中取科目類型(KOART)=D且憑證編號(BELNR)不在清帳憑證(AUGBL)范圍內(nèi)的憑證編碼,但應(yīng)包括憑證行項目中含特殊G/L標(biāo)識(UMSKZ)=S或W。根據(jù)輸入條件中輸入的客戶(KUNNR)為關(guān)鍵值在上一步所找的憑證編號(BELNR)中取相應(yīng)的憑證編號(BELNR)。以上一步找到憑證編碼(BELNR)為關(guān)鍵值到BKPF表中找沖銷關(guān)于(STBLG)字段為空的憑證編號(BELNR),在找到的憑證中取過賬日期(BUDAT)在輸入條件中過賬日期(BUDAT)起訖日期期間內(nèi)的憑證編號(BELNR);取參照(XBLNR)填列為實(shí)物發(fā)票號再以找到的憑證編號(BELNR)為關(guān)鍵值到BSEG表中,以相同的總帳帳目(HKONT)的借方(S)本位幣金額(DMBTR)填列為借方發(fā)生額;以貸方(H)本位幣金額(DMBTR)填列為貸方發(fā)生額;以文本(SGTXT)為關(guān)鍵值到VBKD表中找到相應(yīng)銷售憑證(VBELN)對應(yīng)的PO號碼(BSTKD)填列為合同號碼。以第2步中找到的憑證編碼(BELNR)為關(guān)鍵值到BKPF表中找沖銷關(guān)于(STBLG)字段為空的憑證編號(BELNR),取過賬日期(BUDAT)小于輸入條件中過賬日期(BUDAT)起始日期的所有憑證編號(BELNR)。再以找到的憑證編號(BELNR)為關(guān)鍵值到BSEG表中,以借方(S)本位幣金額(DMBTR)的合計數(shù)減貸方(H)本位幣金額(DMBTR)合計數(shù)的差額填列為期初余額。根據(jù)輸入條件中輸入的客戶(KUNNR)為關(guān)鍵值到KNA1表中找客戶(KUNNR)對應(yīng)的名稱(NAME1)二、應(yīng)付往來明細(xì)表在BSEG表中取科目類型(KOART)=K且憑證編號(BELNR)不在清帳憑證(AUGBL)范圍內(nèi)的憑證編碼,但應(yīng)包括憑證行項目中含特殊G/L標(biāo)識(UMSKZ)=S或W。根據(jù)輸入條件中輸入的供應(yīng)商(LIFNR)為關(guān)鍵值在上一步所找的憑證編號(BELNR)中取相應(yīng)的憑證編號(BELNR)。以上一步找到憑證編碼(BELNR)為關(guān)鍵值到BKPF表中找沖銷關(guān)于(STBLG)字段為空的憑證編號(BELNR),在找到的憑證中取過賬日期(BUDAT)在輸入條件中過賬日期(BUDAT)起訖日期期間內(nèi)的憑證編號(BELNR)。取參照(XBLNR)填列為實(shí)物發(fā)票號再以找到的憑證編號(BELNR)為關(guān)鍵值到BSEG表中,以相同的總帳帳目(HKONT)的借方(S)本位幣金額(DMBTR)填列為借方發(fā)生額;以貸方(H)本位幣金額(DMBTR)填列為貸方發(fā)生額;以分配(ZUONR)填列為采購訂單以第2步中找到的憑證編碼(BELNR)為關(guān)鍵值到BKPF表中找沖銷關(guān)于(STBLG)字段為空的憑證編號(BELNR),取過賬日期(BUDAT)小于輸入條件中過賬日期(BUDAT)起始日期的所有憑證編號(BELNR)。再以找到的憑證編號(BELNR)為關(guān)鍵值到BSEG表中,以貸方(H)本位幣金額(DMBTR)的合計數(shù)減借方(S)本位幣金額(DMBTR)合計數(shù)的差額填列為期初余額。根據(jù)輸入條件中輸入的供應(yīng)商(LIFNR)為關(guān)鍵值到LFA1表中找供應(yīng)商(LIFNR)對應(yīng)的名稱(NAME1)三、個人往來明細(xì)表在BSEG表中取科目類型(KOART)=K且憑證編號(BELNR)不在清帳憑證(AUGBL)范圍內(nèi)的憑證編碼。根據(jù)輸入條件中輸入的供應(yīng)商(LIFNR)為關(guān)鍵值在上一步所找的憑證編號(BELNR)中取相應(yīng)的憑證編號(BELNR)。以上一步找到憑證編碼(BELNR)為關(guān)鍵值到BKPF表中找沖銷關(guān)于(STBLG)字段為空的憑證編號(BELNR),在找到的憑證中取過賬日期(BUDAT)在輸入條件中過賬日期(BUDAT)起訖日期期間內(nèi)的憑證編號(BELNR)。再以找到的憑證編號(BELNR)為關(guān)鍵值到BSEG表中,以相同的總帳帳目(HKONT)的借方(S)本位幣金額(DMBTR)填列為借方發(fā)生額;以貸方(H)本位幣金額(DMBTR)填列為貸方發(fā)生額;以分配(ZUONR)填列為借款單號以第2步中找到的憑證編碼(BELNR)為關(guān)鍵值到BKPF表中找沖銷關(guān)于(STBLG)字段為空的憑證編號(BELNR),取過賬日期(BUDAT)小于輸入條件中過賬日期(BUDAT)起始日期期間的所有憑證編號(BELNR)。再以找到的憑證編號(BELNR)為關(guān)鍵值到BSEG表中,以借方(H)本位幣金額(DMBTR)的合計數(shù)減貸方(S)本位幣金額(DMBTR)合計數(shù)的差額填列為期初余額。根據(jù)輸入條件中輸入的供應(yīng)商(LIFNR)為關(guān)鍵值到LFA1表中找供應(yīng)商(LIFNR)對應(yīng)的名稱(NAME1)填列為名稱,找名稱2(NAME2)填列為部門。其它內(nèi)容:權(quán)限控制在單一角色控制中查詢ZR_FI_048的權(quán)限,如有此權(quán)限可查詢組織結(jié)構(gòu)值為D300的報表;在單一角色控制中查詢ZR_FI_049的權(quán)限,如有此權(quán)限可查詢組織結(jié)構(gòu)值為D310的報表。

第III部分:技術(shù)說明ProgramnameZ_FI_EXEC_INTERCOURSETransactioncodeZFI036AuthorizationObjectZR_FI_048、ZR_FI_049(ROLE)FormFormnameN/AOutputtypeN/AFormroutineN/A程序邏輯:初始化選擇屏幕:根據(jù)系統(tǒng)日期填充默認(rèn)的過賬日期為當(dāng)前期間的第一天至最后一天S_BUDAT-SIGN='I'.S_BUDAT-OPTION='EQ'.CONCATENATESY-DATUM+0(6)'01'INTOS_BUDAT-LOW.CALLFUNCTION'BKK_GET_MONTH_LASTDAY'EXPORTINGI_DATE=S_BUDAT-LOWIMPORTINGE_DATE=S_BUDAT-HIGH.APPENDS_BUDAT.2.PERFORMAUTHORITY_CHECK."權(quán)限檢查檢查當(dāng)前操作用戶有無角色ZR_FI_048、ZR_FI_049,并分別匹配對應(yīng)的公司代碼:FORMAUTHORITY_CHECK."公司代碼檢查TABLES:AGR_USERS.TYPES:BEGINOFTY_AGR_NAME,AGR_NAMELIKEAGR_USERS-AGR_NAME,ENDOFTY_AGR_NAME.DATA:LT_AGR_NAMETYPETABLEOFTY_AGR_NAME,LS_AGR_NAMETYPETY_AGR_NAME.DATA:L_LINETYPEI.SELECTAGR_NAMEINTOTABLELT_AGR_NAMEFROMAGR_USERSWHEREUNAME=SY-UNAMEANDAGR_NAMEIN('ZR_FI_048','ZR_FI_049').DESCRIBETABLELT_AGR_NAMELINESL_LINE.IFL_LINE=1.READTABLELT_AGR_NAMEINTOLS_AGR_NAMEWITHKEYAGR_NAME='ZR_FI_048'.IFSY-SUBRC=0.IFP_BUKRS='D300'.ELSE.MESSAGEI002(Z_1)WITH'沒有權(quán)限進(jìn)行查看'.LEAVELIST-PROCESSING.ENDIF.ENDIF.READTABLELT_AGR_NAMEINTOLS_AGR_NAMEWITHKEYAGR_NAME='ZR_FI_049'.IFSY-SUBRC=0.IFP_BUKRS='D310'.ELSE.MESSAGEI002(Z_1)WITH'沒有權(quán)限進(jìn)行查看'.LEAVELIST-PROCESSING.ENDIF.ENDIF.ENDIF.IFL_LINE=0.MESSAGEI002(Z_1)WITH'沒有權(quán)限進(jìn)行查看'.LEAVELIST-PROCESSING.ENDIF.ENDFORM."AUTHORITY_CHECK3.數(shù)據(jù)選取處理PERFORMFRM_GET_DETAIL.3.1選取選擇日期范圍內(nèi)的非沖銷憑證:SELECTBUKRSBELNRGJAHRBUDATXBLNRINTOTABLEGT_BELNRFROMBKPFWHEREBUKRS=P_BUKRSANDGJAHR=P_GJARHANDBUDATINS_BUDATANDSTBLG=''.”沖銷3.2按選擇屏幕對應(yīng)的應(yīng)付個人、應(yīng)付供應(yīng)商、應(yīng)收客戶分別選取在第一步得到的憑證范圍的內(nèi)憑證明細(xì)。3.3"當(dāng)憑證號等于清帳憑證號且G/L標(biāo)識(UMSKZ)不為S或W排除LOOPATGT_OUTINTOGS_OUTWHEREUMSKZ<>'S'ORUMSKZ<>'W'.IFGS_OUT-BELNR=GS_OUT-AUGBL.DELETEGT_OUT.ENDIF.ENDLOOP.3.4"當(dāng)憑證在清帳憑證范圍內(nèi)排除IFP_YS='X'.“客戶LOOPATGT_OUTINTOGS_OUT.SELECTSINGLE*FROMBSADWHEREAUGBL=GS_OUT-BELNRANDGJAHR=P_GJARHANDBUKRS=P_BUKRS.IFSY-SUBRC=0.DELETEGT_OUT.ENDIF.ENDLOOP.ENDIF.IFP_YF='X'ORP_YFGR='X'.“供應(yīng)商個人LOOPATGT_OUTINTOGS_OUT.SELECTSINGLE*FROMBSAKWHEREAUGBL=GS_OUT-BELNRANDGJAHR=P_GJARHANDBUKRS=P_BUKRS.IFSY-SUBRC=0.DELETEGT_OUT.ENDIF.ENDLOOP.ENDIF.3.5按屏幕輸入,對應(yīng)選取供應(yīng)商或客戶的基本信息如名稱等"選取供應(yīng)商名稱組織IFP_YFGR='X'ORP_YF='X'."應(yīng)付個人/應(yīng)付SELECTLFA1~LIFNRNAME1NAME2KTOKKAKONTINTOTABLEGT_LIFNRFROMLFA1INNERJOINLFB1ONLFA1~LIFNR=LFB1~LIFNRFORALLENTRIESINGT_OUTWHERELFA1~LIFNR=GT_OUT-LIFNRANDBUKRS=P_BUKRS.ENDIF."選取客戶名稱IFP_YS='X'."應(yīng)收SELECTKNA1~KUNNRNAME1AKONTINTOTABLEGT_KUNNRFROMKNA1INNERJOINKNB1ONKNB1~KUNNR=KNA1~KUNNRFORALLENTRIESINGT_OUTWHEREKNA1~KUNNR=GT_OUT-KUNNRANDBUKRS=P_BUKRS.ENDIF.3.6按屏幕輸入分別對數(shù)據(jù)進(jìn)行處理,其中對于供應(yīng)商和個人用用戶組Z900區(qū)別"合并數(shù)據(jù)"處理個人應(yīng)付、應(yīng)付IFP_YFGR='X'ORP_YF='X'.LOOPATGT_OUTINTOGS_OUT."合并供應(yīng)商READTABLEGT_LIFNRINTOGS_LIFNRWITHKEYLIFNR=GS_OUT-LIFNR.IFSY-SUBRC=0.GS_OUT-NAME1=GS_LIFNR-NAME1.GS_OUT-STEXT=GS_LIFNR-NAME2.GS_OUT-KTOKK=GS_LIFNR-KTOKK.GS_OUT-AKONT=GS_LIFNR-AKONT."統(tǒng)馭科目ENDIF.IFP_YFGR='X'.IFGS_OUT-KTOKK='Z900'.ELSE.DELETEGT_OUT.CONTINUE.ENDIF.ENDIF.IFP_YF='X'.IFGS_OUT-KTOKK<>'Z900'.ELSE.DELETEGT_OUT.CONTINUE.ENDIF.ENDIF."合并憑證日期READTABLEGT_BELNRINTOGS_BELNRWITHKEYBELNR=GS_OUT-BELNR.IFSY-SUBRC=0.GS_OUT-BUDAT=GS_BELNR-BUDAT.GS_OUT-XBLNR=GS_BELNR-XBLNR.ENDIF.IFGS_OUT-SHKZG='H'.GS_OUT-WRBTRH=ABS(GS_OUT-DMBTR).ELSE.GS_OUT-WRBTRS=ABS(GS_OUT-DMBTR).ENDIF.MODIFYGT_OUTFROMGS_OUT.CLEAR:GS_OUT,LS_BALANCE.ENDLOOP.ENDIF."處理應(yīng)收DATA:VBELNTYPEVBELN.IFP_YS='X'.LOOPATGT_OUTINTOGS_OUT."選取合同號CLEAR:VBELN.VBELN=GS_OUT-SGTXT+0(10).SELECTSINGLEBSTKDINTOGS_OUT-VBELNFROMVBKDWHEREVBELN=VBELN."合并客戶名稱READTABLEGT_KUNNRINTOGS_KUNNRWITHKEYKUNNR=GS_OUT-KUNNR.IFSY-SUBRC=0.GS_OUT-NAME1=GS_KUNNR-NAME1.GS_OUT-AKONT=GS_KUNNR-AKONT."統(tǒng)馭科目ENDIF."合并憑證日期READTABLEGT_BELNRINTOGS_BELNRWITHKEYBELNR=GS_OUT-BELNR.IFSY-SUBRC=0.GS_OUT-BUDAT=GS_BELNR-BUDAT.GS_OUT-XBLNR=GS_BELNR-XBLNR.ENDIF.IFGS_OUT-SHKZG='H'.GS_OUT-WRBTRH=ABS(GS_OUT-DMBTR).ELSE.GS_OUT-WRBTRS=ABS(GS_OUT-DMBTR).ENDIF.MODIFYGT_OUTFROMGS_OUT.CLEAR:GS_OUT,LS_BALANCE.ENDLOOP.ENDIF.SELECT*FROMT074INTOTABLELT_T074WHEREKTOPL='DTDX'.3.7根據(jù)輸入日期范圍的開始日-1取并利用統(tǒng)馭科目和特別總賬標(biāo)示匹配對應(yīng)科目的期初科目余額。LOOPATGT_OUTINTOGS_OUT."處理期初S_BUDAT-LOW=S_BUDAT-LOW-1.IFP_YFGR='X'ORP_YF='X'.GS_OUT-EBELN=GS_OUT-ZUONR.CALLFUNCTION'BAPI_AP_ACC_GETKEYDATEBALANCE'EXPORTINGCOMPANYCODE=P_BUKRSVENDOR=GS_OUT-LIFNRKEYDATE=S_BUDAT-LOWBALANCESPGLI='X'TABLESKEYBALANCE=LT_BALANCE.S_BUDAT-LOW=S_BUDAT-LOW.LOOPATLT_T074INTOLS_T074WHEREHKONT=GS_OUT-AKONTANDSKONT=GS_OUT-HKONTANDKOART='K'.LOOPATLT_BALANCEINTOLS_BALANCEWHERESP_GL_IND=LS_T074-UMSKZ.GS_OUT-QCYE=LS_BALANCE-T_CURR_BAL.CLEAR:LS_BALANCE.ENDLOOP.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論