Data Build Manual
SQL-LOAD Conversion Program
Sample Conversion Programs
B–30 099331 Tandem Computers Incorporated
 118 P-IN-DEMO02-0011.
 119 * COPY U-IN-DEMO02-DEM2-DATE1 OF USERLIB.
 119 <
 120 ENTER "CONVERT" USING DEM2-DATE1 OF IN-DEMO02.
 121 MOVE ZEROS TO WK-TIMESTAMP.
 122 MOVE DEM2-DATE1 OF IN-DEMO02 TO WK-DATE.
 123 PERFORM CONVERT-TIMESTAMP.
 124 MOVE W2-JUL64 TO DEM2-DATE1 OF OUT-DEMO02.
 125 * COPY U-OUT-DEMO02-DEM2-DATE1 OF USERLIB.
 125 <
 126 P-IN-DEMO02-0012.
 127 * COPY U-IN-DEMO02-DEM2-DATE2 OF USERLIB.
 127 <
 128 ENTER "CONVERT" USING DEM2-DATE2 OF IN-DEMO02.
 129 ADD 1 TO SUB1.
 130 IF DEM2-DATE2-I OF IN-DEMO02 = LOW-VALUE
 131 MOVE ZEROS TO WK-TIMESTAMP
 132 MOVE DEM2-DATE2 OF IN-DEMO02 TO WK-DATE
 133 PERFORM CONVERT-TIMESTAMP
 134 MOVE W2-JUL64 TO DEM2-DATE2 OF OUT-DEMO02
 135 ELSE
 136 MOVE LOW-VALUE TO DEM2-DATE2-X OF OUT-DEMO02
 137 MOVE -1 TO WK-NULLIND (SUB1).
 138 * COPY U-OUT-DEMO02-DEM2-DATE2 OF USERLIB.
 138 <
 139 P-IN-DEMO02-0013.
 140 * COPY U-IN-DEMO02-DEM2-DATE3 OF USERLIB.
 140 <
 141 ENTER "CONVERT" USING DEM2-DATE3 OF IN-DEMO02.
 142 MOVE ZEROS TO WK-TIMESTAMP.
 143 MOVE DEM2-DATE3 OF IN-DEMO02 TO WK-DATE.
 144 PERFORM CONVERT-TIMESTAMP.
 145 MOVE W2-JUL64 TO DEM2-DATE3 OF OUT-DEMO02.
 146 * COPY U-OUT-DEMO02-DEM2-DATE3 OF USERLIB.
 146 <
 147 P-IN-DEMO02-0014.
 148 * COPY U-IN-DEMO02-DEM2-TIME OF USERLIB.
 148 <
 149 ENTER "CONVERT" USING DEM2-TIME OF IN-DEMO02.
 150 MOVE ZEROS TO WK-TIMESTAMP.
 151 MOVE DEM2-TIME OF IN-DEMO02 TO WK-TIME.
 152 PERFORM CONVERT-TIMESTAMP.
 153 MOVE W2-JUL64 TO DEM2-TIME OF OUT-DEMO02.
 154 * COPY U-OUT-DEMO02-DEM2-TIME OF USERLIB.
 154 <
 155 P-IN-DEMO02-9999.
 156 ADD ZERO TO ERR.
 157 * COPY U-OUT-DEMO02 OF USERLIB.
 157 <
 158 MOVE WK-NULLINDS TO SQL-NULLINDS.
 159 ENTER TAL "MOVE^REC" USING OUT-DEMO02 LEN-DEMO02 LOAD-REC.
 160 PERFORM LOAD THRU LOAD-EXIT.
 161 ADD 1 TO CTR-OUT.
 162 P-IN-DEMO02-EXIT. EXIT.
 6540 *
 6560 ?SOURCE PROCLIB (P-IN-DEMO03)










