메뉴 건너뛰기

SAP 한국 커뮤니티



Call Function parameter 변수 자동으로 만들어 주는 패턴 만들어 보기

cupycopy2000 2014.10.17 22:26 조회 수 : 5294 추천:2

Call Function할때, 특히 BAPI같은 경우에는 넘겨주워 하는 파라미터가 참 많기도 하지요, 일일히 선언해 주어야 하는데 이게 여간 귀찮은 작업이 아닙니다.

구글링 하다가 보니 SDN에 function parameter를 자동으로 생성해주는 패턴구문이 있더라구요, 한번 해봤는데 만족스럽습니다.


예를 들어 아래의 변수 선언 부분을 자동으로 만들어 주는 패턴 입니다.


순서는 

1. Function group 생성

2. Function module 생성

3. Custom Pattern생성

이렇게 하시면 됩니다.


관련 링크 아래

http://scn.sap.com/community/abap/blog/2010/11/03/call-a-function-module-in-the-abap-editor-stop-crying--start-laughing


data v_salesdocumentin          like bapivbeln-vbeln.

data v_order_header_in          type bapisdhd1.

data v_order_header_inx         type bapisdhd1x.

data v_sender                   type bapi_sender.

data v_binary_relationshiptype  like bapireltype-reltype.

data v_int_number_assignment    like bapiflag-bapiflag.

data v_behave_when_error        like bapiflag-bapiflag.

data v_logic_switch             type bapisdls.

data v_testrun                  like bapiflag-bapiflag.

data v_convert                  like bapiflag-bapiflag.

data v_salesdocument            like bapivbeln-vbeln.

data it_return                  type standard table of bapiret2.

data it_order_items_in          type standard table of bapisditm.

data it_order_items_inx         type standard table of bapisditmx.

data it_order_partners          type standard table of bapiparnr.

data it_order_schedules_in      type standard table of bapischdl.

data it_order_schedules_inx     type standard table of bapischdlx.

data it_order_conditions_in     type standard table of bapicond.

data it_order_conditions_inx    type standard table of bapicondx.

data it_order_cfgs_ref          type standard table of bapicucfg.

data it_order_cfgs_inst         type standard table of bapicuins.

data it_order_cfgs_part_of      type standard table of bapicuprt.

data it_order_cfgs_value        type standard table of bapicuval.

data it_order_cfgs_blob         type standard table of bapicublb.

data it_order_cfgs_vk           type standard table of bapicuvk.

data it_order_cfgs_refinst      type standard table of bapicuref.

data it_order_ccard             type standard table of bapiccard.

data it_order_text              type standard table of bapisdtext.

data it_order_keys              type standard table of bapisdkey.

data it_extensionin             type standard table of bapiparex.

data it_partneraddresses        type standard table of bapiaddr1.

call function 'BAPI_SALESORDER_CREATEFROMDAT2'

  exporting

*   SALESDOCUMENTIN               = v_SALESDOCUMENTIN

    order_header_in               = v_order_header_in

*   ORDER_HEADER_INX              = v_ORDER_HEADER_INX

*   SENDER                        = v_SENDER

*   BINARY_RELATIONSHIPTYPE       = v_BINARY_RELATIONSHIPTYPE

*   INT_NUMBER_ASSIGNMENT         = v_INT_NUMBER_ASSIGNMENT

*   BEHAVE_WHEN_ERROR             = v_BEHAVE_WHEN_ERROR

*   LOGIC_SWITCH                  = v_LOGIC_SWITCH

*   TESTRUN                       = v_TESTRUN

*   CONVERT                       = v_CONVERT

* IMPORTING

*   SALESDOCUMENT                 = v_SALESDOCUMENT

  tables

*   RETURN                        = it_RETURN

*   ORDER_ITEMS_IN                = it_ORDER_ITEMS_IN

*   ORDER_ITEMS_INX               = it_ORDER_ITEMS_INX

    order_partners                = it_order_partners

*   ORDER_SCHEDULES_IN            = it_ORDER_SCHEDULES_IN

*   ORDER_SCHEDULES_INX           = it_ORDER_SCHEDULES_INX

*   ORDER_CONDITIONS_IN           = it_ORDER_CONDITIONS_IN

*   ORDER_CONDITIONS_INX          = it_ORDER_CONDITIONS_INX

*   ORDER_CFGS_REF                = it_ORDER_CFGS_REF

*   ORDER_CFGS_INST               = it_ORDER_CFGS_INST

*   ORDER_CFGS_PART_OF            = it_ORDER_CFGS_PART_OF

*   ORDER_CFGS_VALUE              = it_ORDER_CFGS_VALUE

*   ORDER_CFGS_BLOB               = it_ORDER_CFGS_BLOB

*   ORDER_CFGS_VK                 = it_ORDER_CFGS_VK

*   ORDER_CFGS_REFINST            = it_ORDER_CFGS_REFINST

*   ORDER_CCARD                   = it_ORDER_CCARD

*   ORDER_TEXT                    = it_ORDER_TEXT

*   ORDER_KEYS                    = it_ORDER_KEYS

*   EXTENSIONIN                   = it_EXTENSIONIN

*   PARTNERADDRESSES              = it_PARTNERADDRESSES

          .

번호 제목 글쓴이 날짜 조회 수
1344 ABAP Debugging Tips and Tricks [4] file 아밥뽀 2016.03.31 5528
1343 ALV with IDA(Integrated Data Access ) 설명 및 한글 자료 있으신 분 있으신가요 ? [1] miss841 2016.01.19 5034
1342 ABAP 7.40 Quick Reference [5] sapjoy 2015.11.19 8488
1341 SAP NetWeaver Application Server ABAP 7.4 Overview and Product Highlight file sapjoy 2015.11.12 4047
1340 HANA 및 ABAP 프로그램 개발을 위한 이클립스(ECLIPSE) 설치하기 [8] file sapjoy 2015.09.30 7584
1339 CL_BCS를 이용한 E-Mail 즉시전송 [1] 사라다 2015.09.17 6870
1338 SAP NetWeaver as server 7.03 VMware 네트워크 설정 방법. file paran 2015.07.25 4456
1337 ALV Grid Function Code Constants [5] file 헝쭈 2015.07.21 5042
1336 ABAP SQL Monitor [6] file 아밥뽀 2015.06.26 5973
1335 ABAP Language News 7.40 [24] file 전군 2015.05.13 4957
1334 SAP에 대한 모바일앱 GUI 인터페이스 연구 자료 입니다. [2] file kdg 2015.04.15 4722
1333 SAP 테이블 연관도 입니다. [24] file kdg 2015.04.15 5855
1332 Installation Instructions for SAP GUI for Java 7.3 v2 file cupycopy2000 2015.04.09 3213
1331 mass download 1.5.5(소스 다운로드) [5] file Wise 멘토 2015.03.26 8540
1330 S/4 HANA FAQ [2] file 아밥뽀 2015.03.19 4677
1329 SAP NOTES 노츠 적용 방법 [8] file 아밥뽀 2015.03.18 5903
1328 webdynpro_tree_in_table [영문] [2] file 언땅에 헤딩 2015.02.06 3573
1327 로컬 파일 삭제 [2] 밤의화신 2014.12.23 5669
1326 스마트폼+예제 [13] file 밤의화신 2014.12.04 6068
1325 select-options parameter 를 function으로 쉽게 넘겨주기 [3] file cupycopy2000 2014.10.24 5300