Please enable JavaScript to view this site.

use Handbuch

Navigation: System > Datenableich > HTTP - Transferset

Maplist HTTP Parameter

Scroll Prev Top Next More

In der Maplist  für die HTTP - Transfersets kann bestimmt werden welche http-Parameter mit welchen Werte bestückt werden

 

Die Angabe der Parameterwerte kann auf 3 Arten erfolgen

 

a.) aus Feldwerten der im SelectSQL (bzw. Tablename) angegebenen Datenquelle

b.) mittels Fixwerten

c.) mittels eingebauter Funktionen

 


a.) http Parameter mit Feldwerten aus dem SelectSQL (bzw. Tablename):

 

ParamName=Feldname;Converttyp (Optional)

 

z.B:

pID=shopid

products_model=anr;10

products_price=price;21

products_ve=ve;20

products_status=kzacshop;30

products_description[2]=textm;11

products_date_available=shop_avldt;40

 

 


b.) http Parameter mit Fixwerten:

 

ParamName=:Fixwert;Converttyp (Optional)

 

Fixwerte werden mit einem führenden Doppelpunkt gekennzeichnet

 

z.B:

ordertype=:1

 


c.) http Parameter mittels Funktionen bestücken:

 

Folgende Funktionen werden z.Zt. unterstützt

- func_GetGeoCode

- func_GetBodyBlock

 

 

func_GetGeoCode(ParamNameLat: string, ParamNameLng: string, Adresse: string, Output: integer);Converttyp (Optional)

 

Bestückt die in den Parametern ParamNameLat und ParamNameLng angegebenen Parameternamen mit den Microdegrees aus der mittels Param Adresse übergebenen Anschrift

 

Parameter

ParamNameLat

HTTP Parametername für die Latitude

string

ParamNameLng

HTTP Parametername für die Longitude

string

Adresse

Adressblock zur Suche

string

Output

0..Degrees, 1..Microdegrees

integer

 

Beispiel:

 func_GetGeoCode(:latitude,:longitude,google_adr,1)

 

 

func_GetBodyBlock(ParamName: string, KomTyp, BlockTyp, BLTYP: integer, PP2: double, FormTID = Optional);Converttyp (Optional)

 

Bestückt den im Parameter ParamName angegebenen Parameternamen mit dem Blocktext welcher sich aufgrund KomTyp,BlockTyp,PP2,FormTID ergibt.

 

Parameter

ParamName

HTTP Parametername für den BodyText

string

KomTyp

Aus welchem Block wird der BodyText gezogen

(2..email, 3..sms, 4..tomtom)

integer

BlockTyp

Für welchen BlockTyp wird der BodyText gezogen  

(1..neu, 2..update, 3..storno)

integer

BLTYP

aus welchen Belegtyp wird der BodyText gezogen

integer

PP2

Der PP2 Wert für den verwendeten ReplaceSQL der Formularverwaltung

double

FormTID

für welchen Formulartyp (Optional)

variant (Wenn nicht angegeben wird der Standard-Formulartyp aus Firmaeinstellungen verwendet)

 

 


 

Converttypen für Maplist HTTP Parameter

 

IMODE "S"

 


Text Umwandlungen

10

EncodeURL

11

Text to HTML

12

RTF to HTML


Float Umwandlungen

20

Float as String with Dot (.) as DecimalSeparator

21

Round2

22

Float < 0 wird 0 gesetzt

23

Float "null" wird 0


Kennzeichen Umwandlungen

30

KZ <> "N" to 1(int) else 0(int)

31

leer String wird nicht übertragen (Parameter wird ausgelassen)


Datum

40

ISO8601 Datum in "YYYY-MM-DD"

41

ISO8601 Uhrzeit in "HH:NN"

42

ISO8601 Datum+Zeit in "YYYY-MM-DDTHH:NN"

 

 

OMODE "E" und OMODE "O"

 


Float Umwandlungen

20

Numbers with Dot (.) as DecimalSeparator into a Float


Kennzeichen Umwandlungen

30

integer(Boolean) to KZ logic ('' --> N, 0 --> N, 1 --> Y )

31

leer String as null


Datum

40

ShopDateTime 2004-04-02 00:00:00 to TDate

41

ShopDateTime 2004-04-02 00:00:00 to TDateTime

91

KNR to KID

92

GEO_ZONE_ID to STU