簡單的RCF Function
作用:輸入SO和SO的日期得到SO的相關資料後,把資料轉入內表...
TABLES項IT_SODATA LIKE ZSDTEST_MAURICE 接資料到內表ZSDTEST_MAURICE為StructureS_VBELN like TVARVCS_ERDAT like TVARVC
EXCEPTIONS項
NODATAFOUND There are no data fount
NODATE Not date
程式程式碼:
[@more@]FUNCTION zsdtest_maurcie.
*"----------------------------------------------------------------------
*"*"Local Interface:
*" TABLES
*" IT_SODATA STRUCTURE ZSDTEST_MAURICE
*" S_VBELN STRUCTURE TVARVC
*" S_ERDAT STRUCTURE TVARVC
*" EXCEPTIONS
*" NODATAFOUND
*" NODATE
*"----------------------------------------------------------------------
RANGES: r_vbeln FOR vbak-vbeln.
RANGES: r_erdat FOR vbak-erdat.
CLEAR: r_vbeln, r_vbeln[], r_erdat, r_erdat[].
IF s_erdat[] IS INITIAL.
RAISE nodate.
ELSE.
LOOP AT s_erdat.
r_erdat-sign = s_erdat-sign.
r_erdat-option = s_erdat-opti.
r_erdat-low = s_erdat-low .
r_erdat-high = s_erdat-high.
APPEND r_erdat.
CLEAR r_erdat.
ENDLOOP.
ENDIF.
IF s_vbeln[] IS NOT INITIAL.
LOOP AT s_vbeln.
r_vbeln-sign = s_vbeln-sign.
r_vbeln-option = s_vbeln-opti.
r_vbeln-low = s_vbeln-low .
r_vbeln-high = s_vbeln-high.
APPEND r_vbeln.
CLEAR r_vbeln.
ENDLOOP.
ENDIF.
SELECT
vbak~vbeln
vbak~erdat
vbak~auart
vbak~vkorg
vbak~vtweg
vbak~vkbur
vbak~bstnk
vbap~matnr
vbap~posnr
INTO CORRESPONDING FIELDS OF TABLE it_sodata
FROM vbak
INNER JOIN vbap
ON vbak~vbeln = vbap~vbeln
WHERE vbak~vbeln IN r_vbeln
AND vbak~erdat IN r_erdat.
IF it_sodata[] IS INITIAL.
RAISE nodatafound.
ENDIF.
ENDFUNCTION.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90072/viewspace-926952/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何建立最簡單的 SAP Kyma FunctionFunction
- boost bind及function的簡單實現Function
- Function.prototype.bind()方法用法簡單介紹Function
- JavaScript 引擎和 Just-in-Time 編譯概念,Hot Function 的簡單介紹JavaScript編譯Function
- RCF--RPC(遠端呼叫框架)RPC框架
- RPC通訊框架——RCF介紹RPC框架
- (Codeforces Round #136 (Div. 2))A. Little Elephant and Function(遞迴分析,簡單)Function遞迴
- $(function(){})與(function($){....})(jQuery)的區別FunctionjQuery
- javascript 中function(){},new function(),new Function(),Function 摘錄JavaScriptFunction
- 簡單的單例模式其實也不簡單單例模式
- js的functionJSFunction
- Kdevelop的簡單使用和簡單除錯dev除錯
- 簡簡單單的Vue2(簡單語法,生命週期,元件)Vue元件
- RCF:一個相當不錯的C++分散式RPC框架C++分散式RPC框架
- 簡簡單單的總結,意如生活的平淡
- WITH的簡單用法
- JavaScript中的 FunctionJavaScriptFunction
- 常用的ABAP functionFunction
- 一個簡簡單單的紅點系統框架框架
- 簡單的Python爬蟲 就是這麼簡單Python爬蟲
- 簡簡單單搞掂惱人的Laravel 5安裝Laravel
- 網站策劃:使簡單的想法更簡單網站
- java.util.function 中的 Function、Predicate、ConsumerJavaFunction
- 簡單的排序方法排序
- docker的簡單使用Docker
- postman的簡單使用Postman
- 簡單易懂的PromisePromise
- RecyclerView的簡單使用View
- git的簡單使用Git
- 簡單的websocket demoWeb
- LayUi的簡單使用UI
- 簡單的查詢
- RocketMQ的簡單使用MQ
- Promise的簡單用法Promise
- Vue簡單的使用Vue
- Cookie的簡單使用Cookie
- 簡單的Git流程Git
- redis簡單的操作Redis