home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / m / mdibar.zip / MDITBAR.H < prev    next >
Text File  |  1992-03-24  |  8KB  |  188 lines

  1. // Primary Function and Constant Definition file for LAS
  2.  
  3. #define LEN_LastName    20 + 1
  4. #define LEN_FirstName   14 + 1
  5. #define LEN_Middle_I     1 + 1
  6. #define LEN_Prefix       6 + 1
  7. #define LEN_Suffix       3 + 1
  8. #define LEN_Title       30 + 1
  9. #define LEN_Courtesy    28 + 1
  10.  
  11. typedef struct {
  12.    char     LastName    [LEN_LastName ];
  13.    char     FirstName   [LEN_FirstName];
  14.    char     Middle_I    [LEN_Middle_I ];
  15.    char     Prefix      [LEN_Prefix   ];
  16.    char     Suffix      [LEN_Suffix   ];
  17.    char     Title       [LEN_Title    ];
  18.    char     Courtesy    [LEN_Courtesy ]; // Default <Prefix> <Lastname> as in "Dear Mr. Brown;"
  19. } NAMECMB;
  20.  
  21. #define LEN_ICA           4 + 1
  22. #define LEN_Affil         4 + 1
  23. #define LEN_Name1        30 + 1
  24. #define LEN_Name2        30 + 1
  25. #define LEN_City         20 + 1
  26. #define LEN_State         3 + 1
  27. #define LEN_Zip          10 + 1
  28. #define LEN_Region        2 + 1
  29. #define LEN_Phone        18 + 1
  30. #define LEN_Telex        18 + 1
  31. #define LEN_Fax          14 + 1
  32. #define LEN_Issuer        1 + 1
  33. #define LEN_Type          2 + 1
  34. #define LEN_Terr          4 + 1
  35. #define LEN_Handling     10 + 1
  36. #define LEN_Intl          1 + 1
  37. #define LEN_Ica_Key       4 + 1
  38. #define LEN_Old_Key       4 + 1
  39. #define LEN_Laddr_Seq     2 + 1
  40. #define LEN_Maddr_Seq     2 + 1
  41. #define LEN_Sequence      2 + 1
  42. #define LEN_Mail_Stat     1 + 1
  43. #define LEN_Mim_Stat      1 + 1
  44. #define LEN_Surv_Stat     1 + 1
  45. #define LEN_Status        1 + 1
  46. #define LEN_Prod_Sig      1 + 1
  47. #define LEN_Signature     1 + 1
  48. #define LEN_Update        8 + 1     // Long - Date
  49. #define LEN_Comment      10 + 1
  50.  
  51. #define LEN_L_Req         4 + 1
  52. #define LEN_InstAddr1    25 + 1
  53. #define LEN_InstAddr2    25 + 1
  54. #define LEN_InstAddr3    25 + 1
  55. #define LEN_InstCity     20 + 1
  56. #define LEN_InstState     3 + 1
  57. #define LEN_InstZip      10 + 1
  58. //      LEN_Ceo                     // Name field - No length needed
  59. #define LEN_CeoPhone     18 + 1
  60. #define LEN_CeoTelex     18 + 1
  61. #define LEN_CeoFax       14 + 1
  62. //      LEN_Contact                 // Name field - No length needed
  63. #define LEN_CntPhone     18 + 1
  64. #define LEN_CntTelex     18 + 1
  65. #define LEN_CntFax       14 + 1
  66.  
  67. #define LEN_BODPres       8 + 1     // Long - Date
  68. #define LEN_BODAction     6 + 1
  69. #define LEN_BODExcl       1 + 1
  70.  
  71. #define LEN_OrgType      10 + 1
  72. #define LEN_Insurance    10 + 1
  73. #define LEN_Fee1         14 + 1     // Double - Dollar Amount
  74. #define LEN_Fee2         14 + 1     // Double - Dollar Amount
  75. #define LEN_Fee3         14 + 1     // Double - Dollar Amount
  76. #define LEN_Interim       1 + 1
  77.  
  78. #define LEN_Spon_C_Iss    4 + 1
  79. #define LEN_Spon_C_Acq    4 + 1
  80. #define LEN_Spon_N_Iss    4 + 1
  81. #define LEN_Spon_N_Acq    4 + 1
  82.  
  83. #define LEN_Area_Cur     10 + 1
  84. #define LEN_Area_Req     10 + 1
  85.  
  86. #define LEN_Doc_List    160 + 1
  87. #define LEN_Doc_Rcv     160 + 1
  88. #define LEN_Doc_Due     160 + 1
  89. #define LEN_Doc_More     80 + 1
  90.    
  91. #define LEN_NewName1     30 + 1
  92. #define LEN_NewName2     30 + 1
  93. #define LEN_Varience      8 + 1     // Long - Date Field
  94.    
  95. #define LEN_IcaLst       28 + 1
  96. #define LEN_BinLst       42 + 1
  97. #define LEN_BinUse       14 + 1
  98.    
  99. #define LEN_Terminate     1 + 1
  100. #define LEN_TermDesc     40 + 1
  101. #define LEN_TermDate      8 + 1     // Long - Date Field
  102.  
  103. typedef struct {
  104.    char     ICA         [LEN_ICA       ];   // Principal Member or Sponsor's ID
  105.    char     Affil       [LEN_Affil     ];   // Affliate Number - 0 for Principals
  106.    char     Name1       [LEN_Name1     ];   // Institution Name Part 1
  107.    char     Name2       [LEN_Name2     ];   // Institution Name Part 2
  108.    char     City        [LEN_City      ];   // HQ Location
  109.    char     State       [LEN_State     ];
  110.    char     Zip         [LEN_Zip       ];
  111.    char     Region      [LEN_Region    ];
  112.    char     Phone       [LEN_Phone     ];   // HQ Phone
  113.    char     Telex       [LEN_Telex     ];   //    Telex
  114.    char     Fax         [LEN_Fax       ];   //    FAX
  115.    char     Issuer      [LEN_Issuer    ];   // I-Issuer A-Acquirer B-Both (Principal only)
  116.    char     Type        [LEN_Type      ];   // P-Principal KP-KeyPrincipal A-Affil KA-KeyAffil
  117.    char     Terr        [LEN_Terr      ];
  118.    char     Handling    [LEN_Handling  ];
  119.    char     Intl        [LEN_Intl      ];   // Indicates D-Domestic or I-International
  120.    char     Ica_Key     [LEN_Ica_Key   ];
  121.    char     Old_Key     [LEN_Old_Key   ];
  122.    char     Laddr_Seq   [LEN_Laddr_Seq ];
  123.    char     Maddr_Seq   [LEN_Maddr_Seq ];
  124.    char     Sequence    [LEN_Sequence  ];
  125.    char     Mail_Stat   [LEN_Mail_Stat ];
  126.    char     Mim_Stat    [LEN_Mim_Stat  ];
  127.    char     Surv_Stat   [LEN_Surv_Stat ];
  128.    char     Status      [LEN_Status    ];
  129.    char     Prod_Sig    [LEN_Prod_Sig  ];
  130.    char     Signature   [LEN_Signature ];
  131.    long     Update                      ;    // Field Length LEN_Update
  132.    char     Comment     [LEN_Comment   ];
  133.  
  134.    char     L_Req       [LEN_L_Req     ];   // Licensing Request (4 character key)
  135.    char     InstAddr1   [LEN_InstAddr1 ];
  136.    char     InstAddr2   [LEN_InstAddr2 ];
  137.    char     InstAddr3   [LEN_InstAddr3 ];
  138.    char     InstCity    [LEN_InstCity  ];
  139.    char     InstState   [LEN_InstState ];
  140.    char     InstZip     [LEN_InstZip   ];
  141.    NAMECMB  Ceo                         ;   // Combination Field - CEO Name
  142.    char     CeoPhone    [LEN_CeoPhone  ];
  143.    char     CeoTelex    [LEN_CeoTelex  ];
  144.    char     CeoFax      [LEN_CeoFax    ];
  145.    NAMECMB  Contact                     ;  // Combination Field - Contact Name and Phone
  146.    char     CntPhone    [LEN_CntPhone  ];
  147.    char     CntTelex    [LEN_CntTelex  ];
  148.    char     CntFax      [LEN_CntFax    ];
  149.  
  150.    long     BODPres                     ;   // Board of Director's Presentation Date
  151.    char     BODAction   [LEN_BODAction ];   // Board of Director's Action
  152.    char     BODExcl     [LEN_BODExcl   ];   // Exclude from BOD Presentation
  153.  
  154.    char     OrgType     [LEN_OrgType   ];   // Organization Type - Bank, S&L, etc.
  155.    char     Insurance   [LEN_Insurance ];   // Insurance Type - FICA, FSLIC, etc.
  156.    double   Fee1                        ;   //
  157.    double   Fee2                        ;   //
  158.    double   Fee3                        ;   //
  159.    char     Interim     [LEN_Interim   ];   // Interim License Issued.
  160.  
  161.    char     Spon_C_Iss  [LEN_Spon_C_Iss];   // Current Issuing Sponsor
  162.    char     Spon_C_Acq  [LEN_Spon_C_Acq];   // Current Acquiring Sponsor
  163.    char     Spon_N_Iss  [LEN_Spon_N_Iss];   // New Issuing Sponsor
  164.    char     Spon_N_Acq  [LEN_Spon_N_Acq];   // New Acquiring Sponsor
  165.  
  166.    char     Area_Cur    [LEN_Area_Cur  ];   // Current Area of Use
  167.    char     Area_Req    [LEN_Area_Req  ];   // Requested Area of Use
  168.  
  169.    char     Doc_List    [LEN_Doc_List  ];   // List of 20 Required Documents (8 letter key word)
  170.    char     Doc_Rcv     [LEN_Doc_Rcv   ];   // Send/Receive Dates for 20 documents   20 x 8
  171.    char     Doc_Due     [LEN_Doc_Due   ];   // Date Documents are Due to be Received 20 x 8
  172.    char     Doc_More    [LEN_Doc_More  ];   // Flags for More Info  10 x 8 - Each field coores. to a WW field
  173.    
  174.    char     NewName1    [LEN_NewName1  ];   // Institution Name 1 for Name Change
  175.    char     NewName2    [LEN_NewName2  ];   // Institution Name 2 for Name Change
  176.    long     Varience                    ;   // Varience thru date
  177.    
  178.    char     IcaLst      [LEN_IcaLst    ];   // List of Additional ICAs Requested
  179.    char     BinLst      [LEN_BinLst    ];   // Collection of 7 6 digit bin prefixes
  180.    char     BinUse      [LEN_BinUse    ];   // Collection of 7 2 char bin use flags RO PC DC GC GD
  181.    
  182.    char     Terminate   [LEN_Terminate ];   // Termination Reason
  183.    char     TermDesc    [LEN_TermDesc  ];   // Termination Description
  184.    long     TermDate                    ;   // Termination Effective Date
  185.  
  186. } APPLICATION;
  187.  
  188.