Drunken Lion

[OLE] 내 나름의 분석 본문

SAP/ABAP

[OLE] 내 나름의 분석

DrkLion 2009. 10. 12. 11:03
2009/09/22 - [SAP R/3/ABAP] - [OLE] Excel 양식 sample

위 글은 SAP 에서 EXCEL 을 직접 실행해 필드에 텍스트를 넣고, 텍스트의 속성에 BOLD 를 적용하는 소스다.

하지만 여기에 사용된, METHOD 들은 디버깅도 되지 않고 어떻게 돌아가는지 알수가 없다.
관련 클래스인 OLE2 를 찾아보니, TABLE OLELOAD 라는 테이블이 있고 아래와 같은 컨텐츠가 들어 있다.

정확하진 않지만, 나름 추측을 해보면,
OBJTYPE : OLE 유형
VERB : 속성 또는 메서드 명
VERBTYPE : M - METHOD , P - PROPERTY
PARAMNR : VERB 의 PARAMETER 개수

테이블을 조회해 보면 PARAMETER 가 복수가 VERB 는 KEY 로 잡혀있는 PARAMNR 필드가
순차적으로 증가해 다수의 ROW 를 가지고 있다.

실제 사용된 소스를 보면..
  CALL METHOD OF h_excel 'Cells' = h_zl
    EXPORTING
    #1 = row
    #2 = column.

로 되어 있고 테이블 컨텐츠는 아래와 같다.
소스에서는 파라메터 2개를 이용했지만 테이블에는 3 row 가 있다.
추측컨데, h_zl 이라는 OLE type 변수가 1 이 되고 row 가 2 column 이 3이 되는것이 아닐까 추측해 본다..

http://help.sap.com/saphelp_46c/helpdata/EN/59/ae3c98488f11d189490000e829fbbd/frameset.htm

를 읽어보면 얼추 맞는것 같다.

혹시 틀린점이 있거나 추가사항이 나오면 추가 포스팅.. ^^;;



'SAP > ABAP' 카테고리의 다른 글

Exit 에 관한 간단한 설명  (0) 2010.01.20
SO_NEW_DOCUMENT_SEND_API1  (0) 2009.12.22
엑셀 / 텍스트 파일 업로드  (0) 2009.09.28
[OLE] Excel 양식 sample  (0) 2009.09.22
파일 upload - upload 파일 종류 file filter  (0) 2009.09.18