메뉴 건너뛰기

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 Users_and_Roles_620 [5] file sapjoy 2007.02.28 5525
1323 Basis-HowToUseCCMS [3] file sapjoy 2007.02.28 4881
1322 CTS OVERVIEW [6] file sapjoy 2007.02.28 4827
1321 ABAP INTERPACE에 관한 개념정리 문서 [5] file 초보보초보 2007.02.28 5665
1320 SAP GUI 즐겨찾기 메뉴얼 [8] file 고수이고싶다. 2007.02.28 10365
1319 SAP Business one(SBO) [8] file sapjoy 2007.02.28 4247
1318 Best Practices for performance-tunning.pdf [6] file 변상윤 2007.02.28 3996
1317 ABAP/4 FAQ [8] file 재미있게 2007.03.01 10014
1316 개발에 자주 쓰이는 TCODE(트랜잭션) [17] file sapjoy 2007.03.02 11225
1315 ALE [7] file sapjoy 2007.03.02 4991
1314 NEW ABAP EDITOR [9] file sapjoy 2007.03.02 5559
1313 CATT 메뉴얼.. [22] file UKS 2007.03.02 5469
1312 An Easy Reference for ALV Grid Control [14] file 김현 2007.03.03 3919
1311 lsmw [10] file 문준연 2007.03.03 6515
1310 ABAP Program Tips v3 [9] file 소주와 막걸리 2007.03.03 5500
1309 ABAP 메뉴얼모음(영어) [4] file sapjoy 2007.03.05 5224
1308 Performance & Tunning [3] file sapjoy 2007.03.05 7584
1307 SQL 비교 [5] file sapjoy 2007.03.05 5860
1306 Unicode관련 소스입니다. [6] file 선별 2007.03.05 5360
1305 About QuickView [10] file 나침반친구 2007.03.05 10065