| Title: | *OLD* ALL-IN-1 (tm) Support Conference |
| Notice: | Closed - See Note 4331.l to move to IOSG::ALL-IN-1 |
| Moderator: | IOSG::PYE |
| Created: | Thu Jan 30 1992 |
| Last Modified: | Tue Jan 23 1996 |
| Last Successful Update: | Fri Jun 06 1997 |
| Number of topics: | 4343 |
| Total number of notes: | 18308 |
hello a1 victims, according to my problem mentioned in 641.0 i have another problem. in a show of a recognition (or alias in phant.dset) i want to make a reference to a second dset. /show="dset.field[.myfield] that works fine. but when my key of that second dset is a segmented key, i have some problems. normally i do a get #skey = #key1 #key2 get #any = dset.field[#skey] but in that /show above i cant do those gets. i tried: #a = "#b #c" .... /show="dset.field[@#a] but it does not work. can anyone help me ????? before you answer, get a nice weekend !! regards Gerhard Marsing
| T.R | Title | User | Personal Name | Date | Lines |
|---|---|---|---|---|---|
| 653.1 | Try dset.field[#key1 #key2] | HOTAIR::MADDOX | When in doubt, change it | Fri May 08 1992 15:21 | 0 |
| 653.2 | You can't get there from here? | SHALOT::LANPHEAR | Test the water or turn the tide? | Fri May 08 1992 16:41 | 30 |
I tried a few combinations with indirection, and it seems that
neither 'get dsab.field[@#sym]' nor '/ALIAS=dsab.field[@#sym]' can
correctly decode the indirection for complex expressions...
For example,
get #b="ALLIN1"
get #u="SHALOT"
get #g=#b:30 #u
get network.fulnam[#g] -> produces the correct result
However,
get #g='#b:30 #u'
get network.fulnam[@#g] -> produces INVGET, invalid get
and
get #g='#b:30 #u'
get #o=@#g
get network.fulnam[#o] -> produces the correct result again
Now if you _end_ the indirection with a literal, it _really_ gets confused,
such as:
get #b='oa$scroll_key "1"'
get dsab.field[@#b] -> returns "sk1]" where sk is the evaluated
oa$scroll_key, and ] shows how confused it is.
FWIW, it works the same for either V2.4 or V3.0. I'm sure someone more
knowledgeable will correct me, but it looks like a bug...
Cheers, Dan'l
| |||||
| 653.3 | A possibly way | SHALOT::WARFORD | Richard Warford @OPA DTN 393-7495 | Fri May 08 1992 22:14 | 7 |
Or possibly:
/SHOW="OA$FUNCTION='GET #a = #B:x #c' dsab.field[#a]"
I haven't tried this but it MIGHT work? Also the .1 notes might work.
Rick
| |||||
| 653.4 | .1 and .3 dont work, sorry | NBOIS::MARSING | Gerhard Marsing @NBO | Mon May 11 1992 08:33 | 1 |
| 653.5 | Write your own | WAYLND::HOWARD | Ben. It should do what people expect it to do | Wed May 20 1992 20:52 | 6 |
You might want to roll your own recognition with /RECOG=<function. You
would have to display the form, and process the selection in there, but
it can be done. You could even put it into an XOP or a script to make
it as long as you want.
Ben
| |||||