Man kann über HTTP verschiedene Metadaten-Informationen einer Extraktion abrufen.
Spalten einer Extraktion
Das URL-Pattern lautet:
http://[host]:[port]/metadata/?name=[extractionName]
wobei [extractionName] für den Namen der Extraktion steht.
Die Metadatentabelle hat folgendes Schema:
Spalte | Typ | Beschreibung |
---|---|---|
POSITION | Integer | Position der Spalte |
NAME | String | Name der Spalte |
DESC | String | Spaltenbeschreibung |
TYPE | Einstellige ABAP Datentyp ID | ABAP Datentyp |
LENGTH | Länge der Spalte | Länge der Spalte |
DECIMALS | Integer | Anzahl der Dezimalstellen |
Die “einstellige ABAP Datentyp ID” ist hier definiert:
Die eingebauten ABAP Datentypen hier .
Beispiel: Der Aufruf der Metadaten der Extraktion 0COSTCENTER_ATTR mit der URL
http://localhost:8095/metadata/?name=delta01
liefert:
POSITION,NAME,DESC,TYPE,LENGTH,DECIMALS
1,KOKRS,Kostenrechnungskreis,C,8,0
2,KOSTL,Kostenstelle,C,20,0
3,DATETO,Datum gültig bis,D,16,0
4,DATEFROM,Datum gültig ab,D,16,0
5,VERAK,Verantwortlicher,C,40,0
6,BUKRS,Buchungskreis,C,8,0
7,GSBER,Geschäftsbereich,C,8,0
8,ABTEI,Abteilung,C,24,0
9,KOSAR,Art der Kostenstelle,C,2,0
10,WAERS,Währungsschlüssel,C,10,0
11,PRCTR,Profitcenter,C,20,0
Parameter (Variablen)
Die URL
http://[host]:[port]/parameters/?name=[extractionName]
liefert die Liste der verfügbaren Parameter, welche im Run-Dialog erscheinen.
Im folgenden Beispiel liefert die URL die folgenden Parameter:
http://localhost:8065/parameters/?name=Customers
Name,Description,Category,Type,DefaultValue
preview,Enable/disable preview mode,Extraction,Flag,False
clearBuffer,Clear/keep the result
buffer,Extraction,Flag,False
rows,Maximum number of rows,Extraction,Number,0
where,Where Clause,Extraction,Text,
packageSize,Package Size,Extraction,Number,50000
bg,Enable/disable background
extraction,Extraction,Flag,False
decimalSeparator,Symbol between integer and fractional part,Extraction,Text,.
columnSeparator,Symbol which indicates the start of a new column,Extraction,Text,”,”
lang,Logon Language,Connection,Text,EN
client,Client,Connection,Text,800
sysnr,System Number,Connection,Number,0
ashost,Application Server,Connection,Text,ecc.theobald-software.com
Produkt-Version
Die aktuellen Versionsinformationen können über die nachfolgenden HTTP Abfragen ermittelt werden:
http://localhost:8065/CurrentVersion
http://localhost:8065/ProductVersionHistory
http://localhost:8065/KernelVersionHistory
Eine Extraktionsliste aller auf dem Server wird ausgegeben, wenn man die Basis-URL ohne jeglichen Parameter aufruft:
http://localhost:8065/