Generally, this kind of problem requires looking at data structures rather than
code
tracing. You often need to look only a little bit at the code to find the
relevant
variables and then use ZWRITE or other tools to view the data values.
Looping like Usha reports generally comes from a stepping algorithm that trips
over
a non-canonic number where a canonic number was assumed. For example:
s test("ted","1.1")="",test("ben",".01")="",test("joe","1.0")="",name=""
f n=0:0 s name=$o(test(name)) q:name="" d
. f i=0:0 s i=$o(test(name,i)) q:'i s n=n+1 w !,n,?5,name,?10,i q:n>9
It may be too late now to see the data that caused the problem, but what do you
get from
ZWRITE ^DD(200,"B",*)?
Kevin wrote:
>The only thing I can think to figure this out would be
>to trace through the code step by step. And what a
>dark prospect this is! You can step through using
>Serenji (best), or I have a bare-bones debugger for
>using with only GT.M if you are interested.
>
>Kevin
>
>
>--- Usha <[EMAIL PROTECTED]> wrote:
>
>> After executing the command on the GT.M prompt, I
>> deleted the LABEL
>> Certification. Now when I try to get the list of all
>> the fields of NEW
>> PERSON file, after listing some fields, "BOARD
>> ELIGIBLE" is displayed
>> infinitely. This is the list of fields in the NEW
>> PERSON file from the DATA
>> DICTIONARY option.
>>
>> .01 NAME
>> .111 STREET ADDRESS 1
>> .112 STREET ADDRESS 2
>> .113 STREET ADDRESS 3
>> .114 CITY
>> .115 STATE
>> .116 ZIP CODE
>> .1211 TEMPORARY ADDRESS 1
>> .1212 TEMPORARY ADDRESS 2
>> .1213 TEMPORARY ADDRESS 3
>> .1214 TEMPORARY CITY
>> .1215 TEMPORARY STATE
>> .1216 TEMPORARY ZIP CODE
>> .1217 START DATE OF TEMP ADDRES
>> .1218 END DATE OF TEMP ADDRESS
>> .131 PHONE (HOME)
>> .132 OFFICE PHONE
>> .133 PHONE #3
>> .134 PHONE #4
>> .135 COMMERCIAL PHONE
>> .136 FAX NUMBER
>> .137 VOICE PAGER
>> .138 DIGITAL PAGER
>> .141 ROOM
>> .151 EMAIL ADDRESS
>> 1 INITIAL
>> 2 ACCESS CODE
>> 2.1 Want to edit ACCESS CODE (Y/N)
>> 2.2 DATE ACCESS CODE LAST CHANGED
>> 3 FILE MANAGER ACCESS CODE
>> 4 SEX
>> 5 DOB
>> 7 DISUSER
>> 7.2 VERIFY CODE never expires
>> 8 TITLE
>> 9 SSN
>> 9.2 TERMINATION DATE
>> 9.21 DELETE ALL MAIL ACCESS
>> 9.22 DELETE KEYS AT TERMINATION
>> 9.3 TERMINAL TYPE LAST USED
>> 9.4 Termination Reason
>> 10 ALIAS
>> 10.1 NAME COMPONENTS
>> 10.6 DEGREE
>> 11 VERIFY CODE
>> 11.1 Want to edit VERIFY CODE (Y/N)
>> 11.2 DATE VERIFY CODE LAST CHANGED
>> 11.6 ALLOW ARA ACCESS
>> 11.7 ARA VALUE
>> 12.1 CURRENT DEGREE LEVEL
>> 12.2 PROGRAM OF STUDY
>> 12.3 LAST TRAINING YEAR
>> 13 NICK NAME
>> 14 PAC
>> 14.9 HINQ EMPLOYEE NUMBER
>> 15 PROHIBITED TIMES FOR SIGN-ON
>> 16 DIVISION
>> 19 DELEGATE OF
>> 19.1 DELEGATION DATE
>> 19.2 DELEGATION LEVEL
>> 19.4 ALERT DATE/TIME
>> 19.5 DELEGATED OPTIONS
>> 19.6 ALLOWABLE NEW MENU PREFIX
>> 19.8 MENU TEMPLATE
>> 20 UCI
>> 20.1 DATE E-SIG LAST CHANGED
>> 20.2 SIGNATURE BLOCK PRINTED NAME
>> 20.3 SIGNATURE BLOCK TITLE
>> 20.4 ELECTRONIC SIGNATURE CODE
>> 28 MAIL CODE
>> 29 SERVICE/SECTION
>> 30 DATE ENTERED
>> 31 CREATOR
>> 31.1 FILE RANGE
>> 31.2 TEXT TERMINATOR
>> 31.3 PREFERRED EDITOR
>> 32 ACCESSIBLE FILE
>> 41 ALLOWED TO USE SPOOLER
>> 41.1 MULTI-DEVICE DESPOOLING
>> 41.2 CAN MAKE INTO A MAIL MESSAGE
>> 50.1 KEY DELEGATION LEVEL
>> 51 KEYS
>> 52 DELEGATED KEYS
>> 53.1 AUTHORIZED TO WRITE MED ORDERS
>> 53.2 DEA#
>> 53.3 VA#
>> 53.4 INACTIVE DATE
>> 53.5 PROVIDER CLASS
>> 53.6 PROVIDER TYPE
>> 53.7 REQUIRES COSIGNER
>> 53.8 USUAL COSIGNER
>> 53.9 REMARKS
>> 53.91 NON-VA PRESCRIBER
>> 53.92 TAX ID
>> 53.93 EXCLUSIONARY CHECK PERFORMED
>> 53.94 DATE EXCLUSIONARY LIST CHECKED
>> 53.95 ON EXCLUSIONARY LIST
>> 53.96 EXCLUSIONARY CHECKED BY
>> 54.1 LICENSING STATE
>> 54.2 STATE ISSUING DEA NUMBER
>> 70 STAFF REVIEW REQUIRED
>> 71 ALLOW VERIFYING OF OTHERS
>> 72 RAD/NUC MED CLASSIFICATION
>> 73 RAD/NUC MED INACTIVE DATE
>> 74 RAD/NUC MED LOCATION ACCESS
>> 101.01 RESTRICT PATIENT SELECTION
>> 101.02 PATIENT SELECTION LIST
>> 101.13 CPRS TAB
>> 125 PROBLEM LIST PRIMARY VIEW
>> 125.1 PROBLEM SELECTION LIST
>> 200.04 MULTIPLE SIGN-ON
>> 200.05 ASK DEVICE TYPE AT SIGN-ON
>> 200.06 AUTO MENU
>> 200.07 LANGUAGE
>> 200.08 RESERVED
>> 200.09 TYPE-AHEAD
>> 200.1 TIMED READ (# OF SECONDS)
>> 200.11 ALWAYS SHOW SECONDARIES
>> 200.18 AUTO SIGN-ON
>> 200.19 MULTIPLE SIGN-ON LIMIT
>> 201 PRIMARY MENU OPTION
>> 201.1 PRIMARY WINDOW
>> 201.2 STARTUP DEFAULT
>> 202 LAST SIGN-ON DATE/TIME
>> 202.02 XUS Logon Attempt Count
>> 202.03 XUS Active User
>> 202.04 Entry Last Edit Date
>> 202.1 LAST OPTION ACCESSED
>> 202.2 LAST OPTION MAIN MENU
>> 203 SECONDARY MENU OPTIONS
>> 203.1 TIMESTAMP
>> 400 SUPPLY EMPLOYEE
>> 450 PAID EMPLOYEE
>> 500 NETWORK ADDRESS
>> 654 SOCIAL WORKER ?
>> 654.1 IMMEDIATE SUPERVISOR
>> 654.15 POSITION/TITLE
>> 654.2 SOCIAL WORKER'S NUMBER
>> 654.3 SURROGATE
>> 720 DMMS UNITS
>> 747.1 SERVICE
>> 747.11 APPOINTMENT STATUS
>> 747.111 SPECIALTY
>> 747.112 EFFECTIVE DATE
>> 747.113 RENEW DATE
>> 747.114 GENERAL PRIVILEGE
>> 747.12 ALIEN VISA
>> 747.13 CLINICAL BACKGROUND
>> 747.14 VAF 10-2850 SIGNED/COS (Y/N)
>> 747.15 VAF 10-2850 LICENSE DATA (Y/N)
>> 747.16 LICENSURE CHALLENGE ?
>> 747.17 CLINICAL PRIVILEGES
>> 747.18 CLIN PRIVILEGES CHALLENGES ?
>> 747.19 LICENSE CHECK
>> 747.2 MANDATORY TRAINING
>> 747.21 LICENSE VERIFICATION
>> 747.22 SERVICE COMPUTATION DATE
>> 747.23 END OF PROBATIONARY PERIOD
>> 747.24 ECFMG COMPLETED
>> 747.241 ECFMG VERIFICATION
>> 747.25 TIMEFRAME TO RENEW PRIVILEGES?
>> 747.26 HEALTH STATEMENT, APPLICANT
>> 747.27 HEALTH STATEMENT, COLLEAGUE
>> 747.28 DATE REFERENCE RECEIVED
>> 747.29 BYLAWS AGREEMENT DATE
>> 747.3 TYPE OF APPOINTMENT
>> 747.31 RECOMMENDATION SIGNATURES
>> 747.32 PERTINENT CLINICAL INFORMATION
>> 747.33 PRIMARY DEGREE
>> 747.34 SCHOOL ATTENDED
>> 747.35 DATE REAPPRAISAL IS DUE
>> 747.36 CONTINUING EDUCATION PROGRAM
>> 747.37 NPDB QUERIED ?
>> 747.38 DATE SENT TO NPDB ?
>> 747.381 DATE REC'D FROM NPDB
>> 747.39 RESULTS OF QUERY ?
>> 747.4 APPOINTMENT DATE
>> 747.41 PLACE OF BIRTH
>> 747.42 VA CAUTIONARY LIST CHECKED?
>> 747.43 INTERNSHIP/RESIDENCY
>> 747.44 DEA EXPIRATION DATE
>> 747.45 CONTROL/SUBSTANCE CERT (Y/N)
>> 747.6 BOARD ELIGIBLE
>> 747.7 PROFESSIONAL ORGANIZATION
>> 747.8 HONORS/OFFICES HELD
>> 747.9 VAF 10-2850 COMPLETION (Y/N)
>> 910.1 BADGE NUMBER
>> 910.2 RANK
>> 8910 VISITED FROM
>> 8932.001 PROVIDER KEY
>> 8932.1 PERSON CLASS
>>
>=== message truncated ===
---------------------------------------
Jim Self
Systems Architect, Lead Developer
VMTH Computer Services, UC Davis
(http://www.vmth.ucdavis.edu/us/jaself)
-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
Hardhats-members mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/hardhats-members