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

Reply via email to