메뉴 건너뛰기

SAP 한국 커뮤니티



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

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

          .

번호 제목 글쓴이 날짜 조회 수
1324 ABAP 프로그래밍 교재입니다 [101] file 아용 2012.05.17 24108
1323 sap table 업로드, 양식다운로드, 데이터다운로드(EXCEL전용) [31] file 미스터비인 2010.08.19 23890
1322 ABAP [Function] 기본정보 정리표 [45] 문바이 2011.09.20 22884
1321 클러스터뷰 만들기 [13] file 둥맘 2011.03.25 22866
1320 SAP DB 보안 암호화 솔루션 [9] file PNC 2011.05.06 22391
1319 adobe document service(ads) [2] file sapjoy 2007.05.31 22194
1318 SAP Database Files [21] file 수갬 2011.04.06 21912
1317 초급/중급용 abap한글교재 3권 소개 [23] 로미오 2007.02.11 21849
1316 ABAP [Dictionary] Type Definition 정리표 [14] 문바이 2011.09.28 21372
1315 주요모듈테이블연관도 PPT [56] file 플래툰K 2012.01.18 21146
1314 ABAP [Internal Table] 기본기 [22] 문바이 2011.09.26 21056
1313 BDS Excel Handling [11] file 양키 2012.12.12 20975
1312 abap debugger Settings&SystemAreas [11] file sapjoy 2007.01.30 20914
1311 RFC 개요 및 등록 방법 [57] file yuchippong 2012.05.10 20846
1310 ABAP Syntaxn 정리 [73] file 플래툰K 2012.02.07 20560
1309 sap text edit 에 관한 자료 입니다. [pdf . 영어] [12] file Jenny 2011.08.04 20556
1308 SAP Print Setting 설명 자료 [21] file swithom 2011.05.09 20298
1307 bapi [7] 꿀단지 2011.10.11 20255
1306 ABAP_Troubleshooting [에러 처리] 에 관한 자료입니다. [10] file Jenny 2011.08.10 20180
1305 JAVA를 통한 SAP 활용 극대화 방안(BPP관련 발표자료) [22] file Wise 멘토 2012.02.02 20161