
Mit dieser Methode erstellen Sie eine neue Pivot-Tabelle in der aktuellen Arbeitsmappe ausgehend vom Inhalt einer internen Tabelle. Das System erstellt die Pivot-Tabelle in einem neuen Arbeitsblatt.
Die Methode erlaubt es Ihnen, die Felder der internen Tabelle auszuwählen, die in die Pivot-Tabelle aufgenommen werden sollen. Außerdem müssen Sie festlegen, ob es sich um Zeilenfelder, Spaltenfelder oder Datenfelder handeln soll.
CALL METHOD pivot->set_source_table
EXPORTING ddic_name = ddic_name
data_table = data_table
fields_table = fields_table
name = name
items = items
itemsnr = itemsnr
length = length
IMPORTING error = error
retcode = retcode.
|
Parameter |
optional |
Beschreibung |
|
ddic_name |
X |
Name einer Tabelle oder Struktur im ABAP Dictionary mit derselben Struktur wie die interne Tabelle, die Sie in die Arbeitsmappe einfügen möchten. Hinweis: Wenn Ihre interne Tabelle nicht die Struktur einer ABAP-Dictionary-Tabelle hat, müssen Sie stattdessen den Parameter fields_table verwenden. |
|
data_table |
Name der internen Tabelle in Ihrem ABAP-Programm, die die Daten enthält, die Sie in der Pivot-Tabelle anzeigen möchten. |
|
|
fields_table |
X |
Sie verwenden diesen Parameter, wenn Sie den Parameter ddic_name nicht zur Beschreibung der Struktur der Datentabelle benutzen können. Es handelt sich um eine interne Tabelle des Typs SOI_FIELDS_TABLE , die Sie mit den Namen der Felder in der Datentabelle füllen müssen. |
|
name |
Name, der für die Pivot-Tabelle vergeben werden soll |
|
|
items |
X |
Wenn Sie Ihre Datentabelle mit dem Parameter fields_table beschrieben haben, dann können Sie mit diesem Parameter die Felder der Tabelle angeben, die in der Pivot-Tabelle erscheinen sollen. Außerdem können Sie mit diesem Parameter festlegen, ob es sich um Zeilen-, Spalten- oder Datenfelder handeln soll. Es handelt sich um eine interne Tabelle vom Typ SOI_NAMETYPE_TABLE . Die Tabelle hat zwei Felder: name mit dem Namen des Felds und type mit der Typbeschreibung des Felds. Das Feld type kann folgende Werte annehmen
Hinweis
Wenn Sie die Felder anhand ihrer Indexnummer und nicht anhand ihres Namens angeben möchten, verwenden Sie stattdessen den Parameter itemsnr . |
|
itemsnr |
X |
Geben Sie mit diesem Parameter die Felder der Tabelle an, die in der Pivot-Tabelle erscheinen sollen, und legen Sie fest, ob es sich um Zeilen-, Spalten- oder Datenfelder handeln soll. Es handelt sich um eine interne Tabelle vom Typ SOI_COLTYPE_TABLE . Die Tabelle hat zwei Felder: col mit der Indexnummer des Felds aus der internen Tabelle und type mit der Typbeschreibung des Felds. Das Feld type kann folgende Werte annehmen:
Hinweis
Wenn Sie den Parameter ddic_name verwendet haben, müssen Sie diesen Parameter benutzen, um festzulegen, wie die Felder der Datentabelle in der Pivot-Tabelle angeordnet werden sollen. Wenn Sie den Parameter fields_name benutzt haben, können Sie den Parameter items verwenden. Dieser Parameter ermöglicht es Ihnen, die Felder anhand ihres Namens und nicht anhand ihrer Indexnummer anzugeben. |
|
length |
X |
Wenn Sie den Parameter ddic_name zur Angabe der Struktur Ihrer Datentabelle verwendet haben, dann können Sie mit diesem Parameter die Länge der Feldbezeichnungen festlegen, die in der Pivot-Tabelle benutzt werden sollen. Die Feldbezeichnungen werden aus den Definitionen der zugrundeliegenden Datenelemente im ABAP Dictionary gezogen. Mögliche Werte: 'S' : Kurze Feldbezeichnungen 'M' : Mittlere Feldbezeichnungen 'L' : Lange Feldbezeichnungen. Hinweis
Wenn Sie keinen oder einen ungültigen Wert angeben, kann die Pivot-Tabelle nicht korrekt angezeigt werden. Sie können diesen Parameter nicht verwenden, wenn Sie den Parameter fields_table zur Beschreibung der Struktur der Datentabelle benutzt haben. |