DUTAS re-platformed to Raincode - Initial Source Code

This commit is contained in:
Neeraj Kumar
2025-07-21 07:44:09 -04:00
commit ca3572c5df
2773 changed files with 798221 additions and 0 deletions

134
CICS/DTSCU040.cob Normal file
View File

@ -0,0 +1,134 @@
00001 IDENTIFICATION DIVISION. 03/30/04
00002 PROGRAM-ID. DTSCU040. DTSCU040
00003 AUTHOR. TRICOASTAL CONSULTING LTD. LV012
00004 DATE-WRITTEN. NOVEMBER 1991. DTSCU040
00005 DATE-COMPILED. DTSCU040
00006 SKIP3 DTSCU040
00007 ***** DTSCU040
00008 * DTSCU040
00009 * FUNCTION: NAICS CODE EDIT/DESCRIPTION. DTSCU040
00010 * DTSCU040
00011 * DTSCU040
00012 * MODIFICATION LOG: DTSCU040
00013 * DTSCU040
00014 * 09/13/1998 INITIAL DEVELOPMENT. COPIED FROM DTSCU039. DTSCU040
00015 * WORK ORDER: PROGRAMMER: ZL1 DTSCU040
00016 * DTSCU040
00017 * 03/26/2004 REVISED FOR NEW FORMAT OF VSAM NAICS FILE. DTSCU040
00018 * WORK ORDER: PROGRAMMER: GD DTSCU040
00019 * DTSCU040
00020 * DTSCU040
00021 * XX/XX/XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSCU040
00022 * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DTSCU040
00023 * WORK ORDER: PROGRAMMER: XXX DTSCU040
00024 * DTSCU040
00025 * DTSCU040
00026 * DESCRIPTION: DTSCU040
00027 * DTSCU040
00028 * DTSCU040 EDITS NAICS CODE. DTSCU040
00029 * DTSCU040
00030 * DTSCU040 RETURNS A RESULT INDICATOR, A SHORT DESCRIPTION DTSCU040
00031 * OF THE CODE VALUE, AND A LONG DESCRIPTION OF THE CODE DTSCU040
00032 * VALUE. DTSCU040
00033 * DTSCU040
00034 ***** DTSCU040
00035 SKIP3 DTSCU040
00036 ENVIRONMENT DIVISION. DTSCU040
00037 SKIP3 DTSCU040
00038 DATA DIVISION. DTSCU040
00039 SKIP3 DTSCU040
00040 WORKING-STORAGE SECTION. DTSCU040
000405 77 PAN-VALET PICTURE X(24) VALUE '012DTSCU040 03/30/04'. DTSCU040
00041 SKIP3 DTSCU040
00042 01 WRK-AREA. DTSCU040
00043 05 WRK-ABEND-CODE PIC X(04) VALUE 'U040'. DTSCU040
00044 EJECT DTSCU040
00045 01 L834-COMM-AREA. DTSCU040
00046 05 L834-CONTROL-BLOCK. DTSCU040
00047 ++INCLUDE DTSIL834 DTSCU040
00048 SKIP3 DTSCU040
00049 05 XNIC-REC. DTSCU040
00050 ++INCLUDE DTSIXNIC DTSCU040
00051 EJECT DTSCU040
00052 LINKAGE SECTION. DTSCU040
00053 SKIP3 DTSCU040
00054 01 DFHCOMMAREA. DTSCU040
00055 ++INCLUDE DTSIL040 DTSCU040
00056 EJECT DTSCU040
00057 PROCEDURE DIVISION. DTSCU040
00058 DTSCU040
00059 DTSCU040
00060 PERFORM P1000-PROCESS THRU P1000-EXIT DTSCU040
00061 DTSCU040
00062 DTSCU040
00063 EXEC CICS DTSCU040
00064 RETURN DTSCU040
00065 END-EXEC. DTSCU040
00066 DTSCU040
00067 DTSCU040
00068 GOBACK. DTSCU040
00069 EJECT DTSCU040
00070 P1000-PROCESS. DTSCU040
00071 SET L040-NAICS-NOT-VALID TO TRUE. DTSCU040
00072 DTSCU040
00073 MOVE 'NOT VALID' TO L040-NAICS-SHORT-DSCR DTSCU040
00074 L040-NAICS-LONG-DSCR. DTSCU040
00075 DTSCU040
00076 DTSCU040
00077 *****SET L040-OWN-NOT-VALID TO TRUE. DTSCU040
00078 DTSCU040
00079 *****MOVE 'NOT VALID' TO L040-OWN-SHORT-DSCR DTSCU040
00080 *************************L040-OWN-LONG-DSCR. DTSCU040
00081 DTSCU040
00082 DTSCU040
00083 MOVE SPACES TO L040-MSG-AREA. DTSCU040
00084 DTSCU040
00085 DTSCU040
00086 PERFORM P1100-NAICS-CD THRU P1100-EXIT. DTSCU040
00087 DTSCU040
00088 DTSCU040
00089 *****PERFORM P1200-OWN-CD THRU P1200-EXIT. DTSCU040
00090 P1000-EXIT. DTSCU040
00091 EXIT. DTSCU040
00092 EJECT DTSCU040
00093 P1100-NAICS-CD. DTSCU040
00094 IF L040-NAICS-CD NUMERIC DTSCU040
00095 NEXT SENTENCE DTSCU040
00096 ELSE DTSCU040
00097 GO TO P1100-EXIT. DTSCU040
00098 DTSCU040
00099 IF L040-NAICS-CD = '999999' DTSCU040
00100 MOVE 'NOT DETRM' TO L040-NAICS-SHORT-DSCR DTSCU040
00101 MOVE 'NOT DETERMINED' TO L040-NAICS-LONG-DSCR DTSCU040
00102 SET L040-NAICS-VALID TO TRUE DTSCU040
00103 GO TO P1100-EXIT. DTSCU040
00104 DTSCU040
00105 MOVE L040-NAICS-CD TO XNIC-KEY-AREA. DTSCU040
00106 DTSCU040
00107 SET L834-READ-88 TO TRUE. DTSCU040
00108 DTSCU040
00109 PERFORM S834-NAICS-I THRU S834-EXIT. DTSCU040
00110 DTSCU040
00111 IF L834-FILE-CLOSED-88 DTSCU040
00112 SET L040-NAICS-FILE-CLOSED TO TRUE DTSCU040
00113 MOVE L834-MSG-AREA TO L040-MSG-AREA DTSCU040
00114 GO TO P1100-EXIT. DTSCU040
00115 DTSCU040
00116 IF L834-NO-REC-88 DTSCU040
00117 GO TO P1100-EXIT. DTSCU040
00118 DTSCU040
00119 MOVE XNIC-NIC-DSCR TO L040-NAICS-SHORT-DSCR DTSCU040
00120 L040-NAICS-LONG-DSCR. DTSCU040
00121 DTSCU040
00122 SET L040-NAICS-VALID TO TRUE. DTSCU040
00123 P1100-EXIT. DTSCU040
00124 EXIT. DTSCU040
00125 SKIP3 DTSCU040
00126 S834-NAICS-I. DTSCU040
00127 EXEC CICS DTSCU040
00128 LINK DTSCU040
00129 PROGRAM ('DTSCU834') DTSCU040
00130 COMMAREA (L834-COMM-AREA) DTSCU040
00131 END-EXEC. DTSCU040
00132 S834-EXIT. DTSCU040
00133 EXIT. DTSCU040