Showing posts with label OLE. Show all posts
Showing posts with label OLE. Show all posts

Sunday, 12 March 2017

Get Extension File

Func : TRINT_FILE_GET_EXTENSION

Get Ole2 object from SOI document object

Method GET_DOCUMENT_HANDLE of  I_OI_DOCUMENT_PROXY
return exporting parameter: HANDLE (structure type CNTL_HANDLE )

CNTL_HANDLE-OBJ has type OBJ_RECORD, same as OLE2_OBJECT in Type group  OLE2.

 OLE2_OBJECT can be used by statement CALL METHOD OFSET PROPERTY OFSET PROPERTY OFFunction Module CONTROL_GET_PROPERTY, or Function Module CONTROL_SET_PROPERTY

Wednesday, 22 February 2017

VB For Application - Object Browser


1. Open Excel or Word.
2. Hold Alt + F11 for open Microsoft Visual Basic for Applications

3. Click button Object Browser.






ABAP OLE Programming for Excel


DATAh_excel TYPE ole2_object,        " Excel object
        h_mapl TYPE ole2_object,         " list of workbooks
        h_map TYPE ole2_object,          " workbook
        v_filename TYPE string VALUE 'C:\Users\phoonookan\Desktop\1111.xlsx'.

  CREATE OBJECT h_excel 'EXCEL.APPLICATION'.
  SET PROPERTY OF h_excel  'Visible' 1.
  CALL METHOD OF h_excel 'Workbooks' h_mapl.
  CALL METHOD OF h_mapl 'Open' h_map
    EXPORTING
    #1 v_filename.

*CALL METHOD OF h_map 'PrintOut'.
  CALL METHOD OF h_map 'PrintPreview'.
  CALL METHOD OF h_mapl 'Close'.