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
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
ParamName=:Fixwert;Converttyp (Optional)
Fixwerte werden mit einem führenden Doppelpunkt gekennzeichnet
z.B:
ordertype=:1
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) |
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 |