ABAP計算自動義公式
原理是動態建立一個ABAP程式處理
以下程式碼是根據自動的字串公式自動計算出結果,如輸入公式字串:12 + 5 * ( 5 -2 ), 計算出的結果為27, 這樣就不用用固定程式碼了, 可以根據公式動態計算結果......不錯吧
不過需注意的有, 字串公式中不能出現小數點, 如3.5 *2 等, 要改為35 / 10 * 2, 還有一點就是各引數及運算子之單要有一個空格, 要懂得ABAP語法哦......
report ZABAP_Test_01.
parameters: p_code1(100) type c.
data t_source_tab(72) occurs 0 with header line.
data g_program_name like sy-repid.
data g_message(128).
data g_line_no type i.
data var type p decimals 2.
at selection-screen.
perform create_dynamic_program.
start-of-selection.
perform cal_formula in program (g_program_name) changing var .
write:/ p_code1 no-gap,'=' no-gap,var.
*&---------------------------------------------------------------------*
*& Form create_dynamic_program
*&---------------------------------------------------------------------*
* 建立動態ABAP程式
*----------------------------------------------------------------------*
form create_dynamic_program.
data t_abap(100) occurs 0 with header line.
refresh t_source_tab.
append 'REPORT' to t_source_tab.
append sy-repid to t_source_tab.
append '.' to t_source_tab.
append 'FORM cal_formula changing var type p.' to t_source_tab.
append 'var =' to t_source_tab.
append p_code1 to t_source_tab.
append '.' to t_source_tab.
append 'ENDFORM.' to t_source_tab.
generate subroutine pool t_source_tab name g_program_name message g_message line g_line_no.
if sy-subrc <> 0.
message g_message type 'E'.
endif.
endform. "create_dynamic_program
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9437124/viewspace-914782/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- word公式怎麼計算 word公式計算的方法公式
- 解析計算公式公式
- Oracle 成本計算公式Oracle公式
- 計算總頁數公式公式
- Groovy簡單公式計算公式
- Excel公式大全詳解 excel表格計算公式大全Excel公式
- 一個求和公式的計算公式
- 專案成本管理計算公式公式
- DB CPU time% 的計算公式公式
- EOQ的計算公式簡化公式
- excel利用rank排名次公式 excel利用公式計算排名Excel公式
- 工齡怎麼計算excel公式精確到月 如何設定工齡計算公式Excel公式
- 【cbo計算公式】No Bind Peeking(五)公式
- 步進電機扭矩計算公式公式
- 差分方程自動計算專案
- iOS-UITableView行高自動計算iOSUIView
- 自動化測試ROI計算器
- MySQL記憶體佔用計算公式MySql記憶體公式
- 【cbo計算公式】Join 選擇率(六)公式
- 【cbo計算公式】CBO基本概念(一)公式
- 【mysql】mysql select中包括計算公式MySql公式
- 幾個引數配置的計算公式公式
- CBO各種型別成本計算公式型別公式
- 自定義View公式View公式
- JavaScript 購物車自動計算價格JavaScript
- 【cbo計算公式】單表選擇率(二)公式
- matchTemplate函式各個方法的計算公式函式公式
- Photoshop圖層混合模式計算公式大全(轉)模式公式
- Web Mercator投影與反投影計算公式Web公式
- 廣義智慧集基本定義公式公式
- 新股中籤率怎麼算?新股中籤率計算公式公式
- 購物車自動計算商品總價格
- 根據商品數量自動計算價格
- 徹底瞭解 ab 測試的計算公式公式
- 休閒遊戲的廣告變現LTV計算公式遊戲公式
- 數值計算:高斯-勒朗德積分公式公式
- C#字尾表示式解析計算字串公式C#字串公式
- 用C語言編寫的公式計算器C語言公式