Hallo zusammen,
ich habe eine ganz komische Situation hier.
PHP-Code:
d Tab1 s 11 dim(30) ctdata perrcd(1)
d Tab2 s 10 dim(30) alt(Tab1)
Bei der Anweisung
PHP-Code:
c A_FirmaLoa lookup Tab1 Tab2 80
geht zwar die 80 an, aber Tab2 wird nicht gefüllt. Aber komischerweise nicht bei allen, sondern bisher nur bei einem bestimmten Eintrag.
Ein Schleifendurchgang vorher hat er den Eintrag "4010201 304" gefunden und korrekt "311 02500" in TAB2 stehen. Beim nächsten Schleifendurchgang hat er den Eintrag "4010201 317" auch gefunden, aber TAB2 ist blanks obwohl "314 05000" drin stehen müsste.
Ich habe mir die entsprechenden Anweisungen aus der Quelle kopiert und ein eigenständiges Programm daraus gemacht. Da hat er dann keine Probleme.
Inzwischen habe ich schon alles mögliche probiert und habe letztendlich den ersten Tabelleneintrag "Konstant" gesucht und anschließend erst den variablen Tabelleneintrag. Jetzt ist auf einmal auch TAB2 gefüllt. Ich kapier es nicht. Kann mir dafür jemand einen Grund nennen ?
Die Suche bei der es jetzt funktioniert sieht wie folgt aus:
PHP-Code:
c '4010201 218'lookup Tab1 Tab2 80
c A_FirmaLoa lookup Tab1 Tab2 80
Die Tabelleneinträge sehen wie folgt aus
PHP-Code:
4010201 218 402
4010201 605 410
4010201 600 415
4010201 612 419
4010201 283 538
4010201 034 407
4010201 402 731
4010201 300 201
4010201 302 310 02500
4010201 304 311 02500
4010201 317 314 05000
4010201 337 319 10000
4010201 328 214
4010201 404 424
4010201 627 421
4010202 218 402
4010202 605 410
4010202 600 415
4010202 612 419
4010202 283 537
4010202 034 407
4010202 402 731
4010202 300 201
4010202 302 310 02500
4010202 304 311 02500
4010202 317 314 05000
4010202 337 319 10000
4010202 328 214
4010202 404 424
4010202 627 421
Bookmarks