메뉴 건너뛰기

SAP 한국 커뮤니티



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

cupycopy2000 2014.10.17 22:26 조회 수 : 5286 추천: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

          .

번호 제목 글쓴이 날짜 조회 수
» Call Function parameter 변수 자동으로 만들어 주는 패턴 만들어 보기 [7] cupycopy2000 2014.10.17 5286
1323 ALV Grid Display with checkbox to process selected records at runtime [2] file 밤의화신 2014.07.28 4825
1322 HANA admin 관련 자료 입니다. [2] file BI abap 2014.07.25 4111
1321 SAP 자주사용되는 T-CODE 모음(모든모듈) [43] file 아밥뽀 2014.06.23 7225
1320 eclipse에 익숙한분들이라면 해볼만한.... [2] abaper_qj 2014.06.19 4689
1319 Step by Step Configuration for Running Web Dynpro ABAP in SAP NetWeaver 7.01 SR1 SP3 ABAP Trial Version [7] file cupycopy2000 2014.05.29 4112
1318 IDoc Basics For Functional Consultants [2] file cupycopy2000 2014.05.29 3697
1317 2D 바코드 출력시 스마트폼 설정 [11] file lucky7. 2014.04.08 5011
1316 bdc프로그램개발 [33] file 절감 2014.01.06 13364
1315 SMART FORMS SAMPLE CHARTER [5] file 토끼고기 2013.11.21 9673
1314 간단한 리포트 사용자 매뉴얼입니다. [58] file 뽀로롱뽕구 2013.08.29 28726
1313 abap_query_교육자료입니다. [55] file 닭가슴살_샐러드 2013.08.26 28396
1312 ABAP Debug Tip & Tricks [44] file 희주2 2013.08.13 16948
1311 SAP 용어정리 [55] file 시골아빠 2013.07.29 39371
1310 SAP JCo 설정 파일 및 소스코드 [33] file rudtnfkrn 2013.05.28 42933
1309 MM 구매 쪽 USER-EXIT 정리. [62] file 장용천 2013.05.21 19450
1308 ABAP/4 객체지향 프로그래밍 [50] file 데니스 2013.05.09 41924
1307 기초abap [24] file 데니스 2013.05.09 38434
1306 문자열 숫자로 변환하는 방법 [17] 도련님 2013.04.29 42929
1305 SAP MSSQL HINT (notes) [16] file shiny 2013.03.07 17472