• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      如何實現(xiàn)SAP ERP財務(wù)報表的靈活定制

      2014-03-14 02:09:46成紅倫范瑞輝
      電腦與電信 2014年11期
      關(guān)鍵詞:中煙單元格數(shù)據(jù)源

      成紅倫 裴 奇 范瑞輝

      (浙江中煙工業(yè)有限責(zé)任公司,浙江 杭州 310000)

      如何實現(xiàn)SAP ERP財務(wù)報表的靈活定制

      成紅倫 裴 奇 范瑞輝

      (浙江中煙工業(yè)有限責(zé)任公司,浙江 杭州 310000)

      如何使得一個不具備ABAP編程語言基礎(chǔ)的財務(wù)用戶能在SAP系統(tǒng)中快速有效地配置財務(wù)報表,并靈活定義輸出格式,是許多實施SAP ERP系統(tǒng)的公司都會遇到的問題。本文介紹的財務(wù)模塊報表定制功能旨在SAP ERP中構(gòu)建一個可視化圖形界面,在這個界面中定義報表、報表版本,以及每個版本的輸出布局、報表行、報表列、報表單元格的取數(shù)邏輯等要素,使得用戶在不使用編程工具的前提下實現(xiàn)報表的靈活定制。

      SAP ERP;財務(wù)報表;靈活定制

      1.業(yè)務(wù)背景與開發(fā)目的

      1.1 業(yè)務(wù)背景

      SAP①ERP②中FI③模塊已包含了豐富的財務(wù)報表,但在SAP系統(tǒng)出具一些中國特色的財務(wù)報表,仍舊需要使用Report Painter和ABAP④進行客戶化開發(fā)。

      Report Painter是SAP ERP產(chǎn)品中的一個報表開發(fā)工具,中文名是報表編輯器,其功能強大,但在實際應(yīng)用過程中,存在少量的局限性:

      (1)不支持復(fù)雜的邏輯條件,不支持不同特性之間的復(fù)合條件;

      (2)不支持單元格獨立邏輯;

      (3)不支持不同報表間單元格的引用;

      (4)不支持報表數(shù)據(jù)的發(fā)布和歷史數(shù)據(jù)的查詢引用。

      采用傳統(tǒng)ABAP開發(fā)的財務(wù)報表,具有以下幾點局限性:

      (1)編制困難,需要專業(yè)ABAP知識,開發(fā)工作量大;

      (2)邏輯不可見,不能清晰地查看報表中的單元格的具體邏輯;

      (3)邏輯、格式、行次變更困難,工作量大,不能快速響應(yīng)應(yīng)需而變;

      (4)不同報表之間的單元格無法引用;

      (5)報表的發(fā)布和歷史數(shù)據(jù)數(shù)據(jù)處理混亂,無法定位上年同期數(shù)據(jù)記錄。

      如何使得一個不具備ABAP編程語言基礎(chǔ)的財務(wù)用戶能在SAP系統(tǒng)中快速有效地配置財務(wù)報表,并靈活定義輸出格式,是許多實施SAP ERP系統(tǒng)的公司都會遇到的問題。本文介紹的財務(wù)模塊報表定制功能旨在SAP ERP中構(gòu)建一個可視化圖形界面,在這個界面中定義報表、報表版本,以及每個版本的輸出布局、報表行、報表列、報表單元格的取數(shù)邏輯等要素,使得用戶在不使用編程工具的前提下實現(xiàn)報表的靈活定制。

      1.2 案例分析

      在浙江中煙常用財務(wù)模塊報表的數(shù)據(jù)源是總賬余額(表FAGLFLEXT),體現(xiàn)為公司代碼、科目、借貸標識、利潤中心、功能范圍和成本中心等特征的匯總值。浙江中煙包括客戶、供應(yīng)商、內(nèi)部訂單、原因代碼等會計核算項,針對浙江中煙的特殊會計核算項,建立了客戶化數(shù)據(jù)源(表ZFIT_TOTA)。

      財務(wù)報表中的單元格的值,絕大部分體現(xiàn)為基于特定數(shù)據(jù)源,滿足一定條件的某一值類別的值,少數(shù)表現(xiàn)為公式項,另外極少數(shù)是基于例程和引用。報表定制的總體思路是整理并建立相應(yīng)的數(shù)據(jù)源、定義報表及版本,定義報表單元格的取數(shù)邏輯,并把這個定制過程圖形化、可視化和簡單化,實現(xiàn)初期的定制和后期的查看和調(diào)整清晰簡單,所見即所得。

      2.處理邏輯、功能性詳細說明

      2.1 報表定制

      2.1.1 數(shù)據(jù)源

      數(shù)據(jù)源是報表的取數(shù)源,分為物理數(shù)據(jù)源和邏輯數(shù)據(jù)源兩類。物理數(shù)據(jù)源對應(yīng)SAP系統(tǒng)中物理存在的數(shù)據(jù)表,如總賬總計表FAGLFLEXT,直接作為資產(chǎn)負債表、利潤表的數(shù)據(jù)源。邏輯數(shù)據(jù)源不直接對應(yīng)物理數(shù)據(jù)表,而是首先查詢物理表,然后按特定業(yè)務(wù)邏輯進行加工處理,形成數(shù)據(jù)源。

      數(shù)據(jù)源包含特征和關(guān)鍵值,特征指非數(shù)值部分,作為報表單元格取數(shù)條件字段,如科目、功能范圍和借貸標識等。關(guān)鍵值指數(shù)值部分,作為報表單元格的數(shù)值源,如期初余額、本期發(fā)生額和期末余額等。針對每個數(shù)據(jù)源可以定義各自的特征字段和關(guān)鍵值字段列表,這些字段將作為后續(xù)報表定制的基礎(chǔ)元素。

      2.1.2 報表

      報表對應(yīng)與具體財務(wù)模塊的報表,如資產(chǎn)表、利潤表和現(xiàn)金流量表等。

      表1 財務(wù)報表

      報表信息包含以下字段:

      表2 報表信息

      2.1.3 版本

      財務(wù)報表隨著會計準則和業(yè)務(wù)規(guī)則的變化,它的格式和邏輯也會發(fā)生變化。報表版本用于保存不同時期和不同業(yè)務(wù)規(guī)則下各自獨立的報表格式及邏輯。浙江中煙為單一公司代碼,中煙的報表版本主要用于不同年度的格式及邏輯變化。

      表3 報表版本

      報表版本信息包含以下字段:

      表4 報表版本信息

      2.1.4 報表列

      報表列對應(yīng)財務(wù)報表輸出的關(guān)鍵值列,如資產(chǎn)負債表中的“年初數(shù)”和“期末數(shù)”。一般需要制定關(guān)鍵值列的取數(shù)邏輯,如需指定是本年的“年初數(shù)”還是上年同期的“年初數(shù)”。

      表5 報表列

      報表列信息包含以下字段:

      表6 報表列信息

      2.1.5 報表行

      報表行對應(yīng)財務(wù)報表輸出的行,如資產(chǎn)負債表中的“貨幣資金”、“應(yīng)收票據(jù)”和“負債和所有者權(quán)益總計”等。報表行定義了報表具體行次的計算邏輯類型、取數(shù)邏輯、是否取反、是否是輔助列和標識符信息。

      注意,當(dāng)報表行的計算邏輯為C條件時,行和列的條件會組合形成一個復(fù)合條件,作為行列確定的單元格的條件。

      報表行信息包含以下字段:

      表7 報表行信息

      DESCRIP -TION GUID CALC_LOGIC NAGATIVE NO_OUT IDENTIFIER行名稱GUID(自動生成)邏輯類型(列值計算邏輯類型:C條件/F公式/R例程。當(dāng)邏輯類型為C條件時,列值計算邏輯對應(yīng)一個條件邏輯表達式,計算過程中,將滿足條件的數(shù)據(jù)源內(nèi)表行的值計算到列值中;當(dāng)邏輯類型為F公式時,列值計算邏輯對應(yīng)一個公式;當(dāng)邏輯類型為R例程時,列值計算邏輯對應(yīng)一段ABAP例程)取反不輸出(標識該列為輔助列,不作為結(jié)果輸出)標識符(標識報表列,用于報表間引用和上年同期歷史數(shù)據(jù)的定位等)

      2.1.6 單元格

      報表行和報表列交叉形成報表單元格,因此,報表行和列的計算邏輯組合形成單元格邏輯。報表行和列的計算類型不同組合確定了不同的計算步驟:

      表8 報表單元格

      為實現(xiàn)特定單元格的邏輯,可以定義單元格獨立邏輯。單元格獨立邏輯優(yōu)先級高于報表行和列組合邏輯,當(dāng)單元格已定義單元格獨立邏輯,報表引擎僅執(zhí)行單元格獨立邏輯而忽略報表行和報表列的邏輯。單元格邏輯可以包含多個順序計算的步驟,每一個計算步驟的計算類型可以是條件、公式和引用等。

      2.1.7 條件

      條件表現(xiàn)為一個非結(jié)構(gòu)化的邏輯表達式,報表定制的重點和難點是如何開發(fā)一個結(jié)構(gòu)化的條件定制界面,在這個界面中對條件進行編輯、語法檢查和編譯成一個非結(jié)構(gòu)化的邏輯表達式。

      圖1 條件定制界面

      結(jié)構(gòu)化條件表達式轉(zhuǎn)換成非結(jié)構(gòu)化的表達式字符串:

      圖2 表達式轉(zhuǎn)換

      條件信息包含以下字段:

      表9 條件信息

      2.1.8 公式

      公式定制了報表行或報表列由一組公式組成,如“應(yīng)收賬款金額”=“應(yīng)收賬款”-“壞賬準備”:

      圖3 公式定制

      2.1.9 例程

      當(dāng)條件和公式均無法滿足邏輯定制要求時,開發(fā)人員編寫一段ABAP例程一定能解決問題。例程體現(xiàn)為一個遵循接口規(guī)范的ABAP獨立程序,開發(fā)人員在這個獨立程序可以自由發(fā)揮,最終將報表單元格的值計算出來。例程給報表定制提供了靈活性和擴展性。

      2.2 報表運行

      報表執(zhí)行引擎管理著報表編譯、報表執(zhí)行、報表輸出、報表發(fā)布等一系列執(zhí)行相關(guān)任務(wù)。

      2.2.1 報表編譯

      為提高報表運行效率,報表定制中條件、例程需動態(tài)實時生成ABAP代碼,這個過程稱為報表編譯。每次報表定制發(fā)生變更后,報表執(zhí)行引擎會檢查報表定制相關(guān)數(shù)據(jù)表的最后修改時間戳和報表最后編譯的時間戳,如果修改時間晚于編譯時間,報表執(zhí)行引擎將對變動的報表進行編譯。

      2.2.2 報表執(zhí)行

      報表引擎根據(jù)選擇屏幕輸入的報表編號、會計期間確定報表版本,并讀取該報表版本的所有定制信息,讀取數(shù)據(jù)源到內(nèi)表,物理數(shù)據(jù)源動態(tài)查詢數(shù)據(jù)庫表,邏輯數(shù)據(jù)源BADI方式的實現(xiàn)。循環(huán)報表行,嵌套循環(huán)報表列,按行列邏輯類型復(fù)合確定單元格計算邏輯:

      表10 報表執(zhí)行

      行例程 執(zhí)行報表行例程邏輯首次執(zhí)行報表行例程邏輯,然后執(zhí)行報表列例程邏輯執(zhí)行報表行例程邏輯

      當(dāng)單元格存在獨立邏輯時,以單元格邏輯為準,忽略報表行列復(fù)合邏輯;當(dāng)行列邏輯類型均為條件時,將行列各自條件組合成一個條件,循環(huán)數(shù)據(jù)源內(nèi)表到工作區(qū),WHERE條件為行列組合條件,將工作區(qū)的內(nèi)容按值類別計算到單元格的值中;當(dāng)行列的邏輯為前提組合時,計算步驟遵循上述表格,將所有單元格的值按報表版本中的布局進行組合,形成輸出內(nèi)表。

      2.2.3 報表輸出

      報表采用ALV GRID⑤輸出報表結(jié)果,支持Excel格式化導(dǎo)出。

      2.2.4 報表發(fā)布

      財務(wù)報表具有時效性,具體體現(xiàn)在13期賬務(wù)處理,13期的記賬會影響次年年初余額,因此需要將報表數(shù)據(jù)固化,報表發(fā)布將報表數(shù)據(jù)保存下來。歷史數(shù)據(jù)以單元格為顆粒度進行保存,數(shù)據(jù)庫表信息如下:

      表11 數(shù)據(jù)庫表信息

      術(shù)語解釋:

      ①SAP:是全球著名的商業(yè)管理軟件供應(yīng)商,總部位于德國

      ②ERP:即Enterprise Resource Planning的縮寫,中文稱為企業(yè)資源計劃管理系統(tǒng)

      ③ABAP:一種編程工具,SAP ERP系統(tǒng)采用此開發(fā)工具

      ④FI:即財務(wù)管理(Financial management)的縮寫

      ⑤ALV GRID:由ABAP提供的一種表格化的輸出格式

      How to Realize the Flexible Customization of SAP ERP Financial Statements

      Cheng Honglun Pei QiFan Ruihui
      (China Tobacco Zhejiang Industrial Co.,Ltd,Hangzhou 310000,Zhejiang)

      Many companies will encounter such a problem in the implementation of SAP ERP system:how to make the financial users collocate financial statements in the SAP system quickly and effectively without ABAP programming language,and define the output format flexibly.This paper introduces the financial statement customization function to construct a visual interface in SAP ERP,which can define the statement,versions,output layout,statement line,statement column and statement cell,allowing the users to customize statement flexibly without programming.

      SAP ERP;financial statement;flexible customization

      成紅倫,男,浙江杭州人,碩士,會計師,研究方向:財務(wù)管理。

      猜你喜歡
      中煙單元格數(shù)據(jù)源
      湖南中煙聯(lián)合湖南大學(xué)揭示植物維持代謝平衡的機制
      安徽中煙:堅持黨建引領(lǐng) 提高幫扶力度 推進脫貧攻堅成果同鄉(xiāng)村振興有效銜接
      江淮法治(2022年2期)2022-03-17 08:54:18
      嫁接對烤煙烘烤特性的影響
      玩轉(zhuǎn)方格
      玩轉(zhuǎn)方格
      淺談Excel中常見統(tǒng)計個數(shù)函數(shù)的用法
      西部皮革(2018年6期)2018-05-07 06:41:07
      Web 大數(shù)據(jù)系統(tǒng)數(shù)據(jù)源選擇*
      基于不同網(wǎng)絡(luò)數(shù)據(jù)源的期刊評價研究
      八個烤煙品種(系)在洛陽煙區(qū)適應(yīng)性研究
      基于真值發(fā)現(xiàn)的沖突數(shù)據(jù)源質(zhì)量評價算法
      临泉县| 桑植县| 南通市| 榆树市| 通海县| 屏南县| 灌南县| 南投市| 宾川县| 白朗县| 洛阳市| 天长市| 姚安县| 明光市| 且末县| 资兴市| 泸西县| 张掖市| 凤庆县| 渭南市| 天等县| 民和| 洛隆县| 象山县| 杨浦区| 雅安市| 闽清县| 湟源县| 怀远县| 汉沽区| 郸城县| 温宿县| 阜新| 宾川县| 佛冈县| 秦皇岛市| 扎赉特旗| 旬阳县| 娄底市| 锦州市| 冕宁县|