聯(lián)芯科技ERP項目-技術(shù)文檔-FICO-005-利潤中心資產(chǎn)負債表-20090928_第1頁
聯(lián)芯科技ERP項目-技術(shù)文檔-FICO-005-利潤中心資產(chǎn)負債表-20090928_第2頁
聯(lián)芯科技ERP項目-技術(shù)文檔-FICO-005-利潤中心資產(chǎn)負債表-20090928_第3頁
聯(lián)芯科技ERP項目-技術(shù)文檔-FICO-005-利潤中心資產(chǎn)負債表-20090928_第4頁
聯(lián)芯科技ERP項目-技術(shù)文檔-FICO-005-利潤中心資產(chǎn)負債表-20090928_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

北京東軟慧聚信息技術(shù)有限公司PAGEPAGE12 DATE\@"M/d/yyyy"10/29/2009Version1.0 FILENAME聯(lián)芯科技ERP項目_開發(fā)規(guī)格書_FICO_015_利潤中心資產(chǎn)負債表_V10_20090722北京東軟慧聚信息技術(shù)有限公司PAGE1XXXXXX項目 DATE\@"M/d/yyyy"10/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_005短描述利潤中心資產(chǎn)負債表類型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數(shù)據(jù)轉(zhuǎn)移需求優(yōu)先級MACROBUTTONUnCheckIt_RadiobuttonHigh/關(guān)鍵 MACROBUTTONCheckIt_RadiobuttonMid/推薦 MACROBUTTONCheckIt_RadiobuttonLow/可選用戶MACROBUTTONNextCell史艷要求日期集成測試前預(yù)計開發(fā)天數(shù)(由功能顧問與開發(fā)顧問評估)必填_____天是否有標準功能MACROBUTTONCheckIt_RadiobuttonYes MACROBUTTONUnCheckIt_RadiobuttonNo標準功能未采用的原因:MACROBUTTONCheckIt_RadiobuttonPerformanceMACROBUTTONCheckIt_RadiobuttonComplexityMACROBUTTONCheckIt_RadiobuttonOtherse參考的標準功能表單開發(fā):列出參考的標準的Form的技術(shù)名稱報表開發(fā):列出參考的標準報表文檔變更歷史版本號文檔維護時間姓名簡要的描述V1.0200史艷初建V1.12009-08-03史艷修改V1.22009-08-13史艷修改V1.32009-08-17史艷修改V1.42009-09-06史艷修改V1.52009-09-16史艷修改

第II部分:詳細功能描述目的:月末財務(wù)出具利潤中心資產(chǎn)負債表,記錄各利潤中心的資產(chǎn)類、負債類、所有者權(quán)益類會計科目年初及期末余額功能描述:在任何時候都能進行資產(chǎn)負債表的查詢、打印選擇條件見后詳述財務(wù)部所有同仁都可以查詢使用開發(fā)新程序打印運行頻率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打印MACROBUTTONCheckIt_Radiobutton文件輸出MACROBUTTONUnCheckIt_Radiobutton其它:打印和文件輸出打印機類型激光打印機紙張大小A4橫印語言簡體中文選擇屏幕: 順序字段名稱字段技術(shù)名稱字段描述P/S必填/可選特殊需求1利潤中心FAGLFLEXT-PRCTR利潤中心P可選2利潤中心組FAGLFLEXT-PRCTR利潤中心組P可選3會計期間BKPF-MONAT會計期間P必填默認上一會計期間(如當(dāng)前期間為1月則默認為1月)4會計年度BKPF-GJAHR會計年度P必填默認本會計年度報表/表單的字段抬頭字段/表尾字段見附加EXCEL(資產(chǎn)負債表樣表)。順序字段名稱字段技術(shù)名稱字段描述特殊需求1企業(yè)名稱CEPCT-LTEXT利潤中心對應(yīng)的名稱2年度BKPF-GJAHR取選擇屏幕上的會計年度3會計期間BKPF-MONAT取選擇屏幕上的會計期間格式/屏幕設(shè)計:見附件EXCEL(資產(chǎn)負債表樣表)。邏輯關(guān)系:見下附件EXCEL(資產(chǎn)負債表公式).根據(jù)樣表中找到的科目編碼范圍,到FAGLFLEXT表中HSLVT字段取出數(shù)值做為輸出格式中的期初數(shù)。根據(jù)輸入條件中的公司代碼、會計年度、記帳期間去FAGLFLEXT表中的HSL01字段到HSL16字段找出相應(yīng)的數(shù)值并合計,做為輸出格式中的期末數(shù),比如:現(xiàn)出具9月資產(chǎn)負債表,則在FAGLFLEXT表中的HSL01字段到HSL09字段找出相應(yīng)的數(shù)值合計再加上FAGLFLEXT表中HSLVT字段取出的數(shù)值;若FAGLFLEXT表中同一會計科目存在多條記錄,取匯總數(shù);當(dāng)同一單元格涉及到對多個會計科目取數(shù)時,直接取每個會計科目的匯總數(shù)并累加。某些資產(chǎn)負債表項目,貸方余額需以正數(shù)表示,即取出的數(shù)值需乘以-1,詳見下方樣表中藍色的單元格。輸出的格式要求可以下載為EXCEL,EXCEL格式需與要打印的格式一致,當(dāng)輸入條件利潤中心為“PT3001”時,報表數(shù)據(jù)取值包含“PT3001”和“GG3001”;當(dāng)輸入條件利潤中心為“PT3101”時,報表數(shù)據(jù)取值包含“PT3101”和“GG3101”。1、首先為ANLA表中ORD43字段為“2”對應(yīng)的ANLKL字段(資產(chǎn)類別)為“7000-7999”開頭的資產(chǎn)編號;然后再根據(jù)資產(chǎn)編號到ANEP表中取BWASL為“100”對應(yīng)的ANEP-BELNR憑證號2、再根據(jù)資產(chǎn)對應(yīng)的憑證號到FAGLFLEXA找到FAGLFLEXA-RACCT等于“5301020000”取FAGLFLEXA-HSL的數(shù)值加入FAGLFLEXA-PRCTR對應(yīng)的利潤中心的資產(chǎn)負債表中“貨幣資金”和“未分配利潤”的數(shù)值3、同時根據(jù)資產(chǎn)對應(yīng)的憑證號到FAGLFLEXA找到FAGLFLEXA-RACCT包含“1601*”的科目取FAGLFLEXA-HSL的數(shù)值增加FAGLFLEXA-PRCTR對應(yīng)的利潤中心的資產(chǎn)負債表中“貨幣資金”數(shù)值和減少該利潤中心的“無形資產(chǎn)”數(shù)值;4、如果沒有找到第2點中FAGLFLEXA-RACCT等于“5301020000”則無須再執(zhí)行第3點。根據(jù)所篩選的利潤中心,在利潤中心資產(chǎn)負債表中期末數(shù)和年初數(shù)兩列中加入利潤中心報表調(diào)整表中資產(chǎn)負債表調(diào)整所對應(yīng)利潤中心的數(shù)額。備注:可根據(jù)輸入的“利潤中心”條件調(diào)用函數(shù)K_PRCTR_VALUES_GET(輸入:利潤中心組、利潤中心范圍;輸出:利潤中心)得到最終需要的利潤中心,此字段對應(yīng)到FAGLFLEXT中的PRCTR字段。樣張:其它內(nèi)容:對報表/單據(jù)的其它功能進行描述*注:刪除上面不適用的行和注釋行.

第III部分:技術(shù)說明ProgramnameTransactioncodeAuthorizationObjectFormFormnameN/AOutputtypeN/AFormroutineN/A程序邏輯:屏幕部分1.屏幕顯示的效果具體實現(xiàn)代碼:SELECTION-SCREENBEGINOFBLOCKblock1WITHFRAMETITLEtitle1."選擇屏幕定義PARAMETERS:p_nameTYPEsetleaf-setname."利潤中心組SELECT-OPTIONS:codeFORfaglflext-prctr."利潤中心PARAMETERS:billingLIKEbkpf-monatOBLIGATORYDEFAULTsy-datum+4(2)."會計期間PARAMETERS:yearLIKEbkpf-gjahrOBLIGATORYDEFAULTsy-datum+0(4)."會計年度SELECTION-SCREENENDOFBLOCKblock1.2.利潤中心組的help幫助*選取數(shù)據(jù)SELECTsetleaf~setnamesetheadert~descriptINTOTABLElt_helpFROMsetleafINNERJOINsetheadertONsetleaf~setname=setheadert~setnameANDsetleaf~setclass=setheadert~setclassANDsetleaf~subclass=setheadert~subclassWHEREsetleaf~setclass='0106'ANDsetleaf~subclass='DTDX'.DELETEADJACENTDUPLICATESFROMlt_helpCOMPARINGALLFIELDS.*定制SEARCHHELPl_repid=sy-repid.l_dynnr='1000'.CALLFUNCTION'F4IF_INT_TABLE_VALUE_REQUEST'EXPORTINGretfield='SETNAME'dynpprog=l_repiddynpnr=l_dynnrdynprofield='P_NAME'value_org='S'TABLESvalue_tab=lt_helpEXCEPTIONSparameter_error=1no_values_found=2OTHERS=3.取數(shù)部分1.獲取該月的最后一天為該報表日期*讀取最后一天CONCATENATEyearbilling'01'INTOgv_first."求每月第一天CALLFUNCTION'BKK_GET_MONTH_LASTDAY'EXPORTINGi_date=gv_firstIMPORTINGe_date=gv_last."求每月最后一天gv_year=gv_last+0(4).gv_month=gv_last+4(2).gv_day=gv_last+6(2).CONCATENATEgv_year'年'gv_month'月'gv_day'日'INTOc_rpt_dateSEPARATEDBYspace."拼寫會計統(tǒng)計年月2.把利潤中心組中的利潤中心和屏幕上的利潤中心進行合并*讀取利潤中心組中的利潤中心IFp_name<>''.SELECTvalfromINTOTABLEgt_centerFROMsetleafWHEREsetname=p_nameANDsetclass='0106'ANDsubclass='DTDX'.IFgt_centerISNOTINITIAL.LOOPATgt_centerINTOgs_center.code-sign='I'.code-option='EQ'.code-low=gs_center-prctr.APPENDcode.CLEAR:code.CLEAR:gs_center.ENDLOOP.ENDIF.ENDIF.3.如果利潤中心組為PT3001/PT3101,那么默認還需要選取出GG3001/GG3101的數(shù)據(jù)*從數(shù)據(jù)庫選取利潤中心SELECTprctrINTOTABLEgt_center1FROMcepct"取利潤中心WHEREprctrINcode.*刪除重復(fù)的利潤中心DELETEADJACENTDUPLICATESFROMgt_center1COMPARINGALLFIELDS.*添加GG3001GG3101READTABLEgt_center1INTOgs_centerWITHKEYprctr='PT3001'.IFsy-subrc=0.code-sign='I'.code-option='EQ'.code-low='GG3001'.APPENDcode.CLEAR:code.ENDIF.CLEAR:gs_center.READTABLEgt_center1INTOgs_centerWITHKEYprctr='PT3101'.IFsy-subrc=0.code-sign='I'.code-option='EQ'.code-low='GG3101'.APPENDcode.CLEAR:code.ENDIF.CLEAR:gs_center.4.一般的取數(shù)邏輯是從faglflext中取出相應(yīng)的期初數(shù)據(jù)和期末數(shù)據(jù),如果在屏幕中我輸入的08期間,那么需要選取的數(shù)據(jù)為hsl01~hsl08之間的累加,期初數(shù)據(jù)為hslvt字段,以下為1002開頭的一個科目的取數(shù)SELECTSUM(hsl01)SUM(hsl02)SUM(hsl03)SUM(hsl04)SUM(hsl05)SUM(hsl06)SUM(hsl07)SUM(hsl08)SUM(hsl09)SUM(hsl10)SUM(hsl11)SUM(hsl12)SUM(hsl13)SUM(hsl14)SUM(hsl15)SUM(hsl16)SUM(hslvt)INTOt_faglflext_1002FROMfaglflextWHEREryear=yearANDprctrINcodeANDracctLIKE'1002%'."取會計科目6051的數(shù)據(jù)5.從上面的取數(shù)我們需要對區(qū)間進行處理,這里財務(wù)分成了16個區(qū)間,所以我們需要對每一個區(qū)間單獨去處理,具體如下:CASEbilling."判斷會計期間WHEN'1'.PERFORMp_billing_1."生成報表數(shù)據(jù)WHEN'2'.PERFORMp_billing_2."生成報表數(shù)據(jù)WHEN'3'.PERFORMp_billing_3."生成報表數(shù)據(jù)WHEN'4'.PERFORMp_billing_4."生成報表數(shù)據(jù)WHEN'5'.PERFORMp_billing_5."生成報表數(shù)據(jù)WHEN'6'.PERFORMp_billing_6."生成報表數(shù)據(jù)WHEN'7'.PERFORMp_billing_7."生成報表數(shù)據(jù)WHEN'8'.PERFORMp_billing_8."生成報表數(shù)據(jù)WHEN'9'.PERFORMp_billing_9."生成報表數(shù)據(jù)WHEN'10'.PERFORMp_billing_10."生成報表數(shù)據(jù)WHEN'11'.PERFORMp_billing_11."生成報表數(shù)據(jù)WHEN'12'.PERFORMp_billing_12."生成報表數(shù)據(jù)WHEN'13'.PERFORMp_billing_13."生成報表數(shù)據(jù)WHEN'14'.PERFORMp_billing_14."生成報表數(shù)據(jù)WHEN'15'.PERFORMp_billing_15."生成報表數(shù)據(jù)WHEN'16'.PERFORMp_billing_16."生成報表數(shù)據(jù)ENDCASE.6.這里需要進行特殊取數(shù)的一些科目:6666010102、Z*計算6666010102科目***取當(dāng)前年及以前的數(shù)據(jù)SELECTSUM(hsl)INTOgv_6666FROMfaglflexaWHEREracct='6666010102'ANDryear<=yearANDpoper<=billingANDprctrINcode.***取當(dāng)前年及以前的數(shù)據(jù)(不包括當(dāng)年)SELECTSUM(hsl)INTOgv_66661FROMfaglflexaWHEREracct='6666010102'ANDryear<yearANDprctrINcode.***計算當(dāng)年發(fā)生額gv_6666_all=gv_6666-gv_66661.*取Z的值**取出資產(chǎn)編號SELECTanln1INTOTABLEgt_anln1FROManlaWHEREord43='2'ANDanlklBETWEEN'00007000'AND'00007999'.**刪除重復(fù)資產(chǎn)編號DELETEADJACENTDUPLICATESFROMgt_anln1COMPARINGALLFIELDS.IFgt_anln1ISNOTINITIAL.**取憑證號SELECTbukrsanln1anln2gjahrlnranbelnrINTOTABLEgt_anbtrFROManepFORALLENTRIESINgt_anln1WHEREanln1=gt_anln1-anln1ANDgjahr<=yearANDbwasl='100'.ENDIF.**刪除重復(fù)憑證號DELETEADJACENTDUPLICATESFROMgt_anbtrCOMPARINGALLFIELDS.**選取對應(yīng)的利潤中心和金額IFgt_anbtrISNOTINITIAL.***取當(dāng)前年及以前的數(shù)據(jù)SELECTryeardocnrdoclnprctrraccthslINTOTABLEgt_hslFROMfaglflexaFORALLENTRIESINgt_anbtrWHEREdocnr=gt_anbtr-belnrANDryear<=yearANDracct='5301020000'.***取當(dāng)前年以前的數(shù)據(jù)(不包括當(dāng)年)SELECTryeardocnrdoclnprctrraccthslINTOTABLEgt_hsl1FROMfaglflexaFORALLENTRIESINgt_anbtrWHEREdocnr=gt_anbtr-belnrANDryear<yearANDracct='5301020000'.***如果上述沒有查到任何值,不執(zhí)行以下查詢DESCRIBETABLEgt_hslLINESgv_number.IFgv_number<>0.***取當(dāng)前年及以前的數(shù)據(jù)SELECTryeardocnrdoclnprctrraccthslINTOTABLEgt_hsl2FROMfaglflexaFORALLENTRIESINgt_anbtrWHEREdocnr=gt_anbtr-belnrANDryear<=yearANDracctLIKE'1701%'.***取當(dāng)前年以前的數(shù)據(jù)(不包括當(dāng)年)SELECTryeardocnrdoclnprctrraccthslINTOTABLEgt_hsl3FROMfaglflexaFORALLENTRIESINgt_anbtrWHEREdocnr=gt_anbtr-belnrANDryear<yearANDracctLIKE'1701%'.ENDIF.ENDIF.*統(tǒng)計金額**統(tǒng)計科目5301020000期末金額SORTgt_hslBYryeardocnrdoclnprctr.LOOPATgt_hslINTOgs_hsl.gs_result-prctr=gs_hsl-prctr.gs_result-hsl=gs_hsl-hsl.COLLECTgs_resultINTOgt_result.CLEAR:gs_result.CLEAR:gs_hsl.ENDLOOP.**統(tǒng)計科目5301020000期初金額SORTgt_hsl1BYryeardocnrdoclnprctr.LOOPATgt_hsl1INTOgs_hsl.gs_result-prctr=gs_hsl-prctr.gs_result-hsl=gs_hsl-hsl.COLLECTgs_resultINTOgt_result1.CLEAR:gs_result.CLEAR:gs_hsl.ENDLOOP.**統(tǒng)計科目1701期初金額SORTgt_hsl2BYryeardocnrdoclnprctr.LOOPATgt_hsl2INTOgs_hsl.gs_result-prctr=gs_hsl-prctr.gs_result-hsl=gs_hsl-hsl.COLLECTgs_resultINTOgt_result2.CLEAR:gs_result.CLEAR:gs_hsl.ENDLOOP.**統(tǒng)計科目1701期末金額SORTgt_hsl3BYryeardocnrdoclnprctr.LOOPATgt_hsl3INTOgs_hsl.gs_result-prctr=gs_hsl-prctr.gs_result-hsl=gs_hsl-hsl.COLLECTgs_resultINTOgt_result3.CLEAR:gs_result.CLEAR:gs_hsl.ENDLOOP.**查看當(dāng)前的利潤中心技術(shù)結(jié)果LOOPATgt_center2INTOgs_center.READTABLEgt_resultINTOgs_resultWITHKEYprctr=gs_center-prctr.IFsy-subrc=0.gv_docl=gv_docl+gs_result-hsl.ENDIF.CLEAR:gs_result.READTABLEgt_result1INTOgs_resultWITHKEYprctr=gs_center-prctr.IFsy-subrc=0.gv_docl1=gv_docl1+gs_result-hsl.ENDIF.CLEAR:gs_result.READTABLEgt_result2INTOgs_resultWITHKEYprctr=gs_center-prctr.IFsy-subrc=0.gv_docl2=gv_docl2+gs_result-hsl.ENDIF.CLEAR:gs_result.READTABLEgt_result3INTOgs_resultWITHKEYprctr=gs_center-prctr.IFsy-subrc=0.gv_docl3=gv_docl3+gs_result-hsl.ENDIF.CLEAR:gs_result.CLEAR:gs_center.ENDLOOP.*計算本年發(fā)生額gv_th=gv_docl-gv_docl1.gv_th1=gv_docl2-gv_docl3.7.對調(diào)整表的處理:在給出調(diào)整數(shù)據(jù)后,我們需要對期初數(shù)據(jù)進行處理,這些調(diào)整數(shù)據(jù),如果在期初中加入了,那么在技術(shù)期末時,只需要再加入當(dāng)前期間的發(fā)生額:因為在計算期末數(shù)據(jù)時,采用的是期初數(shù)據(jù)加上期末數(shù)據(jù),首先,計算出所對應(yīng)的調(diào)整數(shù)據(jù):LOOPATgt_center2INTOgs_center.CASEgs_cen

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論