Welcome to jBASE's new documentation site! Many answers to your questions can be found by searching the Knowledgebase or viewing the jBASE Documentation. We also have a Google Group for peer discussion about jBASE. If you are unable to find the information you are looking for, jBASE Support will be glad to assist in resolving your technical problems. Enjoy and please provide comments and feedback .

How can we help you?

PN5_60658

Description

jQL: I-type dictionaries do not recognize @TM 


Previous Release Behavior

Previously, the following would fail: 

    FULLADDR
001 I Both lines of address
002 IF ADDR2 THEN ADDR1:@TM:ADDR2 ELSE ADDR1
003
004 Street Address
005 30T

jsh home ~ -->LIST TESTFILE FULLADDR
Error in Statement "LIST TESTFILE FULLADDR"
Error in attribute definition item FULLADDR
Error in Itype: unexpected token: @TM


Current Release Behavior

@TM is now recognized as a valid I-type token. 

Note although that while @TM will be recognised and work fine, as in the above example, there are no plans to extend MV processing to the @TM level. Currently there is @VM and limited @SM level processing only. 

Also, the length specification in the I-type must accommodate the longest data to prevent the Text Mark from appearing in the data. A recommended method would be: 

001 I
002 IF ADDR2 THEN ADDR1[1,30]:@TM:ADDR2[1,30] ELSE ADDR1
003
004
005 30T

Was this article helpful?