Ich benutze dazu folgenden Code.
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- field1 TYPE c LENGTH 20,
- field2 TYPE c LENGTH 20,
- field3 TYPE c LENGTH 20,
- field4 TYPE c LENGTH 20,
- END OF ty_itab.
- doi_error TYPE REF TO i_oi_error,
- gt_tab1 TYPE STANDARD TABLE OF ty_itab,
- gs_tab1 LIKE LINE OF gt_tab1,
- gt_soi_cols TYPE soi_cols_table,
- gs_soi_col LIKE LINE OF gt_soi_cols.
- " Erzeugung der verschiedenen DOI-Objekte ist hier schon gelaufen...
- CLEAR gs_soi_col.
- gs_soi_col-colindex = sy-index.
- CLEAR gs_tab1.
- gs_tab1-field1 = 'abcdefg'.
- gs_tab1-field2 = '77'.
- gs_tab1-field3 = '20110131'.
- gs_tab1-field4 = 'Testwert123'.
- " Tabelle in Worddocument füllen
- CALL METHOD wordproc->insert_table
- EXPORTING
- data_table = gt_tab1
- info_table = gt_soi_cols
- lowerbound = 0
- upperbound = 0
- doctable_number = 1
- clearoption = 1
- startrow = 1
- varsize = 'X'
- * no_flush = ' '
- * wholetable = ' '
- IMPORTING
- error = doi_error
- * retcode =
- .
- CALL METHOD doi_error->raise_message
- EXPORTING
- type = 'I'.
- GeSHi ©
Leider liefert die Methode insert_table immer den Fehler CONTROL_INTERNAL_ERROR (Fehlernr 207: Fehler bei einem Methodenaufruf) zurück.
Ich benutze SAP ECC 6.0 mit SAPGUI 7.20 mit Word 2010.
Kann mir irgendwer etwas dazu sagen oder mal eine erfolgreiche Implementierung dieses Methodednaufrufs zeigen? Google gibt dazu nur sehr wenig her.