Code: Alles auswählen.
ITAB_RANGE_WA-NAME = 'Range_Budget'.
ITAB_RANGE_WA-ROWS = '0004'.
ITAB_RANGE_WA-COLUMNS = '0001'.
APPEND ITAB_RANGE_WA TO ITAB_RANGE.
* Datenbereich für ITAB_BUDGET benennen
CALL METHOD OBJ_DOI_SPREADSHEET->INSERT_RANGE_DIM
EXPORTING
NAME = 'Range_Budget' " Name des neuen Bereiches
LEFT = 1 " Linker Rand des Bereiches
TOP = 1 " Oberer Rand des Bereiches
ROWS = 4 " Zeilenanzahl
COLUMNS = 1 " Spaltenanzahl
NO_FLUSH = ' '
IMPORTING
ERROR = OBJ_ERROR
RETCODE = RETCODE.
PERFORM FEHLERPRUEFUNG.
Code: Alles auswählen.
ITAB_RANGE_WA-NAME = 'Range_Haupt'.
ITAB_RANGE_WA-ROWS = '0001'.
ITAB_RANGE_WA-COLUMNS = '0001'.
APPEND ITAB_RANGE_WA TO ITAB_RANGE.
* Datenbereich für ITAB_HAUPTUEBER benennen
CALL METHOD OBJ_DOI_SPREADSHEET->INSERT_RANGE_DIM
EXPORTING
NAME = 'Range_Haupt'
LEFT = 6" Linker Rand des Bereiches
TOP = 6" Oberer Rand des Bereiches
ROWS = 1 " Anzahl Reihen
COLUMNS = 1 " Anzahl Spalten
NO_FLUSH = ' '
IMPORTING
ERROR = OBJ_ERROR
RETCODE = RETCODE.
PERFORM FEHLERPRUEFUNG.
Code: Alles auswählen.
ITAB_BUDGET_WA-ROW = '0001'.
ITAB_BUDGET_WA-COLUMN = '0001'.
ITAB_BUDGET_WA-VALUE = 'Budget*:'.
APPEND ITAB_BUDGET_WA TO ITAB_BUDGET.
ITAB_BUDGET_WA-ROW = '0002'.
ITAB_BUDGET_WA-COLUMN = '0001'.
ITAB_BUDGET_WA-VALUE = 'Gesamtpunkte:'.
APPEND ITAB_BUDGET_WA TO ITAB_BUDGET.
ITAB_BUDGET_WA-ROW = '0003'.
ITAB_BUDGET_WA-COLUMN = '0001'.
ITAB_BUDGET_WA-VALUE = 'Betrag pro Punkt::'.
APPEND ITAB_BUDGET_WA TO ITAB_BUDGET.
ITAB_BUDGET_WA-ROW = '0004'.
ITAB_BUDGET_WA-COLUMN = '0001'.
ITAB_BUDGET_WA-VALUE = 'Anzahl MA:'.
APPEND ITAB_BUDGET_WA TO ITAB_BUDGET.
ITAB_HAUPTUEBER_WA-ROW = '0005'.
ITAB_HAUPTUEBER_WA-COLUMN = '0001'.
ITAB_HAUPTUEBER_WA-VALUE = 'Namentliche Auflistung'.
APPEND ITAB_HAUPTUEBER_WA TO ITAB_BUDGET.
Code: Alles auswählen.
CALL METHOD OBJ_DOI_SPREADSHEET->SET_RANGES_DATA
EXPORTING
RANGES = ITAB_RANGE " " Tabelle aller Bereiche
CONTENTS = ITAB_BUDGET "" Datentabelle
NO_FLUSH = ' '
IMPORTING
ERROR = OBJ_ERROR
RETCODE = RETCODE.
PERFORM FEHLERPRUEFUNG.
Code: Alles auswählen.
Zeile Name Rows colums code
1 Range_Budget 0004 0001
2 Range_Haupt 0001 0001
Code: Alles auswählen.
Zeile Row Column Value
1 0001 0001 Budget*:
2 0002 0001 Gesamtpunkte:
3 0003 0001 Betrag pro Punkt::
4 0004 0001 Anzahl MA:
5 0005 0001 Namentliche Auflistung
Code: Alles auswählen.
CALL METHOD OBJ_DOI_SPREADSHEET->INSERT_RANGE
EXPORTING
COLUMNS = 1 " Spaltenanzahl
ROWS = 4 " Zeilenanzahl
NAME = 'Range_Budget' " Name des neuen Bereiches
NO_FLUSH = ' '
IMPORTING
ERROR = OBJ_ERROR
RETCODE = RETCODE.
PERFORM FEHLERPRUEFUNG.
*----------------------------------------------------------------------*
* Festgelegten Bereich im Tabellenblatt formatieren
* mit Schriftfarbe, Schriftgöße, Hintergrundfarbe, ...
*----------------------------------------------------------------------*
CALL METHOD OBJ_DOI_SPREADSHEET->SET_COLOR
EXPORTING
RANGENAME = 'Range_Budget'
FRONT = '-1' " Farbe der Schrift '-1' : Die Farbe wird nicht verändert
BACK = '-1' " Farbe des Hintergrunds
NO_FLUSH = ' '
IMPORTING
ERROR = OBJ_ERROR
RETCODE = RETCODE.
PERFORM FEHLERPRUEFUNG.
CALL METHOD OBJ_DOI_SPREADSHEET->SET_FONT
EXPORTING
RANGENAME = 'Range_Budget'
FAMILY = 'Arial' " Schriftart. Bisher werden folgende Schriftarten angeboten: 'Arial', 'Courier New' und 'Times New Roman'
SIZE = '12' " Schriftgröße
BOLD = '1' " fett
ITALIC = '0' " normal bzw. 1 = kursiv
ALIGN = '-1' " Ausrichtung:'-1' : keine Veränderung, '0' : rechtsbündig., '1' : zentriert. und '2' : linksbündig
NO_FLUSH = ' '
IMPORTING
ERROR = OBJ_ERROR
RETCODE = RETCODE.
PERFORM FEHLERPRUEFUNG.
Code: Alles auswählen.
CALL METHOD OBJ_DOI_SPREADSHEET->INSERT_RANGE
EXPORTING
COLUMNS = 1 " Spaltenanzahl
ROWS = 1 "1 " Zeilenanzahl
NAME = 'Range_Haupt' " Name des neuen Bereiches
NO_FLUSH = ' '
IMPORTING
ERROR = OBJ_ERROR
RETCODE = RETCODE.
PERFORM FEHLERPRUEFUNG.
*----------------------------------------------------------------------*
* Festgelegten Bereich im Tabellenblatt formatieren
* mit Schriftfarbe, Schriftgöße, Hintergrundfarbe, ...
*----------------------------------------------------------------------*
CALL METHOD OBJ_DOI_SPREADSHEET->SET_COLOR
EXPORTING
RANGENAME = 'Range_Haupt'
FRONT = '-1' " Farbe der Schrift '-1' : Die Farbe wird nicht verändert
BACK = '-1' " Farbe des Hintergrunds
NO_FLUSH = ' '
IMPORTING
ERROR = OBJ_ERROR
RETCODE = RETCODE.
PERFORM FEHLERPRUEFUNG.
CALL METHOD OBJ_DOI_SPREADSHEET->SET_FONT
EXPORTING
RANGENAME = 'Range_Haupt'
FAMILY = 'Arial' " Schriftart. Bisher werden folgende Schriftarten angeboten: 'Arial', 'Courier New' und 'Times New Roman'
SIZE = '16' " Schriftgröße
BOLD = '1' " fett
ITALIC = '0' " normal bzw. 1 = kursiv
ALIGN = '-1' " Ausrichtung:'-1' : keine Veränderung, '0' : rechtsbündig., '1' : zentriert. und '2' : linksbündig
NO_FLUSH = ' '
IMPORTING
ERROR = OBJ_ERROR
RETCODE = RETCODE.
PERFORM FEHLERPRUEFUNG.