I am tring to import the raw data for Uniform Crime Report with ACSII data format, but they did not provide dictionary except for a codebook. But problem is in the codebook, there are three section: agency header, monthly header, and detail header. And I only have one text file, it seems like within one file, it splits three parts. I really don't know how to construct a dic file that can do all in once. Here is the dictionary I create for the third part, detail header:
Here is the first few line of the data:
I have attach the screen shot of the codebook for the first page of each part:
Agency
Monthly
Detail

Code:
*SRS dictionary infix dictionary using 2019_ASRMONTHLY_NATIONAL_MASTER_FILE.txt{ _lrecl(471) ASR_ID 1 STATE 2-3 str ORI 4-10 GROUP 11-12 DIV 13 MONTH 14-15 YEAR 16-17 OFFENSE 18-20 OCCUR 21-23 ARRCODE 24-26 ARRCOUNT 27-31 ARRCODE 32-34 ARRCOUNT 35-39 ARRCODE 40-42 ARRCOUNT 43-47 ARRCODE 48-50 ARRCOUNT 51-55 ARRCODE 56-58 ARRCOUNT 59-63 ARRCODE 64-66 ARRCOUNT 67-71 ARRCODE 72-74 ARRCOUNT 75-79 ARRCODE 80-82 ARRCOUNT 83-87 ARRCODE 88-90 ARRCOUNT 91-95 ARRCODE 96-98 ARRCOUNT 99-103 ARRCODE 104-106 ARRCOUNT 107-111 ARRCODE 112-114 ARRCOUNT 115-119 ARRCODE 120-122 ARRCOUNT 123-127 ARRCODE 128-130 ARRCOUNT 131-135 ARRCODE 136-138 ARRCOUNT 139-143 ARRCODE 144-146 ARRCOUNT 147-151 ARRCODE 152-154 ARRCOUNT 155-159 ARRCODE 160-162 ARRCOUNT 163-167 ARRCODE 168-170 ARRCOUNT 171-175 ARRCODE 176-178 ARRCOUNT 179-183 ARRCODE 184-186 ARRCOUNT 187-191 ARRCODE 192-194 ARRCOUNT 195-199 ARRCODE 200-202 ARRCOUNT 203-207 ARRCODE 208-210 ARRCOUNT 211-215 ARRCODE 216-218 ARRCOUNT 219-223 ARRCODE 224-226 ARRCOUNT 227-231 ARRCODE 232-234 ARRCOUNT 235-239 ARRCODE 240-242 ARRCOUNT 243-247 ARRCODE 248-250 ARRCOUNT 251-255 ARRCODE 256-258 ARRCOUNT 259-263 ARRCODE 264-266 ARRCOUNT 267-271 ARRCODE 272-274 ARRCOUNT 275-279 ARRCODE 280-282 ARRCOUNT 283-287 ARRCODE 288-290 ARRCOUNT 291-295 ARRCODE 296-298 ARRCOUNT 299-303 ARRCODE 304-306 ARRCOUNT 307-311 ARRCODE 312-314 ARRCOUNT 315-319 ARRCODE 320-322 ARRCOUNT 323-327 ARRCODE 328-330 ARRCOUNT 331-335 ARRCODE 336-338 ARRCOUNT 339-343 ARRCODE 344-346 ARRCOUNT 347-351 ARRCODE 352-354 ARRCOUNT 355-359 ARRCODE 360-362 ARRCOUNT 363-367 ARRCODE 368-370 ARRCOUNT 371-375 ARRCODE 376-378 ARRCOUNT 379-383 ARRCODE 384-386 ARRCOUNT 387-391 ARRCODE 392-394 ARRCOUNT 395-399 ARRCODE 400-402 ARRCOUNT 403-407 ARRCODE 408-410 ARRCOUNT 411-415 ARRCODE 416-418 ARRCOUNT 419-423 ARRCODE 424-426 ARRCOUNT 427-431 ARRCODE 432-434 ARRCOUNT 435-439 ARRCODE 440-442 ARRCOUNT 443-447 ARRCODE 448-450 ARRCOUNT 451-455 ARRCODE 456-458 ARRCOUNT 459-463 ARRCODE 460-462 ARRCOUNT 463-467 ARRCODE 464-466 ARRCOUNT 467-471 }
Code:
350AK001011C90019 3900 000000Y 000287731ANCHORAGE Alaska 350AK001011C90119000C 000000000000000000000010000000000000000000000000 350AK001011C901190120030360000104800001054000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350AK001011C901190200060110000101400001016000010450000204700001054000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350AK001011C901190300150110000101400004015000020170000303000001031000010360000103700002038000020400000104500006046000040470000604800002054000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350AK001011C901190400370020000100300001004000020050000100700002008000010100000201100003012000020130000101400013015000100160000901700007018000020190000402000004025000010310000103300003034000010360000303700003038000020390000304000002041000010420000104400001045000280460001304700036048000040490000105100005054000810560000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350AK001011C901190500200040000100700001011000010140000501500002016000050170000101800001019000030260000103600001037000030380000104500017046000010470000504800001051000020540002405600002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350AK001011C901190600350030000100600001007000010080000100900002010000010140000901500018016000090170000201800002019000010200000102100001024000010270000102800001031000010320000203600011037000130380000403900004040000010420000104500040046000110470003304800001049000010500000205100002053000010540008405600005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350AK001011C901190700190030000100700001008000020130000101400003015000060160000501700001030000010340000103600002038000010450001104600005047000060480000205200001054000240560000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350AK001011C901190800440020000300300002007000010080000200900001010000010120000501300002014000210150001801600009017000080180000501900007020000050220000202400002025000030260000402700003028000010290000103000002031000010320000303300002034000040350000103600012037000060380000703900008040000010410000304300001045000470460002404700055048000130490000805000004051000060540013905600018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350AK001011C901190900050140000103700001045000010470000105400002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350AK001011C901191000060170000101800001039000010450000204600001054000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350AK001011C901191100080140000203700001038000010390000104500002046000020470000105400005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350AK001011C901191200090110000102000001032000010340000103500001045000010460000304800001054000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350AK001011C901191300100130000101400001015000010160000103800001045000010460000104700002048000010540000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350AK001011C901191400310030000100400001007000010080000100900002010000020110000101300003014000050150000801600003017000020180000101900001020000030310000303300001034000010360000303700003038000020390000104200001043000010450001904600003047000210480000604900002054000490560000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350AK001011C901191500140030000101200001014000010150000201600001017000020180000102000001045000060470000104800002050000010540000905600001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350AK001011C901191700130050000101000001016000010170000201800003020000010210000104500003047000050480000104900001054000090550000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350AK001011C9011918 0310020000100300001005000010060000200700001008000020100000101300001014000040150000501600003017000040180000101900001024000010250000102600001035000020360000203800001040000010450001504600007047000030480000404900002050000020510000305200001054000290560000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Agency
Monthly
Detail