Hallo zusammen,
ich habe folgendes Problem mit TS-Skript: ich lese aus der URL eine Variable aus (showUID) und lese damit aus einer Tabelle einen Wert aus (branch). Mit diesem Wert will ich dann in eine weitere Tabelle gehen und dort eine Bezeichnung auslesen. Der 1.Teil des Skripts geht, d.h. die Variable TEMP.UID wird korrekt mit einer Zahl gefüllt. Aber der 2.Teil liefert überhaupt nichts zurück. Was kann das sein?
1. Teil (funktioniert einwandfrei)
TEMP.UID = RECORDS
TEMP.UID.source.data = GPvar:tx_xx_pi1|showUID
TEMP.UID.tables=tx_event
TEMP.UID.conf.tx_event =TEXT
TEMP.UID.conf.tx_event.field=branch
2. Teil (liefert nichts zurück)
TEMP.BEZEICHNUNG = RECORDS
TEMP.BEZEICHNUNG.source.data = TEMP.EVENT_UID
TEMP.BEZEICHNUNG.tables=tt_address
TEMP.BEZEICHNUNG.conf.tt_address =TEXT
TEMP.BEZEICHNUNG.conf.tt_address.field=name
Schon jetzt Danke für eure Unterstützung
TEMP.BEZEICHNUNG.source.data = TEMP.EVENT_UID
Und was wird hier genau reingeschrieben 😉 ?
grüsse
Oh *..*,
da habe ich mich im 2.Teil vertippt:
TEMP.BEZEICHNUNG = RECORDS
TEMP.BEZEICHNUNG.source.data = TEMP.UID (UND NICHT TEMP.EVENT_UID)
TEMP.BEZEICHNUNG.tables=tt_address
TEMP.BEZEICHNUNG.conf.tt_address =TEXT
TEMP.BEZEICHNUNG.conf.tt_address.field=name
D.h. ich nehme die im 1.Teil ermittelte UID und suche damit.
Ich glaube nicht, dass Du in dieses source.data das ganze RECORDS-Objekt aus TEMP.UID reinkopieren kannst. Kenne die Syntax nicht, aber macht strukturell keinen Sinn.
Z.B.:
TEMP.BEZEICHNUNG.source.data < TEMP.UID.source.data
Du kannst nur Gleiches(z.B. 2x TEXT) zusammenkopieren - ist die Überlegung nachvollziehbar? Das Objekt TEMP.UID hat mehr als nur die "source.data"-Information gespeichert - aber "TEMP.BEZEICHNUNG.source.data" ist nur auf eine Information ausgelegt. Gib doch mal source.data in einem Marker als TEXT aus. Was steht da drin? Evtl. hilft's ja bei Debugging u. Verständnis.
Und bitte etwas auf Umgangston und Syntaxhighlighting achten. Hab deinen Thread nun für Dich editiert.
grüsse