tinycobol/tutorials/Firebird/cad01f.i

2559 lines
76 KiB
OpenEdge ABL

# 1 "cad01f.cob"
IDENTIFICATION DIVISION.
PROGRAM-ID. cad01f.
AUTHOR. InfoCont Sistemas Integrados Ltda.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SPECIAL-NAMES.
DECIMAL-POINT IS COMMA
CRT STATUS IS wx-escape.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 isc_blob_null PIC S9(18) USAGE COMP VALUE IS 0.
01 ISC_SQLCODE PIC S9(9) USAGE COMP EXTERNAL.
01 gds__database IS GLOBAL PIC S9(9) USAGE COMP VALUE IS 0.
01 isc_1db PIC X(9) VALUE IS "teste.gdb".
01 ISC-CONST-CONSULTAN PIC X(10) VALUE IS "CONSULTAN ".
01 ISC-CONST-CONSULTANL PIC S9(4) USAGE COMP-5.
01 ISC-CONST-CONSULTAC PIC X(10) VALUE IS "CONSULTAC ".
01 ISC-CONST-CONSULTACL PIC S9(4) USAGE COMP-5.
01 ISC_TRANS IS GLOBAL PIC S9(9) USAGE COMP VALUE IS 0.
01 ISC_STATUS_VECTOR IS GLOBAL.
03 ISC_STATUS PIC S9(9) USAGE COMP OCCURS 20 TIMES.
01 ISC_STATUS_VECTOR2 IS GLOBAL.
03 ISC_STATUS2 PIC S9(9) USAGE COMP OCCURS 20 TIMES.
01 ISC_ARRAY_LENGTH PIC S9(9) USAGE COMP.
01 SQLCODE IS GLOBAL PIC S9(9) USAGE COMP-5 VALUE IS 0.
01 ISC_1.
03 ISC_1_1 PIC XXXX USAGE COMP-X VALUE IS 101253633.
03 ISC_1_2 PIC XXXX USAGE COMP-X VALUE IS 1279870464.
03 ISC_1_3 PIC XXXX USAGE COMP-X VALUE IS 1162625353.
03 ISC_1_4 PIC XXXX USAGE COMP-X VALUE IS 65538.
03 ISC_1_5 PIC XXXX USAGE COMP-X VALUE IS 1124075018.
03 ISC_1_6 PIC XXXX USAGE COMP-X VALUE IS 1195983951.
03 ISC_1_7 PIC XXXX USAGE COMP-X VALUE IS 149071.
03 ISC_1_8 PIC XXXX USAGE COMP-X VALUE IS 38207496.
03 ISC_1_9 PIC XXXX USAGE COMP-X VALUE IS 1207960576.
03 ISC_1_10 PIC XXXX USAGE COMP-X VALUE IS 2.
03 ISC_1_11 PIC XXXX USAGE COMP-X VALUE IS 598.
03 ISC_1_12 PIC XXXX USAGE COMP-X VALUE IS 149760.
03 ISC_1_13 PIC XXXX USAGE COMP-X VALUE IS 1549074432.
03 ISC_1_14 PIC XXXX USAGE COMP-X VALUE IS 2.
03 ISC_1_15 PIC XXXX USAGE COMP-X VALUE IS 41475.
03 ISC_1_16 PIC XXXX USAGE COMP-X VALUE IS 10617685.
03 ISC_1_17 PIC XXXX USAGE COMP-X VALUE IS 9472.
03 ISC_1_18 PIC XXXX USAGE COMP-X VALUE IS 16777828.
03 ISC_1_19 PIC XXXX USAGE COMP-X VALUE IS 406272.
03 ISC_1_20 PIC XXXX USAGE COMP-X VALUE IS 1229213507.
03 ISC_1_21 PIC XXXX USAGE COMP-X VALUE IS 167989063.
03 ISC_1_22 PIC XXXX USAGE COMP-X VALUE IS 1330511876.
03 ISC_1_23 PIC XXXX USAGE COMP-X VALUE IS 38159693.
03 ISC_1_24 PIC XXXX USAGE COMP-X VALUE IS 1191191808.
03 ISC_1_25 PIC XXXX USAGE COMP-X VALUE IS 3276802.
03 ISC_1_26 PIC XXXX USAGE COMP-X VALUE IS 584.
03 ISC_1_27 PIC XXXX USAGE COMP-X VALUE IS 175104.
03 ISC_1_28 PIC XXXX USAGE COMP-X VALUE IS 39583794.
03 ISC_1_29 PIC XXXX USAGE COMP-X VALUE IS 50331904.
03 ISC_1_30 PIC XXXX USAGE COMP-X VALUE IS 1308626186.
03 ISC_1_31 PIC XXXX USAGE COMP-X VALUE IS 1598377295.
03 ISC_1_32 PIC XXXX USAGE COMP-X VALUE IS 1414414662.
03 ISC_1_33 PIC XXXX USAGE COMP-X VALUE IS 1095324481.
03 ISC_1_34 PIC XXXX USAGE COMP-X VALUE IS 620757574.
03 ISC_1_35 PIC XXXX USAGE COMP-X VALUE IS 149248.
03 ISC_1_36 PIC XXXX USAGE COMP-X VALUE IS 38273064.
03 ISC_1_37 PIC XXXX USAGE COMP-X VALUE IS 2885681152.
03 ISC_1_38 PIC XXXX USAGE COMP-X VALUE IS 2621442.
03 ISC_1_39 PIC XXXX USAGE COMP-X VALUE IS 33555036.
03 ISC_1_40 PIC XXXX USAGE COMP-X VALUE IS 134873856.
03 ISC_1_41 PIC XXXX USAGE COMP-X VALUE IS 1145980160.
03 ISC_1_42 PIC XXXX USAGE COMP-X VALUE IS 1128616517.
03 ISC_1_43 PIC XXXX USAGE COMP-X VALUE IS 149071.
03 ISC_1_44 PIC XXXX USAGE COMP-X VALUE IS 38207525.
03 ISC_1_45 PIC XXXX USAGE COMP-X VALUE IS 1207969792.
03 ISC_1_46 PIC XXXX USAGE COMP-X VALUE IS 2.
03 ISC_1_47 PIC XXXX USAGE COMP-X VALUE IS 671089324.
03 ISC_1_48 PIC XXXX USAGE COMP-X VALUE IS 154624.
03 ISC_1_49 PIC XXXX USAGE COMP-X VALUE IS 167968771.
03 ISC_1_50 PIC XXXX USAGE COMP-X VALUE IS 1431175174.
03 ISC_1_51 PIC XXXX USAGE COMP-X VALUE IS 1330791757.
03 ISC_1_52 PIC XXXX USAGE COMP-X VALUE IS 134218310.
03 ISC_1_53 PIC XXXX USAGE COMP-X VALUE IS 149248.
03 ISC_1_54 PIC XXXX USAGE COMP-X VALUE IS 38273028.
03 ISC_1_55 PIC XXXX USAGE COMP-X VALUE IS 1442840576.
03 ISC_1_56 PIC XXXX USAGE COMP-X VALUE IS 2.
03 ISC_1_57 PIC XXXX USAGE COMP-X VALUE IS 585.
03 ISC_1_58 PIC XXXX USAGE COMP-X VALUE IS 154624.
03 ISC_1_59 PIC XXXX USAGE COMP-X VALUE IS 167968772.
03 ISC_1_60 PIC XXXX USAGE COMP-X VALUE IS 1163067397.
03 ISC_1_61 PIC XXXX USAGE COMP-X VALUE IS 1179799380.
03 ISC_1_62 PIC XXXX USAGE COMP-X VALUE IS 2424834.
03 ISC_1_63 PIC XXXX USAGE COMP-X VALUE IS 419430983.
03 ISC_1_64 PIC XXXX USAGE COMP-X VALUE IS 149504.
03 ISC_1_65 PIC XXXX USAGE COMP-X VALUE IS 44826624.
03 ISC_1_66 PIC XXXX USAGE COMP-X VALUE IS 1543510272.
03 ISC_1_67 PIC XXXX USAGE COMP-X VALUE IS 327682.
03 ISC_1_68 PIC XXXX USAGE COMP-X VALUE IS 395779.
03 ISC_1_69 PIC XXXX USAGE COMP-X VALUE IS 1094994243.
03 ISC_1_70 PIC XXXX USAGE COMP-X VALUE IS 38159684.
03 ISC_1_71 PIC XXXX USAGE COMP-X VALUE IS 1191191808.
03 ISC_1_72 PIC XXXX USAGE COMP-X VALUE IS 1638402.
03 ISC_1_73 PIC XXXX USAGE COMP-X VALUE IS 584.
03 ISC_1_74 PIC XXXX USAGE COMP-X VALUE IS 175104.
03 ISC_1_75 PIC XXXX USAGE COMP-X VALUE IS 39583769.
03 ISC_1_76 PIC XXXX USAGE COMP-X VALUE IS 50333184.
03 ISC_1_77 PIC XXXX USAGE COMP-X VALUE IS 1426063882.
03 ISC_1_78 PIC XXXX USAGE COMP-X VALUE IS 149062.
03 ISC_1_79 PIC XXXX USAGE COMP-X VALUE IS 38207525.
03 ISC_1_80 PIC XXXX USAGE COMP-X VALUE IS 1207960064.
03 ISC_1_81 PIC XXXX USAGE COMP-X VALUE IS 2.
03 ISC_1_82 PIC XXXX USAGE COMP-X VALUE IS 33555116.
03 ISC_1_83 PIC XXXX USAGE COMP-X VALUE IS 154624.
03 ISC_1_84 PIC XXXX USAGE COMP-X VALUE IS 167968775.
03 ISC_1_85 PIC XXXX USAGE COMP-X VALUE IS 1162018819.
03 ISC_1_86 PIC XXXX USAGE COMP-X VALUE IS 149072.
03 ISC_1_87 PIC XXXX USAGE COMP-X VALUE IS 38207525.
03 ISC_1_88 PIC XXXX USAGE COMP-X VALUE IS 1207961600.
03 ISC_1_89 PIC XXXX USAGE COMP-X VALUE IS 2.
03 ISC_1_90 PIC XXXX USAGE COMP-X VALUE IS 134218412.
03 ISC_1_91 PIC XXXX USAGE COMP-X VALUE IS 154624.
03 ISC_1_92 PIC XXXX USAGE COMP-X VALUE IS 167968776.
03 ISC_1_93 PIC XXXX USAGE COMP-X VALUE IS 1329987591.
03 ISC_1_94 PIC XXXX USAGE COMP-X VALUE IS 1145324878.
03 ISC_1_95 PIC XXXX USAGE COMP-X VALUE IS 149060.
03 ISC_1_96 PIC XXXX USAGE COMP-X VALUE IS 38207525.
03 ISC_1_97 PIC XXXX USAGE COMP-X VALUE IS 1207960576.
03 ISC_1_98 PIC XXXX USAGE COMP-X VALUE IS 2.
03 ISC_1_99 PIC XXXX USAGE COMP-X VALUE IS 67109548.
03 ISC_1_100 PIC XXXX USAGE COMP-X VALUE IS 154624.
03 ISC_1_101 PIC XXXX USAGE COMP-X VALUE IS 167968777.
03 ISC_1_102 PIC XXXX USAGE COMP-X VALUE IS 1329987591.
03 ISC_1_103 PIC XXXX USAGE COMP-X VALUE IS 1431192910.
03 ISC_1_104 PIC XXXX USAGE COMP-X VALUE IS 149069.
03 ISC_1_105 PIC XXXX USAGE COMP-X VALUE IS 38207525.
03 ISC_1_106 PIC XXXX USAGE COMP-X VALUE IS 1207961600.
03 ISC_1_107 PIC XXXX USAGE COMP-X VALUE IS 2.
03 ISC_1_108 PIC XXXX USAGE COMP-X VALUE IS 134218412.
03 ISC_1_109 PIC XXXX USAGE COMP-X VALUE IS 154624.
03 ISC_1_110 PIC XXXX USAGE COMP-X VALUE IS 167968778.
03 ISC_1_111 PIC XXXX USAGE COMP-X VALUE IS 1095106566.
03 ISC_1_112 PIC XXXX USAGE COMP-X VALUE IS 1145324632.
03 ISC_1_113 PIC XXXX USAGE COMP-X VALUE IS 620757574.
03 ISC_1_114 PIC XXXX USAGE COMP-X VALUE IS 149248.
03 ISC_1_115 PIC XXXX USAGE COMP-X VALUE IS 38273028.
03 ISC_1_116 PIC XXXX USAGE COMP-X VALUE IS 2885681152.
03 ISC_1_117 PIC XXXX USAGE COMP-X VALUE IS 262146.
03 ISC_1_118 PIC XXXX USAGE COMP-X VALUE IS 184549980.
03 ISC_1_119 PIC XXXX USAGE COMP-X VALUE IS 101319424.
03 ISC_1_120 PIC XXXX USAGE COMP-X VALUE IS 1480672768.
03 ISC_1_121 PIC XXXX USAGE COMP-X VALUE IS 1179473230.
03 ISC_1_122 PIC XXXX USAGE COMP-X VALUE IS 2424834.
03 ISC_1_123 PIC XXXX USAGE COMP-X VALUE IS 134218311.
03 ISC_1_124 PIC XXXX USAGE COMP-X VALUE IS 149504.
03 ISC_1_125 PIC XXXX USAGE COMP-X VALUE IS 44826624.
03 ISC_1_126 PIC XXXX USAGE COMP-X VALUE IS 1543505920.
03 ISC_1_127 PIC XXXX USAGE COMP-X VALUE IS 786434.
03 ISC_1_128 PIC XXXX USAGE COMP-X VALUE IS 199171.
03 ISC_1_129 PIC XXXX USAGE COMP-X VALUE IS 1178814275.
03 ISC_1_130 PIC XXXX USAGE COMP-X VALUE IS 2424834.
03 ISC_1_131 PIC XXXX USAGE COMP-X VALUE IS 301990471.
03 ISC_1_132 PIC XXXX USAGE COMP-X VALUE IS 149504.
03 ISC_1_133 PIC XXXX USAGE COMP-X VALUE IS 44826624.
03 ISC_1_134 PIC XXXX USAGE COMP-X VALUE IS 1543508480.
03 ISC_1_135 PIC XXXX USAGE COMP-X VALUE IS 851970.
03 ISC_1_136 PIC XXXX USAGE COMP-X VALUE IS 395779.
03 ISC_1_137 PIC XXXX USAGE COMP-X VALUE IS 1163087433.
03 ISC_1_138 PIC XXXX USAGE COMP-X VALUE IS 38163539.
03 ISC_1_139 PIC XXXX USAGE COMP-X VALUE IS 1191191808.
03 ISC_1_140 PIC XXXX USAGE COMP-X VALUE IS 1310722.
03 ISC_1_141 PIC XXXX USAGE COMP-X VALUE IS 584.
03 ISC_1_142 PIC XXXX USAGE COMP-X VALUE IS 175104.
03 ISC_1_143 PIC XXXX USAGE COMP-X VALUE IS 39583764.
03 ISC_1_144 PIC XXXX USAGE COMP-X VALUE IS 50335232.
03 ISC_1_145 PIC XXXX USAGE COMP-X VALUE IS 1124075274.
03 ISC_1_146 PIC XXXX USAGE COMP-X VALUE IS 1096044111.
03 ISC_1_147 PIC XXXX USAGE COMP-X VALUE IS 38162260.
03 ISC_1_148 PIC XXXX USAGE COMP-X VALUE IS 1191191808.
03 ISC_1_149 PIC XXXX USAGE COMP-X VALUE IS 2621442.
03 ISC_1_150 PIC XXXX USAGE COMP-X VALUE IS 584.
03 ISC_1_151 PIC XXXX USAGE COMP-X VALUE IS 175104.
03 ISC_1_152 PIC XXXX USAGE COMP-X VALUE IS 39583784.
03 ISC_1_153 PIC XXXX USAGE COMP-X VALUE IS 50335488.
03 ISC_1_154 PIC XXXX USAGE COMP-X VALUE IS 16712451.
01 ISC_3.
03 ISC_3_1 PIC XXXX USAGE COMP-X VALUE IS 79361.
03 ISC_3_2 PIC XXXX USAGE COMP-X VALUE IS 197695.
03 ISC_3_3 PIC XXXX USAGE COMP-X VALUE IS 0.
01 ISC_5.
03 ISC_5_1 PIC XXXX USAGE COMP-X VALUE IS 52888065.
03 ISC_5_2 PIC XXXX USAGE COMP-X VALUE IS 65283.
01 gds__6 PIC S9(9) USAGE COMP VALUE IS 0.
01 ISC_7.
03 ISC_7_1 PIC XXXX USAGE COMP-X VALUE IS 17039877.
03 ISC_7_2 PIC XXXX USAGE COMP-X VALUE IS 672006161.
03 ISC_7_3 PIC XXXX USAGE COMP-X VALUE IS 527872.
03 ISC_7_4 PIC XXXX USAGE COMP-X VALUE IS 234883086.
03 ISC_7_5 PIC XXXX USAGE COMP-X VALUE IS 672006152.
03 ISC_7_6 PIC XXXX USAGE COMP-X VALUE IS 2625024.
03 ISC_7_7 PIC XXXX USAGE COMP-X VALUE IS 234886158.
03 ISC_7_8 PIC XXXX USAGE COMP-X VALUE IS 68026372.
03 ISC_7_9 PIC XXXX USAGE COMP-X VALUE IS 134219776.
03 ISC_7_10 PIC XXXX USAGE COMP-X VALUE IS 234882816.
03 ISC_7_11 PIC XXXX USAGE COMP-X VALUE IS 34471954.
03 ISC_7_12 PIC XXXX USAGE COMP-X VALUE IS 3280384.
03 ISC_7_13 PIC XXXX USAGE COMP-X VALUE IS 234887438.
03 ISC_7_14 PIC XXXX USAGE COMP-X VALUE IS 262169.
03 ISC_7_15 PIC XXXX USAGE COMP-X VALUE IS 524289.
03 ISC_7_16 PIC XXXX USAGE COMP-X VALUE IS 117571596.
03 ISC_7_17 PIC XXXX USAGE COMP-X VALUE IS 1241596799.
03 ISC_7_18 PIC XXXX USAGE COMP-X VALUE IS 1279870470.
03 ISC_7_19 PIC XXXX USAGE COMP-X VALUE IS 4997449.
03 ISC_7_20 PIC XXXX USAGE COMP-X VALUE IS 1519431.
03 ISC_7_21 PIC XXXX USAGE COMP-X VALUE IS 1146045190.
03 ISC_7_22 PIC XXXX USAGE COMP-X VALUE IS 424625993.
03 ISC_7_23 PIC XXXX USAGE COMP-X VALUE IS 4278190080.
03 ISC_7_24 PIC XXXX USAGE COMP-X VALUE IS 16908558.
03 ISC_7_25 PIC XXXX USAGE COMP-X VALUE IS 1124532247.
03 ISC_7_26 PIC XXXX USAGE COMP-X VALUE IS 1096044111.
03 ISC_7_27 PIC XXXX USAGE COMP-X VALUE IS 18435924.
03 ISC_7_28 PIC XXXX USAGE COMP-X VALUE IS 385941504.
03 ISC_7_29 PIC XXXX USAGE COMP-X VALUE IS 1095108096.
03 ISC_7_30 PIC XXXX USAGE COMP-X VALUE IS 1297436248.
03 ISC_7_31 PIC XXXX USAGE COMP-X VALUE IS 65817.
03 ISC_7_32 PIC XXXX USAGE COMP-X VALUE IS 117446401.
03 ISC_7_33 PIC XXXX USAGE COMP-X VALUE IS 1162760006.
03 ISC_7_34 PIC XXXX USAGE COMP-X VALUE IS 424498510.
03 ISC_7_35 PIC XXXX USAGE COMP-X VALUE IS 16777729.
03 ISC_7_36 PIC XXXX USAGE COMP-X VALUE IS 1124270103.
03 ISC_7_37 PIC XXXX USAGE COMP-X VALUE IS 18436165.
03 ISC_7_38 PIC XXXX USAGE COMP-X VALUE IS 385941507.
03 ISC_7_39 PIC XXXX USAGE COMP-X VALUE IS 1313146880.
03 ISC_7_40 PIC XXXX USAGE COMP-X VALUE IS 1163019588.
03 ISC_7_41 PIC XXXX USAGE COMP-X VALUE IS 18435907.
03 ISC_7_42 PIC XXXX USAGE COMP-X VALUE IS 385941508.
03 ISC_7_43 PIC XXXX USAGE COMP-X VALUE IS 1330515200.
03 ISC_7_44 PIC XXXX USAGE COMP-X VALUE IS 1180648781.
03 ISC_7_45 PIC XXXX USAGE COMP-X VALUE IS 1096044097.
03 ISC_7_46 PIC XXXX USAGE COMP-X VALUE IS 423709011.
03 ISC_7_47 PIC XXXX USAGE COMP-X VALUE IS 16778497.
03 ISC_7_48 PIC XXXX USAGE COMP-X VALUE IS 1225130007.
03 ISC_7_49 PIC XXXX USAGE COMP-X VALUE IS 1397052238.
03 ISC_7_50 PIC XXXX USAGE COMP-X VALUE IS 100735316.
03 ISC_7_51 PIC XXXX USAGE COMP-X VALUE IS 1507584.
03 ISC_7_52 PIC XXXX USAGE COMP-X VALUE IS 1480672774.
03 ISC_7_53 PIC XXXX USAGE COMP-X VALUE IS 423904324.
03 ISC_7_54 PIC XXXX USAGE COMP-X VALUE IS 16779009.
03 ISC_7_55 PIC XXXX USAGE COMP-X VALUE IS 1174863895.
03 ISC_7_56 PIC XXXX USAGE COMP-X VALUE IS 1145392719.
03 ISC_7_57 PIC XXXX USAGE COMP-X VALUE IS 18433092.
03 ISC_7_58 PIC XXXX USAGE COMP-X VALUE IS 385941512.
03 ISC_7_59 PIC XXXX USAGE COMP-X VALUE IS 1431176704.
03 ISC_7_60 PIC XXXX USAGE COMP-X VALUE IS 1330791757.
03 ISC_7_61 PIC XXXX USAGE COMP-X VALUE IS 590105.
03 ISC_7_62 PIC XXXX USAGE COMP-X VALUE IS 100669185.
03 ISC_7_63 PIC XXXX USAGE COMP-X VALUE IS 1229213507.
03 ISC_7_64 PIC XXXX USAGE COMP-X VALUE IS 18435911.
03 ISC_7_65 PIC XXXX USAGE COMP-X VALUE IS 352387082.
03 ISC_7_66 PIC XXXX USAGE COMP-X VALUE IS 65544.
03 ISC_7_67 PIC XXXX USAGE COMP-X VALUE IS 18415616.
03 ISC_7_68 PIC XXXX USAGE COMP-X VALUE IS 385941515.
03 ISC_7_69 PIC XXXX USAGE COMP-X VALUE IS 1195574016.
03 ISC_7_70 PIC XXXX USAGE COMP-X VALUE IS 201398595.
03 ISC_7_71 PIC XXXX USAGE COMP-X VALUE IS 1507584.
03 ISC_7_72 PIC XXXX USAGE COMP-X VALUE IS 424039682.
03 ISC_7_73 PIC XXXX USAGE COMP-X VALUE IS 16780545.
03 ISC_7_74 PIC XXXX USAGE COMP-X VALUE IS 1308885015.
03 ISC_7_75 PIC XXXX USAGE COMP-X VALUE IS 423972175.
03 ISC_7_76 PIC XXXX USAGE COMP-X VALUE IS 16780801.
03 ISC_7_77 PIC XXXX USAGE COMP-X VALUE IS 1392836631.
03 ISC_7_78 PIC XXXX USAGE COMP-X VALUE IS 1380930629.
03 ISC_7_79 PIC XXXX USAGE COMP-X VALUE IS 983321.
03 ISC_7_80 PIC XXXX USAGE COMP-X VALUE IS 100669185.
03 ISC_7_81 PIC XXXX USAGE COMP-X VALUE IS 1094994243.
03 ISC_7_82 PIC XXXX USAGE COMP-X VALUE IS 18433348.
03 ISC_7_83 PIC XXXX USAGE COMP-X VALUE IS 251592720.
03 ISC_7_84 PIC XXXX USAGE COMP-X VALUE IS 135594241.
03 ISC_7_85 PIC XXXX USAGE COMP-X VALUE IS 0.
03 ISC_7_86 PIC XXXX USAGE COMP-X VALUE IS 184621312.
03 ISC_7_87 PIC XXXX USAGE COMP-X VALUE IS 1291845376.
01 ISC_10.
03 ISC_11 PIC X(40).
03 ISC_12 PIC X(8).
03 ISC_13 PIC X(8).
03 ISC_14 PIC X(8).
03 ISC_15 PIC X(40).
03 ISC_16 PIC X(40).
03 ISC_17 PIC X(20).
03 ISC_18 PIC X(4).
03 ISC_19 PIC X(4).
03 ISC_20 PIC S9(9) USAGE IS COMP.
03 ISC_21 PIC S9(9) USAGE IS COMP.
03 ISC_22 PIC S9(4) USAGE IS COMP.
03 ISC_23 PIC X(18).
03 ISC_24 PIC X(2).
03 ISC_25 PIC X(50).
03 ISC_26 PIC X(25).
03 ISC_27 PIC X(25).
01 ISC_8.
03 ISC_9 PIC S9(9) USAGE IS COMP.
01 gds__28 PIC S9(9) USAGE COMP VALUE IS 0.
01 ISC_29S PIC S9(9) USAGE COMP VALUE IS 0.
01 ISC_29.
03 ISC_29_1 PIC XXXX USAGE COMP-X VALUE IS 262661.
03 ISC_29_2 PIC XXXX USAGE COMP-X VALUE IS 672006161.
03 ISC_29_3 PIC XXXX USAGE COMP-X VALUE IS 527872.
03 ISC_29_4 PIC XXXX USAGE COMP-X VALUE IS 234883086.
03 ISC_29_5 PIC XXXX USAGE COMP-X VALUE IS 672006152.
03 ISC_29_6 PIC XXXX USAGE COMP-X VALUE IS 2625024.
03 ISC_29_7 PIC XXXX USAGE COMP-X VALUE IS 234886158.
03 ISC_29_8 PIC XXXX USAGE COMP-X VALUE IS 68026372.
03 ISC_29_9 PIC XXXX USAGE COMP-X VALUE IS 134219776.
03 ISC_29_10 PIC XXXX USAGE COMP-X VALUE IS 234882816.
03 ISC_29_11 PIC XXXX USAGE COMP-X VALUE IS 34471954.
03 ISC_29_12 PIC XXXX USAGE COMP-X VALUE IS 3280384.
03 ISC_29_13 PIC XXXX USAGE COMP-X VALUE IS 234887438.
03 ISC_29_14 PIC XXXX USAGE COMP-X VALUE IS 117571609.
03 ISC_29_15 PIC XXXX USAGE COMP-X VALUE IS 105513283.
03 ISC_29_16 PIC XXXX USAGE COMP-X VALUE IS 1229736262.
03 ISC_29_17 PIC XXXX USAGE COMP-X VALUE IS 1174424641.
03 ISC_29_18 PIC XXXX USAGE COMP-X VALUE IS 1525761.
03 ISC_29_19 PIC XXXX USAGE COMP-X VALUE IS 1297042948.
03 ISC_29_20 PIC XXXX USAGE COMP-X VALUE IS 982853.
03 ISC_29_21 PIC XXXX USAGE COMP-X VALUE IS 1507586.
03 ISC_29_22 PIC XXXX USAGE COMP-X VALUE IS 1313817351.
03 ISC_29_23 PIC XXXX USAGE COMP-X VALUE IS 1330921812.
03 ISC_29_24 PIC XXXX USAGE COMP-X VALUE IS 25.
03 ISC_29_25 PIC XXXX USAGE COMP-X VALUE IS 100669185.
03 ISC_29_26 PIC XXXX USAGE COMP-X VALUE IS 1314406726.
03 ISC_29_27 PIC XXXX USAGE COMP-X VALUE IS 1658197.
03 ISC_29_28 PIC XXXX USAGE COMP-X VALUE IS 385941505.
03 ISC_29_29 PIC XXXX USAGE COMP-X VALUE IS 1329989376.
03 ISC_29_30 PIC XXXX USAGE COMP-X VALUE IS 1431192910.
03 ISC_29_31 PIC XXXX USAGE COMP-X VALUE IS 33560909.
03 ISC_29_32 PIC XXXX USAGE COMP-X VALUE IS 1507584.
03 ISC_29_33 PIC XXXX USAGE COMP-X VALUE IS 1346716419.
03 ISC_29_34 PIC XXXX USAGE COMP-X VALUE IS 196633.
03 ISC_29_35 PIC XXXX USAGE COMP-X VALUE IS 134223617.
03 ISC_29_36 PIC XXXX USAGE COMP-X VALUE IS 1162104389.
03 ISC_29_37 PIC XXXX USAGE COMP-X VALUE IS 1329808722.
03 ISC_29_38 PIC XXXX USAGE COMP-X VALUE IS 262169.
03 ISC_29_39 PIC XXXX USAGE COMP-X VALUE IS 218109697.
03 ISC_29_40 PIC XXXX USAGE COMP-X VALUE IS 1162694478.
03 ISC_29_41 PIC XXXX USAGE COMP-X VALUE IS 1312900703.
03 ISC_29_42 PIC XXXX USAGE COMP-X VALUE IS 1230192980.
03 ISC_29_43 PIC XXXX USAGE COMP-X VALUE IS 83892545.
03 ISC_29_44 PIC XXXX USAGE COMP-X VALUE IS 1507584.
03 ISC_29_45 PIC XXXX USAGE COMP-X VALUE IS 1397639430.
03 ISC_29_46 PIC XXXX USAGE COMP-X VALUE IS 424956741.
03 ISC_29_47 PIC XXXX USAGE COMP-X VALUE IS 16778752.
03 ISC_29_48 PIC XXXX USAGE COMP-X VALUE IS 1174798359.
03 ISC_29_49 PIC XXXX USAGE COMP-X VALUE IS 1145329729.
03 ISC_29_50 PIC XXXX USAGE COMP-X VALUE IS 117446980.
03 ISC_29_51 PIC XXXX USAGE COMP-X VALUE IS 1507584.
03 ISC_29_52 PIC XXXX USAGE COMP-X VALUE IS 1313818119.
03 ISC_29_53 PIC XXXX USAGE COMP-X VALUE IS 1145324613.
03 ISC_29_54 PIC XXXX USAGE COMP-X VALUE IS 524313.
03 ISC_29_55 PIC XXXX USAGE COMP-X VALUE IS 100669185.
03 ISC_29_56 PIC XXXX USAGE COMP-X VALUE IS 1162696014.
03 ISC_29_57 PIC XXXX USAGE COMP-X VALUE IS 1658706.
03 ISC_29_58 PIC XXXX USAGE COMP-X VALUE IS 385941513.
03 ISC_29_59 PIC XXXX USAGE COMP-X VALUE IS 1329792512.
03 ISC_29_60 PIC XXXX USAGE COMP-X VALUE IS 1330071876.
03 ISC_29_61 PIC XXXX USAGE COMP-X VALUE IS 655385.
03 ISC_29_62 PIC XXXX USAGE COMP-X VALUE IS 529665.
03 ISC_29_63 PIC XXXX USAGE COMP-X VALUE IS 1.
03 ISC_29_64 PIC XXXX USAGE COMP-X VALUE IS 720921.
03 ISC_29_65 PIC XXXX USAGE COMP-X VALUE IS 50337537.
03 ISC_29_66 PIC XXXX USAGE COMP-X VALUE IS 423839555.
03 ISC_29_67 PIC XXXX USAGE COMP-X VALUE IS 16780288.
03 ISC_29_68 PIC XXXX USAGE COMP-X VALUE IS 1426194455.
03 ISC_29_69 PIC XXXX USAGE COMP-X VALUE IS 218110278.
03 ISC_29_70 PIC XXXX USAGE COMP-X VALUE IS 1507584.
03 ISC_29_71 PIC XXXX USAGE COMP-X VALUE IS 1297042948.
03 ISC_29_72 PIC XXXX USAGE COMP-X VALUE IS 234887493.
03 ISC_29_73 PIC XXXX USAGE COMP-X VALUE IS 1507584.
03 ISC_29_74 PIC XXXX USAGE COMP-X VALUE IS 1413829381.
03 ISC_29_75 PIC XXXX USAGE COMP-X VALUE IS 1659471.
03 ISC_29_76 PIC XXXX USAGE COMP-X VALUE IS 385941519.
03 ISC_29_77 PIC XXXX USAGE COMP-X VALUE IS 1229129216.
03 ISC_29_78 PIC XXXX USAGE COMP-X VALUE IS 1162101060.
03 ISC_29_79 PIC XXXX USAGE COMP-X VALUE IS 1048601.
03 ISC_29_80 PIC XXXX USAGE COMP-X VALUE IS 16781055.
03 ISC_29_81 PIC XXXX USAGE COMP-X VALUE IS 2069.
03 ISC_29_82 PIC XXXX USAGE COMP-X VALUE IS 419430400.
03 ISC_29_83 PIC XXXX USAGE COMP-X VALUE IS 4278192896.
03 ISC_29_84 PIC XXXX USAGE COMP-X VALUE IS 19711.
01 ISC_30.
03 ISC_31 PIC X(40).
03 ISC_32 PIC X(8).
03 ISC_33 PIC X(8).
03 ISC_34 PIC X(8).
03 ISC_35 PIC X(40).
03 ISC_36 PIC X(40).
03 ISC_37 PIC X(20).
03 ISC_38 PIC X(4).
03 ISC_39 PIC X(4).
03 ISC_40 PIC S9(9) USAGE IS COMP.
03 ISC_41 PIC S9(9) USAGE IS COMP.
03 ISC_42 PIC S9(4) USAGE IS COMP.
03 ISC_43 PIC X(18).
03 ISC_44 PIC X(2).
03 ISC_45 PIC X(50).
03 ISC_46 PIC X(25).
03 ISC_47 PIC X(25).
01 gds__48 PIC S9(9) USAGE COMP VALUE IS 0.
01 ISC_49S PIC S9(9) USAGE COMP VALUE IS 0.
01 ISC_49.
03 ISC_49_1 PIC XXXX USAGE COMP-X VALUE IS 262661.
03 ISC_49_2 PIC XXXX USAGE COMP-X VALUE IS 672006161.
03 ISC_49_3 PIC XXXX USAGE COMP-X VALUE IS 527872.
03 ISC_49_4 PIC XXXX USAGE COMP-X VALUE IS 234883086.
03 ISC_49_5 PIC XXXX USAGE COMP-X VALUE IS 672006152.
03 ISC_49_6 PIC XXXX USAGE COMP-X VALUE IS 2625024.
03 ISC_49_7 PIC XXXX USAGE COMP-X VALUE IS 234886158.
03 ISC_49_8 PIC XXXX USAGE COMP-X VALUE IS 68026372.
03 ISC_49_9 PIC XXXX USAGE COMP-X VALUE IS 134219776.
03 ISC_49_10 PIC XXXX USAGE COMP-X VALUE IS 234882816.
03 ISC_49_11 PIC XXXX USAGE COMP-X VALUE IS 34471954.
03 ISC_49_12 PIC XXXX USAGE COMP-X VALUE IS 3280384.
03 ISC_49_13 PIC XXXX USAGE COMP-X VALUE IS 234887438.
03 ISC_49_14 PIC XXXX USAGE COMP-X VALUE IS 117571609.
03 ISC_49_15 PIC XXXX USAGE COMP-X VALUE IS 105513283.
03 ISC_49_16 PIC XXXX USAGE COMP-X VALUE IS 1229736262.
03 ISC_49_17 PIC XXXX USAGE COMP-X VALUE IS 1174424641.
03 ISC_49_18 PIC XXXX USAGE COMP-X VALUE IS 1525761.
03 ISC_49_19 PIC XXXX USAGE COMP-X VALUE IS 1146045190.
03 ISC_49_20 PIC XXXX USAGE COMP-X VALUE IS 4283385673.
03 ISC_49_21 PIC XXXX USAGE COMP-X VALUE IS 16908302.
03 ISC_49_22 PIC XXXX USAGE COMP-X VALUE IS 1124532247.
03 ISC_49_23 PIC XXXX USAGE COMP-X VALUE IS 1096044111.
03 ISC_49_24 PIC XXXX USAGE COMP-X VALUE IS 1658708.
03 ISC_49_25 PIC XXXX USAGE COMP-X VALUE IS 385941504.
03 ISC_49_26 PIC XXXX USAGE COMP-X VALUE IS 1095108096.
03 ISC_49_27 PIC XXXX USAGE COMP-X VALUE IS 1297436248.
03 ISC_49_28 PIC XXXX USAGE COMP-X VALUE IS 65561.
03 ISC_49_29 PIC XXXX USAGE COMP-X VALUE IS 117446401.
03 ISC_49_30 PIC XXXX USAGE COMP-X VALUE IS 1162760006.
03 ISC_49_31 PIC XXXX USAGE COMP-X VALUE IS 424498510.
03 ISC_49_32 PIC XXXX USAGE COMP-X VALUE IS 16777728.
03 ISC_49_33 PIC XXXX USAGE COMP-X VALUE IS 1124270103.
03 ISC_49_34 PIC XXXX USAGE COMP-X VALUE IS 1658949.
03 ISC_49_35 PIC XXXX USAGE COMP-X VALUE IS 385941507.
03 ISC_49_36 PIC XXXX USAGE COMP-X VALUE IS 1313146880.
03 ISC_49_37 PIC XXXX USAGE COMP-X VALUE IS 1163019588.
03 ISC_49_38 PIC XXXX USAGE COMP-X VALUE IS 1658691.
03 ISC_49_39 PIC XXXX USAGE COMP-X VALUE IS 385941508.
03 ISC_49_40 PIC XXXX USAGE COMP-X VALUE IS 1330515200.
03 ISC_49_41 PIC XXXX USAGE COMP-X VALUE IS 1180648781.
03 ISC_49_42 PIC XXXX USAGE COMP-X VALUE IS 1096044097.
03 ISC_49_43 PIC XXXX USAGE COMP-X VALUE IS 423709011.
03 ISC_49_44 PIC XXXX USAGE COMP-X VALUE IS 16778496.
03 ISC_49_45 PIC XXXX USAGE COMP-X VALUE IS 1225130007.
03 ISC_49_46 PIC XXXX USAGE COMP-X VALUE IS 1397052238.
03 ISC_49_47 PIC XXXX USAGE COMP-X VALUE IS 100669780.
03 ISC_49_48 PIC XXXX USAGE COMP-X VALUE IS 1507584.
03 ISC_49_49 PIC XXXX USAGE COMP-X VALUE IS 1480672774.
03 ISC_49_50 PIC XXXX USAGE COMP-X VALUE IS 423904324.
03 ISC_49_51 PIC XXXX USAGE COMP-X VALUE IS 16779008.
03 ISC_49_52 PIC XXXX USAGE COMP-X VALUE IS 1174863895.
03 ISC_49_53 PIC XXXX USAGE COMP-X VALUE IS 1145392719.
03 ISC_49_54 PIC XXXX USAGE COMP-X VALUE IS 1655876.
03 ISC_49_55 PIC XXXX USAGE COMP-X VALUE IS 385941512.
03 ISC_49_56 PIC XXXX USAGE COMP-X VALUE IS 1431176704.
03 ISC_49_57 PIC XXXX USAGE COMP-X VALUE IS 1330791757.
03 ISC_49_58 PIC XXXX USAGE COMP-X VALUE IS 589849.
03 ISC_49_59 PIC XXXX USAGE COMP-X VALUE IS 100669185.
03 ISC_49_60 PIC XXXX USAGE COMP-X VALUE IS 1229213507.
03 ISC_49_61 PIC XXXX USAGE COMP-X VALUE IS 1658695.
03 ISC_49_62 PIC XXXX USAGE COMP-X VALUE IS 352387082.
03 ISC_49_63 PIC XXXX USAGE COMP-X VALUE IS 65544.
03 ISC_49_64 PIC XXXX USAGE COMP-X VALUE IS 1638400.
03 ISC_49_65 PIC XXXX USAGE COMP-X VALUE IS 385941515.
03 ISC_49_66 PIC XXXX USAGE COMP-X VALUE IS 1195574016.
03 ISC_49_67 PIC XXXX USAGE COMP-X VALUE IS 201333059.
03 ISC_49_68 PIC XXXX USAGE COMP-X VALUE IS 1507584.
03 ISC_49_69 PIC XXXX USAGE COMP-X VALUE IS 424039682.
03 ISC_49_70 PIC XXXX USAGE COMP-X VALUE IS 16780544.
03 ISC_49_71 PIC XXXX USAGE COMP-X VALUE IS 1308885015.
03 ISC_49_72 PIC XXXX USAGE COMP-X VALUE IS 423972175.
03 ISC_49_73 PIC XXXX USAGE COMP-X VALUE IS 16780800.
03 ISC_49_74 PIC XXXX USAGE COMP-X VALUE IS 1392836631.
03 ISC_49_75 PIC XXXX USAGE COMP-X VALUE IS 1380930629.
03 ISC_49_76 PIC XXXX USAGE COMP-X VALUE IS 983065.
03 ISC_49_77 PIC XXXX USAGE COMP-X VALUE IS 100669185.
03 ISC_49_78 PIC XXXX USAGE COMP-X VALUE IS 1094994243.
03 ISC_49_79 PIC XXXX USAGE COMP-X VALUE IS 1656132.
03 ISC_49_80 PIC XXXX USAGE COMP-X VALUE IS 251592720.
03 ISC_49_81 PIC XXXX USAGE COMP-X VALUE IS 135594240.
03 ISC_49_82 PIC XXXX USAGE COMP-X VALUE IS 0.
03 ISC_49_83 PIC XXXX USAGE COMP-X VALUE IS 184555776.
03 ISC_49_84 PIC XXXX USAGE COMP-X VALUE IS 1291845376.
01 ISC_50.
03 ISC_51 PIC X(40).
03 ISC_52 PIC X(8).
03 ISC_53 PIC X(8).
03 ISC_54 PIC X(8).
03 ISC_55 PIC X(40).
03 ISC_56 PIC X(40).
03 ISC_57 PIC X(20).
03 ISC_58 PIC X(4).
03 ISC_59 PIC X(4).
03 ISC_60 PIC S9(9) USAGE IS COMP.
03 ISC_61 PIC S9(9) USAGE IS COMP.
03 ISC_62 PIC S9(4) USAGE IS COMP.
03 ISC_63 PIC X(18).
03 ISC_64 PIC X(2).
03 ISC_65 PIC X(50).
03 ISC_66 PIC X(25).
03 ISC_67 PIC X(25).
01 gds__68 PIC S9(9) USAGE COMP VALUE IS 0.
01 ISC_69.
03 ISC_69_1 PIC XXXX USAGE COMP-X VALUE IS 17039877.
03 ISC_69_2 PIC XXXX USAGE COMP-X VALUE IS 524289.
03 ISC_69_3 PIC XXXX USAGE COMP-X VALUE IS 65540.
03 ISC_69_4 PIC XXXX USAGE COMP-X VALUE IS 786440.
03 ISC_69_5 PIC XXXX USAGE COMP-X VALUE IS 16908558.
03 ISC_69_6 PIC XXXX USAGE COMP-X VALUE IS 2069.
03 ISC_69_7 PIC XXXX USAGE COMP-X VALUE IS 419430400.
03 ISC_69_8 PIC XXXX USAGE COMP-X VALUE IS 117440513.
03 ISC_69_9 PIC XXXX USAGE COMP-X VALUE IS 105513283.
03 ISC_69_10 PIC XXXX USAGE COMP-X VALUE IS 1229736262.
03 ISC_69_11 PIC XXXX USAGE COMP-X VALUE IS 1191201857.
03 ISC_69_12 PIC XXXX USAGE COMP-X VALUE IS 100669231.
03 ISC_69_13 PIC XXXX USAGE COMP-X VALUE IS 1229213507.
03 ISC_69_14 PIC XXXX USAGE COMP-X VALUE IS 1658695.
03 ISC_69_15 PIC XXXX USAGE COMP-X VALUE IS 50266112.
03 ISC_69_16 PIC XXXX USAGE COMP-X VALUE IS 570490885.
03 ISC_69_17 PIC XXXX USAGE COMP-X VALUE IS 16779285.
03 ISC_69_18 PIC XXXX USAGE COMP-X VALUE IS 419430400.
03 ISC_69_19 PIC XXXX USAGE COMP-X VALUE IS 419430401.
03 ISC_69_20 PIC XXXX USAGE COMP-X VALUE IS 4278190081.
03 ISC_69_21 PIC XXXX USAGE COMP-X VALUE IS 5046271.
01 ISC_72.
03 ISC_73 PIC S9(9) USAGE IS COMP.
01 ISC_70.
03 ISC_71 PIC S9(9) USAGE IS COMP.
01 gds__74 PIC S9(9) USAGE COMP VALUE IS 0.
01 ISC_75.
03 ISC_75_1 PIC XXXX USAGE COMP-X VALUE IS 17039877.
03 ISC_75_2 PIC XXXX USAGE COMP-X VALUE IS 524289.
03 ISC_75_3 PIC XXXX USAGE COMP-X VALUE IS 1048580.
03 ISC_75_4 PIC XXXX USAGE COMP-X VALUE IS 234891278.
03 ISC_75_5 PIC XXXX USAGE COMP-X VALUE IS 135135240.
03 ISC_75_6 PIC XXXX USAGE COMP-X VALUE IS 527872.
03 ISC_75_7 PIC XXXX USAGE COMP-X VALUE IS 234891278.
03 ISC_75_8 PIC XXXX USAGE COMP-X VALUE IS 524328.
03 ISC_75_9 PIC XXXX USAGE COMP-X VALUE IS 234886158.
03 ISC_75_10 PIC XXXX USAGE COMP-X VALUE IS 68026372.
03 ISC_75_11 PIC XXXX USAGE COMP-X VALUE IS 234883072.
03 ISC_75_12 PIC XXXX USAGE COMP-X VALUE IS 34471954.
03 ISC_75_13 PIC XXXX USAGE COMP-X VALUE IS 3280384.
03 ISC_75_14 PIC XXXX USAGE COMP-X VALUE IS 234887438.
03 ISC_75_15 PIC XXXX USAGE COMP-X VALUE IS 786457.
03 ISC_75_16 PIC XXXX USAGE COMP-X VALUE IS 16908558.
03 ISC_75_17 PIC XXXX USAGE COMP-X VALUE IS 2069.
03 ISC_75_18 PIC XXXX USAGE COMP-X VALUE IS 419430400.
03 ISC_75_19 PIC XXXX USAGE COMP-X VALUE IS 117440513.
03 ISC_75_20 PIC XXXX USAGE COMP-X VALUE IS 105513283.
03 ISC_75_21 PIC XXXX USAGE COMP-X VALUE IS 1229736262.
03 ISC_75_22 PIC XXXX USAGE COMP-X VALUE IS 1191201857.
03 ISC_75_23 PIC XXXX USAGE COMP-X VALUE IS 100669231.
03 ISC_75_24 PIC XXXX USAGE COMP-X VALUE IS 1229213507.
03 ISC_75_25 PIC XXXX USAGE COMP-X VALUE IS 1658695.
03 ISC_75_26 PIC XXXX USAGE COMP-X VALUE IS 50266118.
03 ISC_75_27 PIC XXXX USAGE COMP-X VALUE IS 33619978.
03 ISC_75_28 PIC XXXX USAGE COMP-X VALUE IS 218110209.
03 ISC_75_29 PIC XXXX USAGE COMP-X VALUE IS 67180288.
03 ISC_75_30 PIC XXXX USAGE COMP-X VALUE IS 1162694478.
03 ISC_75_31 PIC XXXX USAGE COMP-X VALUE IS 83892481.
03 ISC_75_32 PIC XXXX USAGE COMP-X VALUE IS 218175232.
03 ISC_75_33 PIC XXXX USAGE COMP-X VALUE IS 1162694478.
03 ISC_75_34 PIC XXXX USAGE COMP-X VALUE IS 1312900703.
03 ISC_75_35 PIC XXXX USAGE COMP-X VALUE IS 1230192980.
03 ISC_75_36 PIC XXXX USAGE COMP-X VALUE IS 1638721.
03 ISC_75_37 PIC XXXX USAGE COMP-X VALUE IS 18284548.
03 ISC_75_38 PIC XXXX USAGE COMP-X VALUE IS 1145980168.
03 ISC_75_39 PIC XXXX USAGE COMP-X VALUE IS 1128616517.
03 ISC_75_40 PIC XXXX USAGE COMP-X VALUE IS 1638735.
03 ISC_75_41 PIC XXXX USAGE COMP-X VALUE IS 18284554.
03 ISC_75_42 PIC XXXX USAGE COMP-X VALUE IS 1297436166.
03 ISC_75_43 PIC XXXX USAGE COMP-X VALUE IS 21975621.
03 ISC_75_44 PIC XXXX USAGE COMP-X VALUE IS 917529.
03 ISC_75_45 PIC XXXX USAGE COMP-X VALUE IS 1392836887.
03 ISC_75_46 PIC XXXX USAGE COMP-X VALUE IS 1380930629.
03 ISC_75_47 PIC XXXX USAGE COMP-X VALUE IS 251664641.
03 ISC_75_48 PIC XXXX USAGE COMP-X VALUE IS 100734720.
03 ISC_75_49 PIC XXXX USAGE COMP-X VALUE IS 1094994243.
03 ISC_75_50 PIC XXXX USAGE COMP-X VALUE IS 419513668.
03 ISC_75_51 PIC XXXX USAGE COMP-X VALUE IS 385879040.
03 ISC_75_52 PIC XXXX USAGE COMP-X VALUE IS 1179976193.
03 ISC_75_53 PIC XXXX USAGE COMP-X VALUE IS 50338049.
03 ISC_75_54 PIC XXXX USAGE COMP-X VALUE IS 50403072.
03 ISC_75_55 PIC XXXX USAGE COMP-X VALUE IS 22037827.
03 ISC_75_56 PIC XXXX USAGE COMP-X VALUE IS 589849.
03 ISC_75_57 PIC XXXX USAGE COMP-X VALUE IS 1174864151.
03 ISC_75_58 PIC XXXX USAGE COMP-X VALUE IS 1145392719.
03 ISC_75_59 PIC XXXX USAGE COMP-X VALUE IS 419513412.
03 ISC_75_60 PIC XXXX USAGE COMP-X VALUE IS 385876480.
03 ISC_75_61 PIC XXXX USAGE COMP-X VALUE IS 1329989377.
03 ISC_75_62 PIC XXXX USAGE COMP-X VALUE IS 1431192910.
03 ISC_75_63 PIC XXXX USAGE COMP-X VALUE IS 1638733.
03 ISC_75_64 PIC XXXX USAGE COMP-X VALUE IS 18284552.
03 ISC_75_65 PIC XXXX USAGE COMP-X VALUE IS 1480672774.
03 ISC_75_66 PIC XXXX USAGE COMP-X VALUE IS 21251140.
03 ISC_75_67 PIC XXXX USAGE COMP-X VALUE IS 65561.
03 ISC_75_68 PIC XXXX USAGE COMP-X VALUE IS 1174798615.
03 ISC_75_69 PIC XXXX USAGE COMP-X VALUE IS 1431197761.
03 ISC_75_70 PIC XXXX USAGE COMP-X VALUE IS 1638733.
03 ISC_75_71 PIC XXXX USAGE COMP-X VALUE IS 18284555.
03 ISC_75_72 PIC XXXX USAGE COMP-X VALUE IS 1128743683.
03 ISC_75_73 PIC XXXX USAGE COMP-X VALUE IS 117446913.
03 ISC_75_74 PIC XXXX USAGE COMP-X VALUE IS 100734720.
03 ISC_75_75 PIC XXXX USAGE COMP-X VALUE IS 1163087433.
03 ISC_75_76 PIC XXXX USAGE COMP-X VALUE IS 419517523.
03 ISC_75_77 PIC XXXX USAGE COMP-X VALUE IS 385875968.
03 ISC_75_78 PIC XXXX USAGE COMP-X VALUE IS 1329792769.
03 ISC_75_79 PIC XXXX USAGE COMP-X VALUE IS 1413567566.
03 ISC_75_80 PIC XXXX USAGE COMP-X VALUE IS 570556239.
03 ISC_75_81 PIC XXXX USAGE COMP-X VALUE IS 16779285.
03 ISC_75_82 PIC XXXX USAGE COMP-X VALUE IS 419430400.
03 ISC_75_83 PIC XXXX USAGE COMP-X VALUE IS 419430401.
03 ISC_75_84 PIC XXXX USAGE COMP-X VALUE IS 4278190081.
03 ISC_75_85 PIC XXXX USAGE COMP-X VALUE IS 5046271.
01 ISC_93.
03 ISC_94 PIC S9(9) USAGE IS COMP.
01 ISC_76.
03 ISC_77 PIC X(40).
03 ISC_78 PIC X(8).
03 ISC_79 PIC X(8).
03 ISC_80 PIC X(8).
03 ISC_81 PIC X(40).
03 ISC_82 PIC X(40).
03 ISC_83 PIC S9(9) USAGE IS COMP.
03 ISC_84 PIC X(20).
03 ISC_85 PIC X(4).
03 ISC_86 PIC X(4).
03 ISC_87 PIC S9(9) USAGE IS COMP.
03 ISC_88 PIC X(18).
03 ISC_89 PIC X(2).
03 ISC_90 PIC X(50).
03 ISC_91 PIC X(25).
03 ISC_92 PIC X(25).
01 gds__95 PIC S9(9) USAGE COMP VALUE IS 0.
01 ISC_96.
03 ISC_96_1 PIC XXXX USAGE COMP-X VALUE IS 262661.
03 ISC_96_2 PIC XXXX USAGE COMP-X VALUE IS 672006160.
03 ISC_96_3 PIC XXXX USAGE COMP-X VALUE IS 527872.
03 ISC_96_4 PIC XXXX USAGE COMP-X VALUE IS 234883086.
03 ISC_96_5 PIC XXXX USAGE COMP-X VALUE IS 672006152.
03 ISC_96_6 PIC XXXX USAGE COMP-X VALUE IS 2625024.
03 ISC_96_7 PIC XXXX USAGE COMP-X VALUE IS 234886158.
03 ISC_96_8 PIC XXXX USAGE COMP-X VALUE IS 68026372.
03 ISC_96_9 PIC XXXX USAGE COMP-X VALUE IS 134219776.
03 ISC_96_10 PIC XXXX USAGE COMP-X VALUE IS 1183232.
03 ISC_96_11 PIC XXXX USAGE COMP-X VALUE IS 234881550.
03 ISC_96_12 PIC XXXX USAGE COMP-X VALUE IS 420347954.
03 ISC_96_13 PIC XXXX USAGE COMP-X VALUE IS 1641984.
03 ISC_96_14 PIC XXXX USAGE COMP-X VALUE IS 1242497036.
03 ISC_96_15 PIC XXXX USAGE COMP-X VALUE IS 1279870470.
03 ISC_96_16 PIC XXXX USAGE COMP-X VALUE IS 4997449.
03 ISC_96_17 PIC XXXX USAGE COMP-X VALUE IS 1638658.
03 ISC_96_18 PIC XXXX USAGE COMP-X VALUE IS 1507338.
03 ISC_96_19 PIC XXXX USAGE COMP-X VALUE IS 1146045190.
03 ISC_96_20 PIC XXXX USAGE COMP-X VALUE IS 21972809.
03 ISC_96_21 PIC XXXX USAGE COMP-X VALUE IS 218110311.
03 ISC_96_22 PIC XXXX USAGE COMP-X VALUE IS 67114752.
03 ISC_96_23 PIC XXXX USAGE COMP-X VALUE IS 1162694478.
03 ISC_96_24 PIC XXXX USAGE COMP-X VALUE IS 83892481.
03 ISC_96_25 PIC XXXX USAGE COMP-X VALUE IS 218109696.
03 ISC_96_26 PIC XXXX USAGE COMP-X VALUE IS 1162694478.
03 ISC_96_27 PIC XXXX USAGE COMP-X VALUE IS 1312900703.
03 ISC_96_28 PIC XXXX USAGE COMP-X VALUE IS 1230192980.
03 ISC_96_29 PIC XXXX USAGE COMP-X VALUE IS 1638721.
03 ISC_96_30 PIC XXXX USAGE COMP-X VALUE IS 1507332.
03 ISC_96_31 PIC XXXX USAGE COMP-X VALUE IS 1145980168.
03 ISC_96_32 PIC XXXX USAGE COMP-X VALUE IS 1128616517.
03 ISC_96_33 PIC XXXX USAGE COMP-X VALUE IS 1638735.
03 ISC_96_34 PIC XXXX USAGE COMP-X VALUE IS 1507337.
03 ISC_96_35 PIC XXXX USAGE COMP-X VALUE IS 1297436166.
03 ISC_96_36 PIC XXXX USAGE COMP-X VALUE IS 21975621.
03 ISC_96_37 PIC XXXX USAGE COMP-X VALUE IS 917529.
03 ISC_96_38 PIC XXXX USAGE COMP-X VALUE IS 1392836631.
03 ISC_96_39 PIC XXXX USAGE COMP-X VALUE IS 1380930629.
03 ISC_96_40 PIC XXXX USAGE COMP-X VALUE IS 251664641.
03 ISC_96_41 PIC XXXX USAGE COMP-X VALUE IS 100669184.
03 ISC_96_42 PIC XXXX USAGE COMP-X VALUE IS 1094994243.
03 ISC_96_43 PIC XXXX USAGE COMP-X VALUE IS 419513668.
03 ISC_96_44 PIC XXXX USAGE COMP-X VALUE IS 385879040.
03 ISC_96_45 PIC XXXX USAGE COMP-X VALUE IS 1179976192.
03 ISC_96_46 PIC XXXX USAGE COMP-X VALUE IS 50338049.
03 ISC_96_47 PIC XXXX USAGE COMP-X VALUE IS 50337536.
03 ISC_96_48 PIC XXXX USAGE COMP-X VALUE IS 22037827.
03 ISC_96_49 PIC XXXX USAGE COMP-X VALUE IS 524313.
03 ISC_96_50 PIC XXXX USAGE COMP-X VALUE IS 1174863895.
03 ISC_96_51 PIC XXXX USAGE COMP-X VALUE IS 1145392719.
03 ISC_96_52 PIC XXXX USAGE COMP-X VALUE IS 419513412.
03 ISC_96_53 PIC XXXX USAGE COMP-X VALUE IS 385876480.
03 ISC_96_54 PIC XXXX USAGE COMP-X VALUE IS 1329989376.
03 ISC_96_55 PIC XXXX USAGE COMP-X VALUE IS 1431192910.
03 ISC_96_56 PIC XXXX USAGE COMP-X VALUE IS 1638733.
03 ISC_96_57 PIC XXXX USAGE COMP-X VALUE IS 1507335.
03 ISC_96_58 PIC XXXX USAGE COMP-X VALUE IS 1480672774.
03 ISC_96_59 PIC XXXX USAGE COMP-X VALUE IS 21251140.
03 ISC_96_60 PIC XXXX USAGE COMP-X VALUE IS 65561.
03 ISC_96_61 PIC XXXX USAGE COMP-X VALUE IS 1174798359.
03 ISC_96_62 PIC XXXX USAGE COMP-X VALUE IS 1431197761.
03 ISC_96_63 PIC XXXX USAGE COMP-X VALUE IS 1638733.
03 ISC_96_64 PIC XXXX USAGE COMP-X VALUE IS 1507339.
03 ISC_96_65 PIC XXXX USAGE COMP-X VALUE IS 1128743683.
03 ISC_96_66 PIC XXXX USAGE COMP-X VALUE IS 100669697.
03 ISC_96_67 PIC XXXX USAGE COMP-X VALUE IS 100669184.
03 ISC_96_68 PIC XXXX USAGE COMP-X VALUE IS 1163087433.
03 ISC_96_69 PIC XXXX USAGE COMP-X VALUE IS 419517523.
03 ISC_96_70 PIC XXXX USAGE COMP-X VALUE IS 385875968.
03 ISC_96_71 PIC XXXX USAGE COMP-X VALUE IS 1329792768.
03 ISC_96_72 PIC XXXX USAGE COMP-X VALUE IS 1413567566.
03 ISC_96_73 PIC XXXX USAGE COMP-X VALUE IS 1291845455.
01 ISC_97.
03 ISC_98 PIC X(40).
03 ISC_99 PIC X(8).
03 ISC_100 PIC X(8).
03 ISC_101 PIC X(8).
03 ISC_102 PIC X(40).
03 ISC_103 PIC X(40).
03 ISC_104 PIC X(20).
03 ISC_105 PIC X(4).
03 ISC_106 PIC X(4).
03 ISC_107 PIC S9(9) USAGE IS COMP.
03 ISC_108 PIC S9(9) USAGE IS COMP.
03 ISC_109 PIC X(18).
03 ISC_110 PIC X(2).
03 ISC_111 PIC X(50).
03 ISC_112 PIC X(25).
03 ISC_113 PIC X(25).
77 wx-status01 PIC XX VALUE "00".
77 wx-opcao PIC xxx value spaces.
77 wx-escape PIC 9999 VALUE 0.
77 wx-key-esc PIC 9999 VALUE 27.
77 wx-key-f2 PIC 99 VALUE 02.
77 wx-key-ac PIC 9999 VALUE 259.
77 wx-dec PIC 99 VALUE 0.
77 wx-pare PIC X VALUE SPACE.
77 wx-mensagem PIC X(61) VALUE SPACE.
01 codigo-sql PIC 9(9)- value zeros.
01 isc-1db REDEFINES isc_1db PIC X(8).
01 w01-cursor.
03 w03-linha pic 99 value 1.
03 w03-coluna pic 99 value 1.
01 reg-filial.
02 chave-filial.
03 fi_codigo pic 9(03).
02 fi_nome pic x(50).
02 fi_fantasia pic x(40).
02 fi_endereco pic x(40).
02 fi_end_num pic 9(05).
02 fi_end_setor pic x(20).
02 fi_cidade pic x(25).
02 fi_uf pic x(02).
02 fi_cep pic 9(08).
02 fi_fone_ddd pic x(04).
02 fi_fone_num pic x(08).
02 fi_fax_ddd pic x(04).
02 fi_fax_num pic x(08).
02 fi_cgc pic x(18).
02 fi_insest pic x(20).
02 fi_contato pic x(40).
01 v_nome pic x(50).
01 v_fantasia pic x(40).
01 v_setor pic x(20).
77 wfi_codigo pic x(05).
77 traco pic x(80) value all "-".
77 wfi_end_num pic x(05).
77 ed_num pic zzzz9.
01 lixo pic x.
01 tipo pic x.
# 1 "wkglobal.cpy"
01 seq-geral.
02 seq-77 pic 99 value zeros.
02 seq-7 pic 99 value zeros.
01 numeroch pic x(15) value spaces.
01 numerord redefines numeroch.
03 numeropos occurs 15 times pic x.
01 numeronu pic x(15) value spaces.
01 numerorn redefines numeronu.
03 numeronupos occurs 15 times pic x.
# 1466 "cad01f.cob"
screen section.
01 tela.
03 filler pic x(1920)
blank screen line 4 column 1
foreground-color 7 background-color 1 value spaces.
PROCEDURE DIVISION.
loop-conectar-ao-banco-de-dado.
perform 080-CONNECT-MYDB.
LOOP-CLEAR.
display tela.
PERFORM LOOP-ZERA.
perform loop-tela
accept wx-opcao line 2 position 36
if wx-opcao = "SAI" or "sai"
stop run.
LOOP-INCLUSAO.
display tela.
PERFORM LOOP-ZERA.
perform loop-tela.
if wx-opcao = "INC" or "inc"
display wx-opcao line 2 position 36
perform loop-accept thru loop-accept-exit
if fi_codigo = zeros go to LOOP-CLEAR
else
IF gds__database = 0 THEN
CALL "isc_attach_database" USING ISC_STATUS_VECTOR, BY VALUE 9,
BY REFERENCE isc_1db, BY REFERENCE gds__database, BY VALUE 0,
BY VALUE 0
END-IF
IF (gds__database NOT = 0) AND ISC_TRANS = 0 THEN
CALL "isc_start_transaction" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_TRANS, BY VALUE 1
, BY REFERENCE gds__database, BY VALUE 0, BY VALUE 0
END-IF
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
IF gds__95 = 0 THEN
CALL "isc_compile_request2" USING ISC_STATUS_VECTOR,
BY REFERENCE gds__database, BY REFERENCE gds__95, BY VALUE 292,
BY REFERENCE ISC_96
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
END-IF
MOVE fi_contato TO isc_98
MOVE fi_fax_num TO isc_99
MOVE fi_fone_num TO isc_100
MOVE fi_cep TO isc_101
MOVE fi_endereco TO isc_102
MOVE fi_fantasia TO isc_103
MOVE fi_insest TO isc_104
MOVE fi_fax_ddd TO isc_105
MOVE fi_fone_ddd TO isc_106
MOVE fi_end_num TO isc_107
MOVE fi_codigo TO isc_108
MOVE fi_cgc TO isc_109
MOVE fi_uf TO isc_110
MOVE fi_nome TO isc_111
MOVE fi_end_setor TO isc_112
MOVE fi_cidade TO isc_113
IF ISC_TRANS NOT = 0 AND gds__95 NOT = 0 THEN
CALL "isc_start_and_send" USING ISC_STATUS_VECTOR, BY REFERENCE gds__95,
BY REFERENCE ISC_TRANS, BY VALUE 0, BY VALUE 300, BY REFERENCE ISC_97,
BY VALUE 0
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
END-IF
if sqlcode not equal zeros
move sqlcode to codigo-sql
display 'erro ao inserir os dados ' codigo-sql at 3301
accept lixo
stop run
end-if
display "GRAVA S/N=" line 24 position 1
accept wx-pare line 24 position 12
if wx-pare = "S" or "s"
CALL "isc_commit_transaction" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_TRANS
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
if sqlcode not equal zeros
move sqlcode to codigo-sql
display 'erro ao confirmar a insercao de dados ' codigo-sql at 3301
accept lixo
stop run
end-if
go to LOOP-INCLUSAO
else
CALL "isc_rollback_transaction" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_TRANS
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
if sqlcode not equal zeros
move sqlcode to codigo-sql
display 'erro ao cancelar a insercao de dados ' codigo-sql at 3301
accept lixo
stop run
end-if
go to LOOP-INCLUSAO.
LOOP-CONSULTA.
if wx-opcao = "CON" or "con"
display tela
PERFORM LOOP-ZERA
perform loop-tela
display wx-opcao line 2 position 36
accept wfi_codigo line 4 position 15
move wfi_codigo to numeroch perform num-x-9
move numeronu to fi_codigo ed_num
display ed_num line 4 position 15
if fi_codigo = zeros
go to LOOP-CLEAR
else
perform LOOP-SQL-CON
if lixo = 'n'
display "Item nao encontrado Tecle enter" line 24 position 2
accept wx-pare
go to LOOP-CONSULTA
else
perform LOOP-MOSTRA
display "Tecle enter para uma nova busca" line 24 position 2
accept wx-pare
go to LOOP-CONSULTA.
LOOP-ALTERACAO.
if wx-opcao = "ALT" or "alt"
display tela
PERFORM LOOP-ZERA
perform loop-tela
display wx-opcao line 2 position 36
accept wfi_codigo line 4 position 15
move wfi_codigo to numeroch perform num-x-9
move numeronu to fi_codigo ed_num
display fi_codigo line 4 position 17
if fi_codigo = zeros go to LOOP-CLEAR
else
perform LOOP-SQL-CON
if LIXO = 'N'
display "Item nao encontrado Tecle enter" line 24 position 2
accept wx-pare
go to LOOP-ALTERACAO
else
perform LOOP-MOSTRA
perform loop-accept-fi-nome thru loop-accept-exit
IF gds__database = 0 THEN
CALL "isc_attach_database" USING ISC_STATUS_VECTOR, BY VALUE 9,
BY REFERENCE isc_1db, BY REFERENCE gds__database, BY VALUE 0,
BY VALUE 0
END-IF
IF (gds__database NOT = 0) AND ISC_TRANS = 0 THEN
CALL "isc_start_transaction" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_TRANS, BY VALUE 1
, BY REFERENCE gds__database, BY VALUE 0, BY VALUE 0
END-IF
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
IF gds__74 = 0 THEN
CALL "isc_compile_request2" USING ISC_STATUS_VECTOR,
BY REFERENCE gds__database, BY REFERENCE gds__74, BY VALUE 339,
BY REFERENCE ISC_75
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
END-IF
MOVE fi_contato TO isc_77
MOVE fi_fax_num TO isc_78
MOVE fi_fone_num TO isc_79
MOVE fi_cep TO isc_80
MOVE fi_endereco TO isc_81
MOVE fi_fantasia TO isc_82
MOVE fi_codigo TO isc_83
MOVE fi_insest TO isc_84
MOVE fi_fax_ddd TO isc_85
MOVE fi_fone_ddd TO isc_86
MOVE fi_end_num TO isc_87
MOVE fi_cgc TO isc_88
MOVE fi_uf TO isc_89
MOVE fi_nome TO isc_90
MOVE fi_end_setor TO isc_91
MOVE fi_cidade TO isc_92
IF ISC_TRANS NOT = 0 AND gds__74 NOT = 0 THEN
CALL "isc_start_and_send" USING ISC_STATUS_VECTOR, BY REFERENCE gds__74,
BY REFERENCE ISC_TRANS, BY VALUE 0, BY VALUE 300, BY REFERENCE ISC_76,
BY VALUE 0
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
END-IF
IF SQLCODE = 0 THEN
CALL "isc_receive" USING ISC_STATUS_VECTOR, BY REFERENCE gds__74,
BY VALUE 1, BY VALUE 4, BY REFERENCE ISC_93, BY VALUE 0
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
IF SQLCODE = 0 AND isc_94 = 0 THEN
MOVE 100 TO SQLCODE
END-IF
END-IF
if sqlcode not equal zeros
move sqlcode to codigo-sql
display 'erro ao alterar os dados ' codigo-sql at 3301
accept lixo
stop run
end-if
display "Altera S/N=" line 24 position 1
accept wx-pare line 24 position 13
if wx-pare = "S" or "s"
CALL "isc_commit_transaction" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_TRANS
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
if sqlcode not equal zeros
move sqlcode to codigo-sql
display 'erro ao confirmar a alteracao ' codigo-sql at 3301
accept lixo
stop run
end-if
go to LOOP-ALTERACAO
else
CALL "isc_rollback_transaction" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_TRANS
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
if sqlcode not equal zeros
move sqlcode to codigo-sql
display 'erro ao confirmar a alteracao ' codigo-sql at 3301
accept lixo
stop run
end-if
go to LOOP-ALTERACAO.
LOOP-EXCLUSAO.
if wx-opcao = "EXC" or "exc"
display tela
PERFORM LOOP-ZERA
perform loop-tela
display wx-opcao line 2 position 36
accept wfi_codigo line 4 position 15
move wfi_codigo to numeroch perform num-x-9
move numeronu to fi_codigo ed_num
display fi_codigo line 4 position 15
if fi_codigo = zeros go to LOOP-CLEAR
else
perform LOOP-SQL-CON
if lixo = 'n'
display "Item nao encontrado Tecle enter" line 24 position 2
accept wx-pare
go to LOOP-EXCLUSAO
else
perform LOOP-MOSTRA
IF gds__database = 0 THEN
CALL "isc_attach_database" USING ISC_STATUS_VECTOR, BY VALUE 9,
BY REFERENCE isc_1db, BY REFERENCE gds__database, BY VALUE 0,
BY VALUE 0
END-IF
IF (gds__database NOT = 0) AND ISC_TRANS = 0 THEN
CALL "isc_start_transaction" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_TRANS, BY VALUE 1
, BY REFERENCE gds__database, BY VALUE 0, BY VALUE 0
END-IF
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
IF gds__68 = 0 THEN
CALL "isc_compile_request2" USING ISC_STATUS_VECTOR,
BY REFERENCE gds__database, BY REFERENCE gds__68, BY VALUE 83,
BY REFERENCE ISC_69
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
END-IF
MOVE fi_codigo TO isc_71
IF ISC_TRANS NOT = 0 AND gds__68 NOT = 0 THEN
CALL "isc_start_and_send" USING ISC_STATUS_VECTOR, BY REFERENCE gds__68,
BY REFERENCE ISC_TRANS, BY VALUE 0, BY VALUE 4, BY REFERENCE ISC_70,
BY VALUE 0
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
END-IF
IF SQLCODE = 0 THEN
CALL "isc_receive" USING ISC_STATUS_VECTOR, BY REFERENCE gds__68,
BY VALUE 1, BY VALUE 4, BY REFERENCE ISC_72, BY VALUE 0
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
IF SQLCODE = 0 AND isc_73 = 0 THEN
MOVE 100 TO SQLCODE
END-IF
END-IF
if sqlcode not equal zeros
move sqlcode to codigo-sql
display 'erro ao deletar os dados ' codigo-sql at 3301
accept lixo
stop run
end-if
display "Delete S/N=" line 24 position 1
accept wx-pare line 24 position 13
if wx-pare = "S" or "s"
CALL "isc_commit_transaction" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_TRANS
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
if sqlcode not equal zeros
move sqlcode to codigo-sql
display 'erro ao confirmar a exclusao ' codigo-sql at 3301
accept lixo
stop run
end-if
go to LOOP-EXCLUSAO
else
go to LOOP-EXCLUSAO
end-if
GO TO LOOP-CLEAR.
LOOP-PERSONALIZADA.
if wx-opcao equal "pes" or "PES"
display wx-opcao at 0236
go to LOOP-CONSULTA-PERSONALIZADA.
LOOP-OPCAO-ERRADA.
GO TO LOOP-CLEAR.
LOOP-CONSULTA-PERSONALIZADA.
perform ZERA-TELA.
LOOP-CONSULTA-NOME.
move spaces to tipo.
initialize fi_codigo, fi_nome, fi_fantasia, fi_endereco,
fi_end_num, fi_end_setor, fi_cidade, fi_uf,
fi_cep, fi_fone_ddd, fi_fone_num, fi_fax_ddd,
fi_fax_num, fi_cgc, fi_insest, fi_contato.
display 'Por ordem de (N)ome ou (C)odigo? ' at 0502
accept tipo at 0535
display ' ' at 0502
if tipo equal 'C' or tipo equal 'c'
go to DECLARA-CONSULTAC.
if tipo equal 'N' or tipo equal 'n'
go to DECLARA-CONSULTAN.
DECLARA-CONSULTAC.
if sqlcode not equal zeros
move sqlcode to codigo-sql
display 'erro ao criar consultac' at 3302
accept lixo
stop run.
go to LOOP-ABRIR-CODIGO.
DECLARA-CONSULTAN.
if sqlcode not equal zeros
move sqlcode to codigo-sql
display 'erro ao criar lista de consultan ' codigo-sql at 2901
accept lixo
stop run.
go to LOOP-ABRIR-NOME.
LOOP-ABRIR-NOME.
IF gds__database = 0 THEN
CALL "isc_attach_database" USING ISC_STATUS_VECTOR, BY VALUE 9,
BY REFERENCE isc_1db, BY REFERENCE gds__database, BY VALUE 0,
BY VALUE 0
END-IF
IF (gds__database NOT = 0) AND ISC_TRANS = 0 THEN
CALL "isc_start_transaction" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_TRANS, BY VALUE 1
, BY REFERENCE gds__database, BY VALUE 0, BY VALUE 0
END-IF
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
IF gds__28 = 0 THEN
CALL "isc_compile_request2" USING ISC_STATUS_VECTOR,
BY REFERENCE gds__database, BY REFERENCE gds__28, BY VALUE 334,
BY REFERENCE ISC_29
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
END-IF
IF (ISC_29S = 0) AND gds__28 NOT = 0 THEN
IF gds__database NOT = 0 THEN
CALL "isc_dsql_alloc_statement2" USING ISC_STATUS_VECTOR,
BY REFERENCE gds__database, BY REFERENCE ISC_29S
END-IF
END-IF
IF ISC_29S NOT = 0 THEN
IF ISC_TRANS NOT = 0 THEN
CALL "isc_dsql_set_cursor_name" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_29S, BY REFERENCE ISC-CONST-CONSULTAN, BY VALUE 0
IF ISC_STATUS(2) = 0 THEN
CALL "isc_dsql_execute_m" USING ISC_STATUS_VECTOR, BY REFERENCE ISC_TRANS,
BY REFERENCE ISC_29S, BY VALUE 0, BY VALUE 0, BY VALUE -1, BY VALUE 0,
BY VALUE 0
IF ISC_STATUS(2) = 0 THEN
IF ISC_TRANS NOT = 0 AND gds__28 NOT = 0 THEN
CALL "isc_start_request" USING ISC_STATUS_VECTOR, BY REFERENCE gds__28,
BY REFERENCE ISC_TRANS, BY VALUE 0
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
END-IF
END-IF
END-IF
END-IF
END-IF
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
if sqlcode not equal zeros
move sqlcode to codigo-sql
display 'erro ao abrir lista de consultan ' codigo-sql at 3301
accept lixo
stop run.
go to LOOP-PROXIMO-NOME.
LOOP-ABRIR-CODIGO.
IF gds__database = 0 THEN
CALL "isc_attach_database" USING ISC_STATUS_VECTOR, BY VALUE 9,
BY REFERENCE isc_1db, BY REFERENCE gds__database, BY VALUE 0,
BY VALUE 0
END-IF
IF (gds__database NOT = 0) AND ISC_TRANS = 0 THEN
CALL "isc_start_transaction" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_TRANS, BY VALUE 1
, BY REFERENCE gds__database, BY VALUE 0, BY VALUE 0
END-IF
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
IF gds__48 = 0 THEN
CALL "isc_compile_request2" USING ISC_STATUS_VECTOR,
BY REFERENCE gds__database, BY REFERENCE gds__48, BY VALUE 336,
BY REFERENCE ISC_49
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
END-IF
IF (ISC_49S = 0) AND gds__48 NOT = 0 THEN
IF gds__database NOT = 0 THEN
CALL "isc_dsql_alloc_statement2" USING ISC_STATUS_VECTOR,
BY REFERENCE gds__database, BY REFERENCE ISC_49S
END-IF
END-IF
IF ISC_49S NOT = 0 THEN
IF ISC_TRANS NOT = 0 THEN
CALL "isc_dsql_set_cursor_name" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_49S, BY REFERENCE ISC-CONST-CONSULTAC, BY VALUE 0
IF ISC_STATUS(2) = 0 THEN
CALL "isc_dsql_execute_m" USING ISC_STATUS_VECTOR, BY REFERENCE ISC_TRANS,
BY REFERENCE ISC_49S, BY VALUE 0, BY VALUE 0, BY VALUE -1, BY VALUE 0,
BY VALUE 0
IF ISC_STATUS(2) = 0 THEN
IF ISC_TRANS NOT = 0 AND gds__48 NOT = 0 THEN
CALL "isc_start_request" USING ISC_STATUS_VECTOR, BY REFERENCE gds__48,
BY REFERENCE ISC_TRANS, BY VALUE 0
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
END-IF
END-IF
END-IF
END-IF
END-IF
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
if sqlcode not equal zeros
move sqlcode to codigo-sql
display 'erro ao abrir lista de consultac ' codigo-sql at 3301
accept lixo
stop run.
go to LOOP-PROXIMO-CODIGO.
LOOP-PROXIMO-NOME.
move 4 to w03-linha
move 2 to w03-coluna
perform until sqlcode not equal zeros
CALL "isc_receive" USING ISC_STATUS_VECTOR, BY REFERENCE gds__28,
BY VALUE 0, BY VALUE 302, BY REFERENCE ISC_30, BY VALUE 0
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
IF isc_42 NOT = 0 THEN
MOVE 0 TO SQLCODE
MOVE isc_41 TO fi_codigo
MOVE isc_45 TO fi_nome
MOVE isc_36 TO fi_fantasia
MOVE isc_35 TO fi_endereco
MOVE isc_40 TO fi_end_num
MOVE isc_46 TO fi_end_setor
MOVE isc_47 TO fi_cidade
MOVE isc_44 TO fi_uf
MOVE isc_34 TO fi_cep
MOVE isc_39 TO fi_fone_ddd
MOVE isc_33 TO fi_fone_num
MOVE isc_38 TO fi_fax_ddd
MOVE isc_32 TO fi_fax_num
MOVE isc_43 TO fi_cgc
MOVE isc_37 TO fi_insest
MOVE isc_31 TO fi_contato
ELSE
MOVE 100 TO SQLCODE
END-IF
if sqlcode equal 100
display 'Fim de consultan, tecle ENTER ' at 2402
accept lixo at 2432
display ' ' at 2402
end-if
if sqlcode not equal zeros and 100
move sqlcode to codigo-sql
display 'erro ao fazer a consulta ' codigo-sql at 3301
else
move 2 to w03-coluna
display fi_codigo at w01-cursor
move 6 to w03-coluna
display fi_nome at w01-cursor
add 1 to w03-linha
if w03-linha = 24
display 'Tecle ENTER para mais registros ' at 2402
accept lixo at 2434
perform ZERA-TELA
move 4 to w03-linha
move 2 to w03-coluna
end-if
end-if
end-perform
IF ISC_29S NOT = 0 THEN
CALL "isc_dsql_free_statement" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_29S, BY VALUE 1
IF ISC_STATUS(2) = 0 THEN
CALL "isc_unwind_request" USING ISC_STATUS_VECTOR, BY REFERENCE gds__28,
BY VALUE 0
END-IF
END-IF
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
go to LOOP-CLEAR.
LOOP-PROXIMO-CODIGO.
move 4 to w03-linha
move 2 to w03-coluna
perform until sqlcode not equal zeros
CALL "isc_receive" USING ISC_STATUS_VECTOR, BY REFERENCE gds__48,
BY VALUE 0, BY VALUE 302, BY REFERENCE ISC_50, BY VALUE 0
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
IF isc_62 NOT = 0 THEN
MOVE 0 TO SQLCODE
MOVE isc_61 TO fi_codigo
MOVE isc_65 TO fi_nome
MOVE isc_56 TO fi_fantasia
MOVE isc_55 TO fi_endereco
MOVE isc_60 TO fi_end_num
MOVE isc_66 TO fi_end_setor
MOVE isc_67 TO fi_cidade
MOVE isc_64 TO fi_uf
MOVE isc_54 TO fi_cep
MOVE isc_59 TO fi_fone_ddd
MOVE isc_53 TO fi_fone_num
MOVE isc_58 TO fi_fax_ddd
MOVE isc_52 TO fi_fax_num
MOVE isc_63 TO fi_cgc
MOVE isc_57 TO fi_insest
MOVE isc_51 TO fi_contato
ELSE
MOVE 100 TO SQLCODE
END-IF
if sqlcode equal 100
display 'Fim de consultac, tecle ENTER ' at 2402
accept lixo at 2432
display ' ' at 2402
end-if
if sqlcode not equal zeros and 100
move sqlcode to codigo-sql
display 'erro ao fazer a consulta ' codigo-sql at 3301
else
move 2 to w03-coluna
display fi_codigo at w01-cursor
move 6 to w03-coluna
display fi_nome at w01-cursor
add 1 to w03-linha
if w03-linha = 24
display 'Tecle ENTER para mais registros ' at 2402
accept lixo at 2434
perform ZERA-TELA
move 4 to w03-linha
move 2 to w03-coluna
end-if
end-if
end-perform
IF ISC_49S NOT = 0 THEN
CALL "isc_dsql_free_statement" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_49S, BY VALUE 1
IF ISC_STATUS(2) = 0 THEN
CALL "isc_unwind_request" USING ISC_STATUS_VECTOR, BY REFERENCE gds__48,
BY VALUE 0
END-IF
END-IF
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
go to LOOP-CLEAR.
ZERA-TELA.
MOVE 4 TO W03-LINHA.
MOVE 1 TO W03-COLUNA.
perform until w03-linha >24
display ' ' at w01-cursor
add 1 to w03-linha
end-perform.
LOOP00.
LOOP-CODIGO.
LOOP-ZERA.
MOVE ZEROS TO REG-FILIAL.
MOVE ZEROS TO fi_codigo.
MOVE SPACE TO fi_nome.
MOVE SPACE TO fi_endereco.
MOVE ZEROS TO fi_end_num.
MOVE SPACES TO fi_end_setor.
MOVE SPACES TO fi_cidade.
MOVE SPACES TO fi_uf.
MOVE spaces TO fi_cep.
MOVE SPACES TO fi_fone_ddd.
MOVE SPACES TO fi_fone_num.
MOVE SPACES TO fi_fax_ddd.
MOVE SPACES TO fi_fax_num.
MOVE SPACES TO fi_cgc.
MOVE SPACES TO fi_insest.
move spaces to fi_fantasia.
move spaces to fi_contato.
loop-tela.
display traco line 1 position 1
display "Opcao PES/INC/ALT/CON/EXC/SAI=>>" line 2 position 2
display traco line 3 position 1
display "Codigo....:" line 4 position 2
display "Nome......:" line 5 position 2
display "Nome Fant.:" line 6 position 2
display "Endereco..:" line 7 position 2
display "Numero....:" line 7 position 60
display "Setor.....:" line 8 position 2.
display "Cidade....:" line 9 position 2
display "Estado....:" line 10 position 2
display "cep.......:" line 10 position 20
display "Fone ddd..:" line 11 position 2
display "Fone num..:" line 11 position 20.
display "Fax ddd...:" line 12 position 2
display "Fax num...:" line 12 position 20
display "c.g.c.....:" line 13 position 2
display "Insc.Est..:" line 14 position 2
display "Contato...:" line 15 position 2.
loop-accept.
if wx-opcao = "ALT" or "alt"
go to loop-accept-exit
end-if
accept wfi_codigo line 4 position 15
if wx-escape = wx-key-ac or wx-key-esc go to LOOP-CLEAR.
move wfi_codigo to numeroch perform num-x-9
move numeronu to fi_codigo ed_num
display ed_num line 4 position 15
if wfi_codigo = zeros
go to loop-accept-exit.
perform LOOP-SQL-CON.
if lixo not = 'n'
display "Item ja cadastrado " line 24 position 01
accept wx-pare
go to loop-accept.
loop-accept-fi-nome.
accept fi_nome with update line 5 position 15
if wx-escape = wx-key-ac or wx-key-esc
go to loop-accept.
loop-accept-fi-fantasia.
accept fi_fantasia with update line 6 position 15
if wx-escape = wx-key-ac or wx-key-esc
go to loop-accept-fi-nome.
loop-accept-fi-endereco.
accept fi_endereco with update line 7 position 15
if wx-escape = wx-key-ac or wx-key-esc go to loop-accept-fi-fantasia.
loop-accept-fi-end-num.
accept wfi_end_num line 7 position 71
if wx-escape = wx-key-ac or wx-key-esc go to loop-accept-fi-endereco.
move wfi_end_num to numeroch perform num-x-9
move numeronu to fi_end_num ed_num
display ed_num line 7 position 71.
loop-accept-fi-end-setor.
accept fi_end_setor with update line 8 position 15.
if wx-escape = wx-key-ac or wx-key-esc go to loop-accept-fi-end-num.
if fi_end_setor = spaces go to loop-accept-fi-end-num.
loop-accept-fi-cidade.
accept fi_cidade with update line 9 position 15
if fi_cidade = spaces go to loop-accept-fi-end-setor.
if wx-escape = wx-key-ac or wx-key-esc go to loop-accept-fi-end-setor.
loop-accept-fi-uf.
accept fi_uf with update line 10 position 15
if fi_uf = spaces go to loop-accept-fi-cidade.
if wx-escape = wx-key-ac or wx-key-esc go to loop-accept-fi-cidade.
loop-accept-fi-cep.
accept fi_cep with update line 10 position 35
if wx-escape = wx-key-ac or wx-key-esc go to loop-accept-fi-uf.
loop-accept-fi-fone-ddd.
accept fi_fone_ddd with update line 11 position 15
if wx-escape = wx-key-ac or wx-key-esc go to loop-accept-fi-cep.
loop-accept-fi-fone-num.
accept fi_fone_num with update line 11 position 35
if wx-escape = wx-key-ac or wx-key-esc go to loop-accept-fi-fone-ddd.
loop-accept-fi-fax-ddd.
accept fi_fax_ddd with update line 12 position 15
if wx-escape = wx-key-ac or wx-key-esc go to loop-accept-fi-fone-num.
loop-accept-fi-fax-num.
accept fi_fax_num with update line 12 position 35
if wx-escape = wx-key-ac or wx-key-esc go to loop-accept-fi-fax-ddd.
loop-accept-fi-cgc.
accept fi_cgc with update line 13 position 15
if wx-escape = wx-key-ac or wx-key-esc go to loop-accept-fi-fax-num.
loop-accept-fi-inscest.
accept fi_insest with update line 14 position 15
if wx-escape = wx-key-ac or wx-key-esc go to loop-accept-fi-cgc.
loop-accept-fi-contato.
accept fi_contato with update line 15 position 15
if wx-escape = wx-key-ac or wx-key-esc go to loop-accept-fi-inscest.
loop-accept-exit. exit.
LOOP-SQL-CON.
IF gds__database = 0 THEN
CALL "isc_attach_database" USING ISC_STATUS_VECTOR, BY VALUE 9,
BY REFERENCE isc_1db, BY REFERENCE gds__database, BY VALUE 0,
BY VALUE 0
END-IF
IF (gds__database NOT = 0) AND ISC_TRANS = 0 THEN
CALL "isc_start_transaction" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_TRANS, BY VALUE 1
, BY REFERENCE gds__database, BY VALUE 0, BY VALUE 0
END-IF
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
IF gds__6 = 0 THEN
CALL "isc_compile_request2" USING ISC_STATUS_VECTOR,
BY REFERENCE gds__database, BY REFERENCE gds__6, BY VALUE 348,
BY REFERENCE ISC_7
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
END-IF
MOVE fi_codigo TO isc_9
IF ISC_TRANS NOT = 0 AND gds__6 NOT = 0 THEN
CALL "isc_start_and_send" USING ISC_STATUS_VECTOR, BY REFERENCE gds__6,
BY REFERENCE ISC_TRANS, BY VALUE 0, BY VALUE 4, BY REFERENCE ISC_8,
BY VALUE 0
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
END-IF
IF SQLCODE = 0 THEN
CALL "isc_receive" USING ISC_STATUS_VECTOR, BY REFERENCE gds__6,
BY VALUE 1, BY VALUE 302, BY REFERENCE ISC_10, BY VALUE 0
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
IF isc_22 NOT = 0 THEN
MOVE isc_21 TO fi_codigo
MOVE isc_25 TO fi_nome
MOVE isc_16 TO fi_fantasia
MOVE isc_15 TO fi_endereco
MOVE isc_20 TO fi_end_num
MOVE isc_26 TO fi_end_setor
MOVE isc_27 TO fi_cidade
MOVE isc_24 TO fi_uf
MOVE isc_14 TO fi_cep
MOVE isc_19 TO fi_fone_ddd
MOVE isc_13 TO fi_fone_num
MOVE isc_18 TO fi_fax_ddd
MOVE isc_12 TO fi_fax_num
MOVE isc_23 TO fi_cgc
MOVE isc_17 TO fi_insest
MOVE isc_11 TO fi_contato
ELSE
MOVE 100 TO SQLCODE
END-IF
END-IF
if sqlcode not equal 0
display 'ERRO AO PROCURAR O ARQUIVO: ' at 3301
move sqlcode to codigo-sql
display codigo-sql at 3329
move 'n' to lixo
else
move 's' to lixo.
LOOP-MOSTRA.
display fi_codigo line 4 position 17
display fi_nome line 5 position 15
display fi_fantasia line 6 position 15
display fi_endereco line 7 position 15
display fi_end_num line 7 position 71
display fi_end_setor line 8 position 15
display fi_cidade line 9 position 15
display fi_uf line 10 position 15
display fi_cep line 10 position 35
display fi_fone_ddd line 11 position 15
display fi_fone_num line 11 position 35
display fi_fax_ddd line 12 position 15
display fi_fax_num line 12 position 35
display fi_cgc line 13 position 15
display fi_insest line 14 position 15
display fi_contato line 15 position 15.
LOOP-FIM.
stop run.
050-DISCONECTAR.
IF ISC_TRANS NOT = 0 THEN
CALL "isc_commit_transaction" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_TRANS
END-IF
IF gds__database NOT = 0 THEN
CALL "isc_detach_database" USING ISC_STATUS_VECTOR,
BY REFERENCE gds__database
END-IF
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
if sqlcode not equal zeros
move sqlcode to codigo-sql
display 'erro ao disconectar o banco de dados ' codigo-sql at 3301
accept lixo
stop run.
080-CONNECT-MYDB.
CALL "isc_attach_database" USING ISC_STATUS_VECTOR, BY VALUE 0,
BY REFERENCE "teste.gdb", BY REFERENCE gds__database, BY VALUE 0,
BY VALUE 0
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
if sqlcode not equal zeros
move sqlcode to codigo-sql
display 'erro ao conectar o banco de dados ' codigo-sql at 3301
accept lixo
perform 400-create-database-tabela.
400-create-database-tabela section.
CALL "isc_create_database" USING ISC_STATUS_VECTOR, BY VALUE 9,
BY REFERENCE isc-1db, BY REFERENCE gds__database, BY VALUE 10,
BY REFERENCE isc_3, BY VALUE 0
IF ISC_STATUS(2) = 0 THEN
IF gds__database = 0 THEN
CALL "isc_attach_database" USING ISC_STATUS_VECTOR, BY VALUE 9,
BY REFERENCE isc_1db, BY REFERENCE gds__database, BY VALUE 0,
BY VALUE 0
END-IF
IF (gds__database NOT = 0) AND ISC_TRANS = 0 THEN
CALL "isc_start_transaction" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_TRANS, BY VALUE 1
, BY REFERENCE gds__database, BY VALUE 0, BY VALUE 0
END-IF
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
IF ISC_TRANS NOT = 0 THEN
CALL "isc_ddl" USING ISC_STATUS_VECTOR, BY REFERENCE gds__database,
BY REFERENCE ISC_TRANS, BY VALUE 6, BY REFERENCE ISC_5
END-IF
IF ISC_STATUS(2) = 0 THEN
CALL "isc_commit_transaction" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_TRANS
END-IF
IF ISC_STATUS(2) NOT = 0 THEN
CALL "isc_rollback_transaction" USING BY VALUE 0, BY REFERENCE ISC_TRANS
END-IF
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
END-IF
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
if sqlcode not equal zeros
move sqlcode to codigo-sql
display 'erro ao criar o banco de dados ' codigo-sql at 3301
accept lixo
stop run.
IF gds__database = 0 THEN
CALL "isc_attach_database" USING ISC_STATUS_VECTOR, BY VALUE 9,
BY REFERENCE isc_1db, BY REFERENCE gds__database, BY VALUE 0,
BY VALUE 0
END-IF
IF (gds__database NOT = 0) AND ISC_TRANS = 0 THEN
CALL "isc_start_transaction" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_TRANS, BY VALUE 1
, BY REFERENCE gds__database, BY VALUE 0, BY VALUE 0
END-IF
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
IF ISC_TRANS NOT = 0 THEN
CALL "isc_ddl" USING ISC_STATUS_VECTOR, BY REFERENCE gds__database,
BY REFERENCE ISC_TRANS, BY VALUE 615, BY REFERENCE ISC_1
END-IF
IF ISC_STATUS(2) = 0 THEN
CALL "isc_commit_transaction" USING ISC_STATUS_VECTOR,
BY REFERENCE ISC_TRANS
END-IF
IF ISC_STATUS(2) NOT = 0 THEN
CALL "isc_rollback_transaction" USING BY VALUE 0, BY REFERENCE ISC_TRANS
END-IF
CALL "isc_sqlcode_s" USING ISC_STATUS_VECTOR, BY REFERENCE SQLCODE
if sqlcode not equal zeros
display 'erro ao criar a tabela ' at 3301
move sqlcode to codigo-sql
display codigo-sql at 3324
accept lixo
stop run.
400-EXIT.
EXIT.
accept wx-pare.
# 1 "pcglobal.cpy"
num-x-9.
perform numero-int thru numero-int3.
numero-int.
move spaces to numeronu.
move 15 to seq-7
move 15 to seq-77.
numero-int1.
if seq-77 = zeros go to numero-int2.
if numeropos (seq-77) not numeric
compute seq-77 = seq-77 - 1
go to numero-int1.
move numeropos (seq-77) to numeronupos (seq-7)
compute seq-7 = seq-7 - 1
compute seq-77 = seq-77 - 1.
go to numero-int1.
numero-int2.
if seq-7 = zeros go to numero-int3.
if numeronupos (seq-7) not numeric
move zeros to numeronupos (seq-7)
compute seq-7 = seq-7 - 1
go to numero-int2.
numero-int3.
exit.
# 2515 "cad01f.cob"