国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

論冶金企業(yè)SAP系統(tǒng)的二次開發(fā)技術(shù)

2013-04-18 00:45司海霞
冶金動力 2013年9期
關(guān)鍵詞:二次開發(fā)利息冶金

司海霞

(馬鋼股份公司自動化工程公司,安徽馬鞍山 243011)

1 前言

隨著我國經(jīng)濟技術(shù)的發(fā)展,企業(yè)規(guī)模不斷壯大,企業(yè)對其內(nèi)部信息化的建設(shè)也日益重視,很多企業(yè)實施了ERP 系統(tǒng),其ERP 系統(tǒng)多采用SAP 平臺實施,雖然SAP 平臺功能齊全但在ERP 實施中仍有不少應(yīng)用是通過二次開發(fā)實現(xiàn)的。

2 SAP系統(tǒng)平臺

SAP (Systems applications and products in data processing) 是國際上著名的標(biāo)準(zhǔn)應(yīng)用軟件公司,是ERP 思想的倡導(dǎo)者。SAP 的主打產(chǎn)品R/3 是用于分布式客戶機/服務(wù)器環(huán)境的標(biāo)準(zhǔn)ERP 軟件,主要功能模塊包括:銷售和分銷、物料管理、生產(chǎn)計劃、質(zhì)量管理、工廠維修、人力資源、工業(yè)方案、辦公室和通信、項目系統(tǒng)、資產(chǎn)管理、控制、財務(wù)會計。R/3 支持的生產(chǎn)經(jīng)營類型是:按定單生產(chǎn)、批量生產(chǎn)、合同生產(chǎn)、離散型、復(fù)雜設(shè)計生產(chǎn)、按庫存生產(chǎn)、流程型,其用戶分布在航空航天、汽車、化工、消費品、電器設(shè)備、電子,食品飲料等行業(yè)。

SAP R/3 的功能涵蓋了企業(yè)管理業(yè)務(wù)的各個方面,這些功能模塊服務(wù)于各個不同的企業(yè)管理領(lǐng)域。在每個管理領(lǐng)域,R/3 又提供進一步細(xì)分的單一功能子模塊,例如財務(wù)會計模塊包括總賬、應(yīng)收賬、應(yīng)付賬、財務(wù)控制、金融投資、報表合并、基金管理等子模塊。SAP R/3 系統(tǒng)具有三個層次的客戶端/服務(wù)器結(jié)構(gòu),包括顯示層(提供用戶界面接受用戶交互)、應(yīng)用層(系統(tǒng)處理及開發(fā)平臺)及數(shù)據(jù)庫層(存儲數(shù)據(jù)及R/3 倉庫對象)。SAP 所提供的是一個有效的標(biāo)準(zhǔn)而又全面的ERP 軟件,同時軟件模塊化結(jié)構(gòu)保證了數(shù)據(jù)單獨處理的特殊方案需求。

目前很多大型冶金企業(yè)的ERP 管理采用的軟件也是SAP 系統(tǒng),雖然SAP 系統(tǒng)功能齊全,但在冶金企業(yè)中使用SAP 系統(tǒng)就顯現(xiàn)出國外的設(shè)計思想與國內(nèi)冶金企業(yè)的管理理念還是有出入的。國內(nèi)冶金企業(yè),特別是大型企業(yè),組織結(jié)構(gòu)較為復(fù)雜,管理理念有其行業(yè)特點,個性化需求SAP 系統(tǒng)的標(biāo)準(zhǔn)功能是滿足不了的,但SAP 系統(tǒng)是個較為開放的系統(tǒng),它向用戶提供了客戶化源代碼開發(fā)窗口,SAP的開發(fā)語言是ABAP 語言,是一種面向特定應(yīng)用的第四代編程語言。ABAP 第一次引入了“邏輯數(shù)據(jù)庫”的概念,它在基本的數(shù)據(jù)庫層提供了更高級的抽象,客戶可以使用ABAP 開發(fā)語言對SAP 系統(tǒng)進行二次開發(fā),以滿足用戶個性化需求。SAP 系統(tǒng)的二次開發(fā)包括功能開發(fā)和報表開發(fā),報表開發(fā)是根據(jù)用戶的需求將SAP 系統(tǒng)中的用戶數(shù)據(jù)顯示出來,功能開發(fā)涉及SAP 系統(tǒng)的功能實現(xiàn),是一項較為復(fù)雜的二次開發(fā),也關(guān)系到用戶的業(yè)務(wù)需求能否實現(xiàn)。下面談?wù)勗谝苯鹌髽I(yè)中如何進行SAP 系統(tǒng)的二次開發(fā)滿足用戶個性化需求。

3 SAP系統(tǒng)二次開發(fā)技術(shù)

SAP 系統(tǒng)二次開發(fā)技術(shù)靈活多樣,本文介紹兩種在項目實施中常用的開發(fā)技術(shù):借用標(biāo)準(zhǔn)字段的開發(fā)及標(biāo)準(zhǔn)功能的延伸開發(fā)等。

3.1 借用SAP系統(tǒng)標(biāo)準(zhǔn)字段的開發(fā)

冶金企業(yè)對資金的需求量大,銀行貸款較多,對每筆貸款進行自動計算利息及還款情況等統(tǒng)計管理是冶金企業(yè)不可缺少的管理流程,SAP 系統(tǒng)在這方面稍為遜色,滿足不了冶金企業(yè)用戶的需求,因為SAP 系統(tǒng)的財務(wù)模塊是帳務(wù)處理系統(tǒng),只能對每筆貸款做帳務(wù)處理,難以實現(xiàn)對貸款的利率變化及利息計算等貸款統(tǒng)計管理。銀行利率經(jīng)常變動,企業(yè)的資金管理部門每月要對每筆貸款進行應(yīng)提利息的計算,在每筆貸款的還貸期間若遇到銀行利率的變化,變化的利率及利率變動日期在哪里體現(xiàn),這些都要通過對SAP 系統(tǒng)的二次開發(fā)解決。在二次開發(fā)中借用SAP 會計憑證中的一個字段:付款參考。這個付款參考字段存放貸款合同號,另外在SAP 系統(tǒng)中建立一個數(shù)據(jù)庫表,關(guān)鍵字就是貸款合同號,其他字段如利率,利率起始有效時間,貸款名稱等。通過自建數(shù)據(jù)庫表的關(guān)鍵字段與SAP 會計憑證中的付款參考字段關(guān)聯(lián),在對每筆貸款做賬務(wù)處理(做會計憑證)時,同步更新自建數(shù)據(jù)庫表。自建數(shù)據(jù)庫表記錄了每筆貸款的第一次利率及日期,若以后遇到銀行利率變動,只要在自建數(shù)據(jù)庫表輸入貸款合同號、新的利率及利率變動日期。通過自建數(shù)據(jù)庫表的關(guān)鍵字——貸款合同號與貸款會計憑證的付款參考字段關(guān)聯(lián),這樣對于每筆貸款的利率變化就能一一體現(xiàn)出來。企業(yè)的資金管理部門每月計算貸款利息時如銀行利率發(fā)生變動,則按最新的利率進行利息計算,下面舉例說明企業(yè)是如何計算利息的。

利息計算公式:貸款本金×計息天數(shù)×日利率。計息天數(shù)應(yīng)判斷起息日是不是在選擇的日期區(qū)間內(nèi),(例如輸入日期:2013 年02 月01 日-----2013年02 月28 日)若是在選擇的日期區(qū)間內(nèi),計算應(yīng)提利息的天數(shù)就等于最大區(qū)間日期(20130228)減起息日。若起息日小于最小區(qū)間(20130201),計算應(yīng)提利息的天數(shù)就等于最大區(qū)間日期(20130228)減最小區(qū)間日期(20130201)。如起息日大于最大區(qū)間日期(20130228)則不計算應(yīng)提利息。若起息日介于區(qū)間日期,計算應(yīng)提利息的天數(shù)就等于起息日減最小區(qū)間日期(20130201)。到期日小于20130201 則不計算利息。到期日介于20130201 和20130228,計算應(yīng)提利息的天數(shù)就等于到期日減最小區(qū)間日期(20130201)。在計算應(yīng)提利息的天數(shù)中,如銀行利率發(fā)生變動,則要分別計算利息,若利率是在2013 年02 月10 日發(fā)生變動了,計算利息時要分段計算,2013 年02 月10 日以前的利息按舊利率計算,2013年02 月10 日以后的利息按新利率計算。

通過二次開發(fā)可以實現(xiàn)對每筆貸款的利息計算,還款情況等進行統(tǒng)計。這樣不但將貸款的帳務(wù)處理與貸款的統(tǒng)計管理有機地結(jié)合起來,而且也極大地提高了資金管理效率。過去企業(yè)的還款利息都是被動地接受銀行提供的數(shù)據(jù),現(xiàn)在企業(yè)可以預(yù)算貸款利息,能夠合理地安排資金使用計劃,在資金管理中處于主動地位,通過在實際工作中的運用,受到了企業(yè)資金管理人員很高的評價。由此可見,二次開發(fā)在項目實施中的重要性。

上述的SAP 系統(tǒng)二次開發(fā)采用的做法是借用SAP 系統(tǒng)的標(biāo)準(zhǔn)字段存放用戶需要的內(nèi)容,因為用戶的個性化需求在SAP 系統(tǒng)中得不到滿足,通過借用SAP 系統(tǒng)的標(biāo)準(zhǔn)字段能很好地解決用戶的需求在SAP 系統(tǒng)中得到體現(xiàn),能夠?qū)AP 系統(tǒng)的標(biāo)準(zhǔn)功能與二次開發(fā)有機地結(jié)合起來,滿足用戶的個性化需求,但在開發(fā)文檔中一定要注明借用字段的具體含義,便于今后的開發(fā)維護。

除了借用SAP 系統(tǒng)的標(biāo)準(zhǔn)字段進行二次開發(fā)外,還可以采用SAP 系統(tǒng)標(biāo)準(zhǔn)功能延伸開發(fā)。

3.2 SAP系統(tǒng)標(biāo)準(zhǔn)功能的延伸開發(fā)

冶金企業(yè)的在建工程通常是一項較為復(fù)雜的工程,涉及面廣,專業(yè)分工較多,工程核算要按在建工程的性質(zhì)分類統(tǒng)計,一個在建工程的分類有:土建、設(shè)備、設(shè)備安裝、材料、總包、其它等。SAP 系統(tǒng)的標(biāo)準(zhǔn)功能是這樣處理的:將在建工程以內(nèi)部訂單的方式處理,在建工程的分類對應(yīng)了不同的內(nèi)部訂單類型,如:土建投資訂單、設(shè)備投資訂單、設(shè)備安裝投資訂單、材料投資訂單、總包投資訂單、其它投資訂單等。在創(chuàng)建一個在建工程內(nèi)部訂單時要同時創(chuàng)建六個內(nèi)部訂單。SAP 系統(tǒng)的標(biāo)準(zhǔn)功能一次只能創(chuàng)建一個內(nèi)部訂單(事務(wù)碼:KO01),多個訂單要重復(fù)操作。但在實際工作中用戶提出:創(chuàng)建在建工程內(nèi)部訂單時要能同時創(chuàng)建其他的六個內(nèi)部訂單,避免重復(fù)勞動,提高工作效率。用戶永遠(yuǎn)是對的,用戶的需求可以通過二次開發(fā)實現(xiàn)。在SAP 系統(tǒng)里有個拷屏功能(事務(wù)碼SHDB),它的作用就是能對SAP 系統(tǒng)標(biāo)準(zhǔn)功能的操作過程進行錄屏,并產(chǎn)生相關(guān)的一段代碼,這段代碼可以植入二次開發(fā)的程序中為開發(fā)人員所用。

開發(fā)人員利用這段代碼對照用戶的需求,將需要同時創(chuàng)建的訂單參數(shù)寫入代碼中,就能滿足用戶的要求了。

以上兩種方法都是需要開發(fā)人員寫代碼的,但在SAP 系統(tǒng)中可以通過后臺配置不需寫代碼也能滿足冶金企業(yè)用戶需求的。前面我們說過大型冶金企業(yè)組織結(jié)構(gòu)較為復(fù)雜,一個大型冶金企業(yè)下轄幾十個二級工廠,各個工廠都有其較為獨立的財務(wù)核算,但所有的二級工廠都是在一個賬套中進行核算,對于銀行科目,財務(wù)上要求各個工廠使用各自的銀行科目,不能串用。這就要求在做財務(wù)憑證時,對銀行科目要控制使用范圍,在SAP 系統(tǒng)可以通過后臺配置在會計憑證中的確認(rèn)中,填入業(yè)務(wù)范圍(各二級工廠)和相應(yīng)的銀行科目即可。

SAP 系統(tǒng)平臺不但功能齊全,其二次開發(fā)方式也是靈活多樣的,除了上述的方法外還有調(diào)用BAPI、SAP 功能出口等多種方法,限于篇幅作者就不一一作介紹了。在實際工作中具體采用何種開發(fā)方式取決于用戶的需求及開發(fā)人員對SAP 系統(tǒng)的熟悉程度。

4 結(jié)束語

任何一個軟件都不可能完全滿足所有用戶的需求,二次開發(fā),簡單的說就是在現(xiàn)有的軟件上進行定制修改,功能的擴展,然后達到用戶想要的功能,一般來說都不會改變原有系統(tǒng)的內(nèi)核。

猜你喜歡
二次開發(fā)利息冶金
《山東冶金》征稿簡則
《山東冶金》征稿簡則
學(xué)中文
淺談基于Revit平臺的二次開發(fā)
淺談Mastercam后處理器的二次開發(fā)
《山東冶金》征稿簡則
西門子Easy Screen對倒棱機床界面二次開發(fā)
利息
幽你一默
DCS和PLC控制系統(tǒng)在冶金自動化中的應(yīng)用