/TypeCobol.Test/ThirdParty/CNAF/Batch/CGM129.COB

https://github.com/TypeCobolTeam/TypeCobol · COBOL · 12457 lines · 8203 code · 16 blank · 4238 comment · 0 complexity · 2ac05d91064cdf122afe336e06d3b452 MD5 · raw file

Large files are truncated click here to view the full file

  1. IDENTIFICATION DIVISION.
  2. *$$IDENTIFICATION
  3. PROGRAM-ID. CGM129.
  4. AUTHOR. ANALYST: JOUZEL JEAN-RENE.
  5. PROGRAMMER: JOUZEL JEAN-RENE.
  6. DATE-WRITTEN. 02/23/16.
  7. DATE-COMPILED.
  8. *****************************************************************
  9. * SOURCE GENERE PAR INSTALL/1 *
  10. * MODEL UTILISE = CTM050 *
  11. * VERSION = LINUX *
  12. * *
  13. * MODULE COMMUN *
  14. * IDEM CTM010 AVEC PASSAGE D'UNE ZONE SUPPLEMENTAIRE *
  15. * *
  16. *****************************************************************
  17. * *
  18. * NAME : &PRGRMID. *
  19. * NAME : CGM129 *
  20. * *
  21. *****************************************************************
  22. ENVIRONMENT DIVISION.
  23. CONFIGURATION SECTION.
  24. SPECIAL-NAMES.
  25. SYMBOLIC CHARACTERS APOSTR IS 126.
  26. DATA DIVISION.
  27. *****************************************************************
  28. * *
  29. * W O R K I N G S T O R A G E *
  30. * *
  31. *****************************************************************
  32. WORKING-STORAGE SECTION.
  33. 01 LT-BEGIN-OF-WS.
  34. 03 LT-START-OF-WS PIC X(42)
  35. * VALUE "***** BEGIN WORKING STORAGE &PRGRMID. *****".
  36. VALUE "***** BEGIN WORKING STORAGE CGM129 *****".
  37. *COPY CQOMC0WK.
  38. *COPY"/distrib/appli/cristal/05200/ref/cobol/copyb/CQOMC0WK.CPY" CQOMC0WK
  39. *LibFac * * * * * * * * * * * * * * * * * * * * * CQOMC0WK
  40. *LibFac liberFactory GCOS to Linux Translator * CQOMC0WK
  41. *LibFac From input file: CQOMC0WK * CQOMC0WK
  42. *LibFac On the date: 2015/03/23 * CQOMC0WK
  43. * COMPOSANT TRAITE PAR ConstruireSpx.pl CQOMC0WK
  44. *LibFac * * * * * * * * * * * * * * * * * * * * * CQOMC0WK
  45. ***************************************************************** CQOMC0WK
  46. * * CQOMC0WK
  47. * >>>>>>>>>> > > NE PAS REGENERER < < <<<<<<<<<<<<<<<<<<<<<< * CQOMC0WK
  48. * +++++++++++++++++ * CQOMC0WK
  49. * COPYBOOK NAME : CQOMC0WK BATCH * CQOMC0WK
  50. * * CQOMC0WK
  51. * COPYBOOK DESC : INTERFACE ACCES MOD MESU * CQOMC0WK
  52. * * CQOMC0WK
  53. * 12/98: MODIF ZONES SPECIFIQUES A CQSRVB * CQOMC0WK
  54. * * CQOMC0WK
  55. ***************************************************************** CQOMC0WK
  56. 01 PERF-CQOMC0WR. CQOMC0WK
  57. 11 PERF-CQOMC00. CQOMC0WK
  58. 16 PERF-NDTHEU PIC S9(15) COMP-3. CQOMC0WK
  59. 16 PERF-ZAPPLT PIC X(8). CQOMC0WK
  60. 16 PERF-D4A2MJ PIC S9(9) COMP-3. CQOMC0WK
  61. 16 PERF-NHR8PO PIC S9(9) COMP-3. CQOMC0WK
  62. 16 PERF-ZTYPAP PIC X(1). CQOMC0WK
  63. 16 PERF-CCOD1C PIC X(1). CQOMC0WK
  64. 16 PERF-CCOD1C0 PIC X(1). CQOMC0WK
  65. 16 PERF-PARA01 PIC X(1). CQOMC0WK
  66. 16 PERF-PIOCDE PIC X(28). CQOMC0WK
  67. 16 PERF-D1-USER-ID PIC X(8). CQOMC0WK
  68. 16 PERF-CWCURCNV PIC X(4). CQOMC0WK
  69. 16 PERF-PARA04 PIC X(4). CQOMC0WK
  70. 16 PERF-PISRVC PIC X(12). CQOMC0WK
  71. 16 PERF-PIDMOD PIC X(8). CQOMC0WK
  72. 16 PERF-PTYENT PIC X(8). CQOMC0WK
  73. 16 PERF-PIDENT PIC X(8). CQOMC0WK
  74. 16 PERF-PARA05 PIC X(5). CQOMC0WK
  75. 16 PERF-NNBR5C PIC S9(5) COMP-3. CQOMC0WK
  76. 16 PERF-DISPLAY PIC X. CQOMC0WK
  77. 16 PERF-TRT-RETOUR PIC X. CQOMC0WK
  78. 16 PERF-NBA9PO0 PIC S9(15) COMP-3. CQOMC0WK
  79. 16 PERF-APPLICATIF. CQOMC0WK
  80. 18 PERF-APPL-ZNOCCD PIC S99. CQOMC0WK
  81. 18 PERF-APPL-ZL0100 PIC X(70). CQOMC0WK
  82. *01 PERF-TRAITEMENT COMP-6 VALUE ZERO. CQOMC0WK
  83. 01 PERF-TRAITEMENT CQOMC0WK
  84. PIC S9(00009) COMP-5 SYNC VALUE ZERO. CQOMC0WK
  85. 88 PERF-TRT-OUI VALUE ZERO. CQOMC0WK
  86. 88 PERF-TRT-NON VALUE 1. CQOMC0WK
  87. 01 SV-NAME-OF-THIS-PROGRAM PIC X(8) VALUE SPACE. CQOMC0WK
  88. ******************************************************************CQOMC0WK
  89. * FCN STR1403 LE 06/02/97 *CQOMC0WK
  90. * *CQOMC0WK
  91. * AJOUT DES ZONES DE GESTION DES CODES RETOUR BATCH *CQOMC0WK
  92. * *CQOMC0WK
  93. ******************************************************************CQOMC0WK
  94. 01 ANO-MSG-TOPS. CQOMC0WK
  95. 05 WS-ANO-04 PIC X(1). CQOMC0WK
  96. 88 WS-ANO-04-NON-TROUVE VALUE '0'. CQOMC0WK
  97. 88 WS-ANO-04-TROUVE VALUE '1'. CQOMC0WK
  98. 05 WS-ANO-AUTRE PIC X(2) VALUE ' '. CQOMC0WK
  99. 01 ANO-MSG-AREA. CQOMC0WK
  100. 05 ANO-MSG-ANOCRIST PIC X(8) CQOMC0WK
  101. VALUE 'ANOCRIST'. CQOMC0WK
  102. 05 FILLER PIC X(1) VALUE '/'. CQOMC0WK
  103. 05 ANO-MSG-CDORIG. CQOMC0WK
  104. 10 ANO-MSG-CDDEP PIC X(2). CQOMC0WK
  105. 10 ANO-MSG-CDTRAIT PIC X(8). CQOMC0WK
  106. 05 FILLER PIC X(1) VALUE '/'. CQOMC0WK
  107. 05 ANO-MSG-TYTRT PIC X(1). CQOMC0WK
  108. 05 FILLER PIC X(1) VALUE '/'. CQOMC0WK
  109. 05 ANO-MSG-NOMCH PIC X(6). CQOMC0WK
  110. 05 FILLER PIC X(1) VALUE '/'. CQOMC0WK
  111. 05 ANO-MSG-NOMMD PIC X(8). CQOMC0WK
  112. 05 FILLER PIC X(1) VALUE '/'. CQOMC0WK
  113. 05 ANO-MSG-DOSSX. CQOMC0WK
  114. 10 ANO-MSG-DOSS PIC 9(7). CQOMC0WK
  115. 05 FILLER PIC X(1) VALUE '/'. CQOMC0WK
  116. 05 ANO-MSG-SUPPT PIC X(1). CQOMC0WK
  117. 05 FILLER PIC X(1) VALUE '/'. CQOMC0WK
  118. 05 ANO-MSG-CDRESP PIC X(1). CQOMC0WK
  119. 05 FILLER PIC X(1) VALUE '/'. CQOMC0WK
  120. 05 ANO-MSG-NOMENT PIC X(8). CQOMC0WK
  121. 05 FILLER PIC X(1) VALUE '/'. CQOMC0WK
  122. 05 ANO-MSG-IDENT PIC X(6). CQOMC0WK
  123. 05 FILLER PIC X(1) VALUE '/'. CQOMC0WK
  124. 05 ANO-MSG-ZFONCT PIC X(3). CQOMC0WK
  125. 05 FILLER PIC X(1) VALUE '/'. CQOMC0WK
  126. 05 ANO-MSG-TABEND PIC X(1). CQOMC0WK
  127. 05 FILLER PIC X(1) VALUE '/'. CQOMC0WK
  128. 05 ANO-MSG-CABEND PIC X(4). CQOMC0WK
  129. 05 FILLER PIC X(1) VALUE '/'. CQOMC0WK
  130. 05 ANO-MSG-ZRTGENX. CQOMC0WK
  131. 10 ANO-MSG-ZRTGEN PIC 9(3). CQOMC0WK
  132. 05 FILLER PIC X(1) VALUE '/'. CQOMC0WK
  133. 05 ANO-MSG-ZRTDETX. CQOMC0WK
  134. 10 ANO-MSG-ZRTDET PIC 9(5). CQOMC0WK
  135. 05 FILLER PIC X(1) VALUE '/'. CQOMC0WK
  136. 05 ANO-MSG-LIBELLE PIC X(61). CQOMC0WK
  137. ******************************************************************CQOMC0WK
  138. * CQOMC0WK
  139. * AJOUT DE ZONES POUR APPEL DE MODULES A TRAVERS CLIMB CQOMC0WK
  140. * CQOMC0WK
  141. 01 CQSRVB-ZTECH. CQOMC0WK
  142. 05 CQSRVB-MODULE PIC X(15). CQOMC0WK
  143. 05 CQSRVB-NBPAR PIC X. CQOMC0WK
  144. * 05 CQSRVB-LENGTH COMP-6. CQOMC0WK
  145. 05 CQSRVB-LENGTH PIC S9(00009) COMP-5 SYNC. CQOMC0WK
  146. * 05 CQSRVB-LENGTH2 COMP-6. CQOMC0WK
  147. 05 CQSRVB-LENGTH2 PIC S9(00009) COMP-5 SYNC. CQOMC0WK
  148. * CQOMC0WK
  149. * AJOUT DE ZONES POUR APPEL DE MODULES A TRAVERS CLIMB SDP CQOMC0WK
  150. * CQOMC0WK
  151. 01 SQSRVB-ZTECH. CQOMC0WK
  152. 05 SQSRVB-MODULE PIC X(15). CQOMC0WK
  153. 05 SQSRVB-NBPAR PIC X. CQOMC0WK
  154. * 05 SQSRVB-LENGTH COMP-6. CQOMC0WK
  155. 05 SQSRVB-LENGTH PIC S9(00009) COMP-5 SYNC. CQOMC0WK
  156. * 05 SQSRVB-LENGTH2 COMP-6. CQOMC0WK
  157. 05 SQSRVB-LENGTH2 PIC S9(00009) COMP-5 SYNC. CQOMC0WK
  158. ******************************************************************CQOMC0WK
  159. **************************************************************** CQOMC0WK
  160. * VALEUR INTERNE DU SIGNE EURO CQOMC0WK
  161. * IBM ==> 9F HEXA CQOMC0WK
  162. * BULL ==> A4 HEXA CQOMC0WK
  163. **************************************************************** CQOMC0WK
  164. * IBM ======= CQOMC0WK
  165. *01 LT-CAR-EURO PIC X VALUE X'9F'. CQOMC0WK
  166. * BULL======= CQOMC0WK
  167. *01 LT-CAR-EURO PIC X VALUE ""165"". CQOMC0WK
  168. 01 LT-CAR-EURO PIC X VALUE X"A4" . CQOMC0WK
  169. * CQOMC0WK
  170. *END_OF_COPY_FILE CQOMC0WK
  171. *COPY WSHWZ001.
  172. *COPY"/distrib/appli/cristal/05200/ref/cobol/copy/WSHWZ001.CPY" WSHWZ001
  173. *LibFac * * * * * * * * * * * * * * * * * * * * * WSHWZ001
  174. *LibFac liberFactory GCOS to Linux Translator * WSHWZ001
  175. *LibFac From input file: WSHWZ001 * WSHWZ001
  176. *LibFac On the date: 2015/03/24 * WSHWZ001
  177. * COMPOSANT TRAITE PAR ConstruireSpx.pl WSHWZ001
  178. *LibFac * * * * * * * * * * * * * * * * * * * * * WSHWZ001
  179. ***************************************************************** WSHWZ001
  180. * DB DEBUG PROGRAM AREA * WSHWZ001
  181. * * WSHWZ001
  182. * THIS AREA IS USED TO KEEP TRACK OF ALL THE PARAGRAPHS * WSHWZ001
  183. * THAT WERE PERFORMED DURING A TEST EXECUTION. EACH * WSHWZ001
  184. * PARAGRAPH MOVES ITS PARAGRAPH NAME INTO THE TRACE * WSHWZ001
  185. * PARAGRAPH TABLE. THIS TABLE CAN BE DISPLAYED BY * WSHWZ001
  186. * THE PROGRAMMER USING THE INSTALL1 DEBUGGER . * WSHWZ001
  187. * THIS ASSISTS IN DEBUGGING BY ALLOWING THE * WSHWZ001
  188. * PROGRAMMER TO FOLLOW THE LOGICAL PATH EXECUTED DURING * WSHWZ001
  189. * A TEST. A DESCRIPTION OF EACH OF THE FIELDS IN THIS * WSHWZ001
  190. * AREA FOLLOWS. * WSHWZ001
  191. * * WSHWZ001
  192. * 1) TAG FIELDS : GIVES A TITLE TO EACH OF * WSHWZ001
  193. * THE DEBUG FIELDS. THESE TITLES CAN BE * WSHWZ001
  194. * VIEWED ON-LINE. * WSHWZ001
  195. * * WSHWZ001
  196. * 2) DB-LAST-PARAGRAPH-EXECUTED : THE LAST * WSHWZ001
  197. * PARAGRAPH EXECUTED BEFORE PROGRAM TERMINA- * WSHWZ001
  198. * TION. * WSHWZ001
  199. * * WSHWZ001
  200. * 3) DB-TRACE-INDEX : INDEX FOR THE TABLE. * WSHWZ001
  201. * * WSHWZ001
  202. * 4) DB-RESET-COUNT : NUMBER OF TIMES THE TABLE * WSHWZ001
  203. * HAS BEEN FILLED AND RESET. * WSHWZ001
  204. * * WSHWZ001
  205. * 5) DB-TRACE-PARAGRAPH-TABLE : CONTAINS THE * WSHWZ001
  206. * PARAGRAPH NUMBERS FOR EACH PARAGRAPH THAT * WSHWZ001
  207. * IS EXECUTED. THIS ALLOWS THE PROGRAMMER * WSHWZ001
  208. * TO VIEW THE ORDER IN WHICH THE PARAGRAPHS * WSHWZ001
  209. * WERE EXECUTED. * WSHWZ001
  210. * * WSHWZ001
  211. * NOTE: THIS PROGRAM DEBUG FEATURE IS ACTIVE ONLY WHEN * WSHWZ001
  212. * THE PROGRAM IS IN DEBUG MODE. * WSHWZ001
  213. * * WSHWZ001
  214. ***************************************************************** WSHWZ001
  215. / WSHWZ001
  216. D01 TAG-DEBUG-PROGRAM-AREA PIC X(24) VALUE WSHWZ001
  217. D "DEBUG PROGRAM AREA". WSHWZ001
  218. D WSHWZ001
  219. D01 DB-DEBUG-PROGRAM-AREA. WSHWZ001
  220. D 03 TAG-DEBUG-LAST-PARAGRAPH PIC X(20) VALUE WSHWZ001
  221. D "DEBUG LAST PARAGRAPH". WSHWZ001
  222. D 03 DB-LAST-PARAGRAPH-EXECUTED PIC X(30) VALUE SPACE. WSHWZ001
  223. D 03 TAG-DEBUG-TRACE-INDEX PIC X(16) VALUE WSHWZ001
  224. D "DEBUG TRACE INDX". WSHWZ001
  225. D 03 DB-TRACE-INDEX PIC S9(4) COMP-5 SYNC WSHWZ001
  226. D VALUE +1. WSHWZ001
  227. D 03 DB-TRACE-INCREMENT PIC S9(4) COMP-5 SYNC WSHWZ001
  228. D VALUE +4. WSHWZ001
  229. D 03 DB-TRACE-POSITION PIC S9(4) COMP-5 SYNC WSHWZ001
  230. D VALUE +1. WSHWZ001
  231. D 03 DB-TRACE-LINE-LENGTH PIC S9(4) COMP-5 SYNC WSHWZ001
  232. D VALUE +80. WSHWZ001
  233. D 03 TAG-RESET-COUNT PIC X(16) VALUE WSHWZ001
  234. D "DEBUG RESET CNT ". WSHWZ001
  235. D 03 DB-BINARY-ONE PIC S9(4) COMP-5 SYNC WSHWZ001
  236. WSHWZ001
  237. D VALUE +1. WSHWZ001
  238. D 03 DB-BINARY-ZERO PIC S9(4) COMP-5 SYNC WSHWZ001
  239. D VALUE +0. WSHWZ001
  240. WSHWZ001
  241. D 03 DB-RESET-COUNT PIC S9(4) COMP-5 SYNC WSHWZ001
  242. D VALUE +0. WSHWZ001
  243. D 03 TAG-RESET-COUNT PIC X(16) VALUE WSHWZ001
  244. D "MAX TABLE ENTRY ". WSHWZ001
  245. D 03 DB-MAX-TRACE-TABLE-ENTRIES PIC S9(4) COMP-5 SYNC WSHWZ001
  246. D VALUE +500. WSHWZ001
  247. D WSHWZ001
  248. ***************************************************************** WSHWZ001
  249. * * WSHWZ001
  250. * TRACE PARAGRAPH TABLE * WSHWZ001
  251. * ----------------------- * WSHWZ001
  252. * * WSHWZ001
  253. ***************************************************************** WSHWZ001
  254. D01 TAG-TRACE-PARAGRAPH-TABLE PIC X(20) VALUE WSHWZ001
  255. D "TRACE PARAGRAPH TAB ". WSHWZ001
  256. * WSHWZ001
  257. D01 DB-TRACE-PARAGRAPH-TABLE. WSHWZ001
  258. D 03 FILLER PIC X(15000) VALUE WSHWZ001
  259. D LOW-VALUES. WSHWZ001
  260. D01 DB-TRACE-PARA-TAB-RED REDEFINES DB-TRACE-PARAGRAPH-TABLE. WSHWZ001
  261. D 03 DB-TRACE-PARA-TAB-OCC OCCURS 500. WSHWZ001
  262. D 05 DB-TRACE-PARAGRAPH-ENTRY PIC X(30). WSHWZ001
  263. D01 DB-TRACE-LINE PIC X(132). WSHWZ001
  264. WSHWZ001
  265. *END_OF_COPY_FILE WSHWZ001
  266. *COPY WSHWZ003.
  267. *COPY"/distrib/appli/cristal/05200/ref/cobol/copy/WSHWZ003.CPY" WSHWZ003
  268. *LibFac * * * * * * * * * * * * * * * * * * * * * WSHWZ003
  269. *LibFac liberFactory GCOS to Linux Translator * WSHWZ003
  270. *LibFac From input file: WSHWZ003 * WSHWZ003
  271. *LibFac On the date: 2015/03/24 * WSHWZ003
  272. * COMPOSANT TRAITE PAR ConstruireSpx.pl WSHWZ003
  273. *LibFac * * * * * * * * * * * * * * * * * * * * * WSHWZ003
  274. ***************************************************************** WSHWZ003
  275. * * WSHWZ003
  276. * A P P L I C A T I O N P R O C E S S I N G S T A T U S * WSHWZ003
  277. * ---------------------------------------------------------- * WSHWZ003
  278. * * WSHWZ003
  279. * THE APPLICATION-PROC-STATUS-FIELD IS USED TO DETERMINE THE * WSHWZ003
  280. * STATUS OF THE CURRENT EXECUTION OF THE APPLICATION. * WSHWZ003
  281. * * WSHWZ003
  282. * MODIF LE 29/04/97 * WSHWZ003
  283. ***************************************************************** WSHWZ003
  284. WSHWZ003
  285. 01 AS-APPL-PROC-STATUS-AREA. WSHWZ003
  286. * 03 AS-APPL-PROC-STATUS PIC S9(4) COMP-1. WSHWZ003
  287. * 03 AS-APPL-PROC-STATUS COMP-6. WSHWZ003
  288. 03 AS-APPL-PROC-STATUS WSHWZ003
  289. PIC S9(00009) COMP-5 SYNC . WSHWZ003
  290. 88 AS-APPL-PROC-OK VALUE +0000. WSHWZ003
  291. 88 AS-APPL-PROC-ERROR VALUE +0001 WSHWZ003
  292. +0002 WSHWZ003
  293. +0003. WSHWZ003
  294. 88 AS-APPL-PROC-FLD-ERROR VALUE +0001. WSHWZ003
  295. 88 AS-APPL-PROC-REL-ERROR VALUE +0002. WSHWZ003
  296. 88 AS-APPL-PROC-INF-ERROR VALUE +0003. WSHWZ003
  297. WSHWZ003
  298. *END_OF_COPY_FILE WSHWZ003
  299. *COPY WSHWZ007.
  300. *COPY"/distrib/appli/cristal/05200/ref/cobol/copy/WSHWZ007.CPY" WSHWZ007
  301. *LibFac * * * * * * * * * * * * * * * * * * * * * WSHWZ007
  302. *LibFac liberFactory GCOS to Linux Translator * WSHWZ007
  303. *LibFac From input file: WSHWZ007 * WSHWZ007
  304. *LibFac On the date: 2015/03/24 * WSHWZ007
  305. * COMPOSANT TRAITE PAR ConstruireSpx.pl WSHWZ007
  306. *LibFac * * * * * * * * * * * * * * * * * * * * * WSHWZ007
  307. ***************************************************************** WSHWZ007
  308. * * WSHWZ007
  309. * C I C S - E R R O R - A N A L Y S I S * WSHWZ007
  310. * ----------------------------------------- * WSHWZ007
  311. * * WSHWZ007
  312. * ANALYSIS AREA FOR THE EIBRCODE RETURNED FROM A TP COMMAND. * WSHWZ007
  313. * THE FIRST BYTE OF THE EIBRCODE CONTAINS THE NUMERICAL VALUE * WSHWZ007
  314. * WHICH INDICATES THE EXECUTION STATUS OF THE COMMAND. * WSHWZ007
  315. * * WSHWZ007
  316. ***************************************************************** WSHWZ007
  317. 01 CEA-TP-ERROR-ANALYSIS. WSHWZ007
  318. 03 CEA-WORK-AREA. WSHWZ007
  319. 05 CEA-FILLER PIC X(1) WSHWZ007
  320. VALUE LOW-VALUES. WSHWZ007
  321. 05 CEA-EIBRCODE PIC X(6). WSHWZ007
  322. 03 CEA-ANALYZE-AREA REDEFINES CEA-WORK-AREA. WSHWZ007
  323. 05 CEA-TP-RETURN-CODE PIC S9(4) . WSHWZ007
  324. 88 CEA-TP-RETURN-NORMAL VALUE +0. WSHWZ007
  325. 88 CEA-TP-RETURN-QZERO VALUE +1. WSHWZ007
  326. 88 CEA-TP-RETURN-ITEMERR VALUE +1. WSHWZ007
  327. 88 CEA-TP-RETURN-DSIDERR VALUE +1. WSHWZ007
  328. 88 CEA-TP-RETURN-PGMIDERR VALUE +1. WSHWZ007
  329. 88 CEA-TP-RETURN-INVREQ VALUE +1 +2 +8 +32 WSHWZ007
  330. +224 +255. WSHWZ007
  331. 88 CEA-TP-RETURN-QIDERR VALUE +2. WSHWZ007
  332. 88 CEA-TP-RETURN-ILLOGIC VALUE +2. WSHWZ007
  333. 88 CEA-TP-RETURN-MAPFAIL VALUE +4. WSHWZ007
  334. 88 CEA-TP-RETURN-EOF VALUE +4 +193. WSHWZ007
  335. 88 CEA-TP-RETURN-IOERR VALUE +4 +7 +128. WSHWZ007
  336. 88 CEA-TP-RETURN-NOTOPEN VALUE +5 +8 +12. WSHWZ007
  337. 88 CEA-TP-RETURN-LENGERR VALUE +6 +225. WSHWZ007
  338. 88 CEA-TP-RETURN-INVMPSZ VALUE +8. WSHWZ007
  339. 88 CEA-TP-RETURN-NOSPACE VALUE +8 +16 +131. WSHWZ007
  340. 88 CEA-TP-RETURN-ENDFILE VALUE +15. WSHWZ007
  341. 88 CEA-TP-RETURN-TRANSIDERR VALUE +17. WSHWZ007
  342. 88 CEA-TP-RETURN-TERMIDERR VALUE +18 +230. WSHWZ007
  343. 88 CEA-TP-RETURN-ENQBUSY VALUE +32. WSHWZ007
  344. 88 CEA-TP-RETURN-NOTFND VALUE +129. WSHWZ007
  345. 88 CEA-TP-RETURN-DUPREC VALUE +130. WSHWZ007
  346. 88 CEA-TP-RETURN-DUPKEY VALUE +132. WSHWZ007
  347. 88 CEA-TP-RETURN-QBUSY VALUE +192. WSHWZ007
  348. 88 CEA-TP-RETURN-SYSIDERR VALUE +208. WSHWZ007
  349. 88 CEA-TP-RETURN-ISCINVREQ VALUE +209. WSHWZ007
  350. 88 CEA-TP-RETURN-NOTAUTH VALUE +214. WSHWZ007
  351. WSHWZ007
  352. *END_OF_COPY_FILE WSHWZ007
  353. *COPY HMEML020.
  354. *COPY"/distrib/appli/cristal/05200/ref/cobol/copy/HMEML020.CPY" HMEML020
  355. *LibFac * * * * * * * * * * * * * * * * * * * * * HMEML020
  356. *LibFac liberFactory GCOS to Linux Translator * HMEML020
  357. *LibFac From input file: HMEML020 * HMEML020
  358. *LibFac On the date: 2015/03/24 * HMEML020
  359. * COMPOSANT TRAITE PAR ConstruireSpx.pl HMEML020
  360. *LibFac * * * * * * * * * * * * * * * * * * * * * HMEML020
  361. *************************************************************** HMEML020
  362. * COPYBOOK : HMEML020 HMEML020
  363. * DATE CREATED : 23/01/95 HMEML020
  364. * DESCRIPTION : LINKAGE COPYBOOK FOR HMEMC010. HMEML020
  365. * THIS COPYBOOK SHOULD BE USED TO CALL THE HMEML020
  366. * SHARED MEMORY MANAGER MODULE HMEMC010. HMEML020
  367. * ------------------------------------------------------------ HMEML020
  368. * MODIF 15/05/97 - AJOUT W-CQFNDMEM HMEML020
  369. * MODIF 24/04/07 - BUGS DJ275 - AJOUT ZONES POUR CALL AVEC LE HMEML020
  370. * BON NOMBRE DE PARAMETRES HMEML020
  371. *************************************************************** HMEML020
  372. 01 HMEM-FUNCTION-CODE PIC X(2) VALUE "RI". HMEML020
  373. 88 HMEM-FLAG-RETRIEVE-IN-CORE VALUE "RI". HMEML020
  374. *01 HMEM-RETURN-CODE COMP-6. HMEML020
  375. 01 HMEM-RETURN-CODE PIC S9(00009) COMP-5 SYNC.HMEML020
  376. 01 HMEM-SEGMENT-SIZES. HMEML020
  377. * 03 HMEM-INDEX-SEGMENT-SIZE COMP-6. HMEML020
  378. 03 HMEM-INDEX-SEGMENT-SIZE PIC S9(00009) COMP-5 SYNC.HMEML020
  379. * 03 HMEM-CTB-INDEX-SEGMENT-SIZE COMP-6. HMEML020
  380. 03 HMEM-CTB-INDEX-SEGMENT-SIZE PIC S9(00009) COMP-5 SYNC.HMEML020
  381. * 03 HMEM-DATA-SEGMENT-SIZE COMP-6. HMEML020
  382. 03 HMEM-DATA-SEGMENT-SIZE PIC S9(00009) COMP-5 SYNC.HMEML020
  383. 01 HMEM-RECORD-TYPE PIC X(3). HMEML020
  384. 01 HMEM-KEY PIC X(9). HMEML020
  385. 01 HMEM-RECORD-POINTER USAGE IS POINTER. HMEML020
  386. *01 HMEM-RECORD-LENGTH COMP-6. HMEML020
  387. 01 HMEM-RECORD-LENGTH PIC S9(00009) COMP-5 SYNC.HMEML020
  388. 01 HMEM-CTB-KEY. HMEML020
  389. 03 HMEM-CTB-USER-KEY. HMEML020
  390. 05 HMEM-CTB-USER-KEY-ID PIC X(17). HMEML020
  391. 05 HMEM-CTB-USER-KEY-EFF-DATE PIC S9(7). HMEML020
  392. 03 HMEM-CTB-EFF-DATE-FLAG PIC X(1). HMEML020
  393. 88 HMEM-CTB-EFF-DATE-USED VALUE "Y". HMEML020
  394. 88 HMEM-CTB-EFF-DATE-NOT-USED VALUE "N". HMEML020
  395. * 03 HMEM-CTB-NUM-REC-REQUESTED COMP-6. HMEML020
  396. 03 HMEM-CTB-NUM-REC-REQUESTED PIC S9(00009) COMP-5 SYNC.HMEML020
  397. * 03 HMEM-CTB-NUM-REC-RETURNED COMP-6. HMEML020
  398. 03 HMEM-CTB-NUM-REC-RETURNED PIC S9(00009) COMP-5 SYNC.HMEML020
  399. *01 W-CQFNDMEM COMP-6. HMEML020
  400. 01 W-CQFNDMEM PIC S9(00009) COMP-5 SYNC.HMEML020
  401. HMEML020
  402. HMEML020
  403. *END_OF_COPY_FILE HMEML020
  404. *COPY CTIDBAT.
  405. *COPY"/distrib/appli/cristal/05200/ref/cobol/copyb/CTIDBAT.CPY" CTIDBAT
  406. *LibFac * * * * * * * * * * * * * * * * * * * * * CTIDBAT
  407. *LibFac liberFactory GCOS to Linux Translator * CTIDBAT
  408. *LibFac From input file: CTIDBAT * CTIDBAT
  409. *LibFac On the date: 2015/03/23 * CTIDBAT
  410. * COMPOSANT TRAITE PAR ConstruireSpx.pl CTIDBAT
  411. *LibFac * * * * * * * * * * * * * * * * * * * * * CTIDBAT
  412. *************************************************************** CTIDBAT
  413. * * CTIDBAT
  414. * ZONE DE COMMUNICATION TECHNIQUE ARCHITECTURE INTERNE * CTIDBAT
  415. * C R I S T A L * CTIDBAT
  416. * **** VERSION ACTIVE EN BATCH (WORKING) **** * CTIDBAT
  417. * * CTIDBAT
  418. *************************************************************** CTIDBAT
  419. 01 CTIC-CTIDCOM. CTIDBAT
  420. 03 CTIC-LGIGAD PIC 9(09). CTIDBAT
  421. 03 CTIC-IDORGA PIC X(05). CTIDBAT
  422. 03 CTIC-PTANCR PIC X(01). CTIDBAT
  423. 03 CTIC-FLGDSS PIC X(01). CTIDBAT
  424. 03 CTIC-EPAIGU PIC X(08). CTIDBAT
  425. 03 CTIC-IDENT-DATABASE. CTIDBAT
  426. 05 CTIC-RFM-MODEL. CTIDBAT
  427. 07 CTIC-MORFMB PIC X(32). CTIDBAT
  428. 07 CTIC-MORFMO PIC X(32). CTIDBAT
  429. 07 CTIC-FILACC PIC X(03). CTIDBAT
  430. 05 CTIC-DBSP-IDENT. CTIDBAT
  431. 07 CTIC-DBSP-TBL OCCURS 10. CTIDBAT
  432. 09 CTIC-DBSP-TBL-DBSS PIC X(12). CTIDBAT
  433. 09 CTIC-DBSP-TBL-APPGRP PIC X(32). CTIDBAT
  434. 03 FILLER PIC X(29). CTIDBAT
  435. *END_OF_COPY_FILE CTIDBAT
  436. *COPY CQLIBERW.
  437. *COPY"/distrib/appli/cristal/05200/ref/cobol/copy/CQLIBERW.CPY" CQLIBERW
  438. ***************************************************************** CQLIBERW
  439. * COPY CQLIBERW * CQLIBERW
  440. * VARIABLES TECHNIQUES LIEES A L'ARCHITECTURE LIBER-TP * CQLIBERW
  441. * OU LIBER-BATCH * CQLIBERW
  442. ***************************************************************** CQLIBERW
  443. CQLIBERW
  444. ***************************************************************** CQLIBERW
  445. * DONNEES POUR LA RECUPERATION DES ABORTS 'ILLEGAL EIS' * CQLIBERW
  446. * UTILISEES PAR LE SQUELETTE WSHBBDP2 * CQLIBERW
  447. ***************************************************************** CQLIBERW
  448. 01 CQIPR-FLAG PIC S9(9) COMP-5 SYNC. CQLIBERW
  449. 01 CQIPR-IC PIC X(6). CQLIBERW
  450. 01 CQIPR-SEGID PIC X(4). CQLIBERW
  451. CQLIBERW
  452. ***************************************************************** CQLIBERW
  453. * DONNEES POUR LES TESTS DE SWITCH-WORD * CQLIBERW
  454. ***************************************************************** CQLIBERW
  455. 77 LTP-SWITCH-TEST-RESULT PIC S9(11) BINARY. CQLIBERW
  456. *END_OF_COPY_FILE CQLIBERW
  457. *COPY VARG-DATA.
  458. *COPY"/distrib/libertp/version_en_cours/COBCPY/TP8/VARG-DATA.CPY"
  459. 01 VARG-LENGTH-BLOCK.
  460. 03 VARG-NUM-ARGS PIC 99 VALUE 0.
  461. 03 VARG-CBL-ARG PIC 9(8) OCCURS 0 TO 32 TIMES
  462. DEPENDING ON VARG-NUM-ARGS.
  463. *END_OF_COPY_FILE
  464. *COPY DFHEIBLK.
  465. *COPY"/distrib/appli/cristal/05200/ref/cobol/copy/DFHEIBLK.CPY" DFHEIBLK
  466. *LibFac * * * * * * * * * * * * * * * * * * * * * DFHEIBLK
  467. *LibFac liberFactory GCOS to Linux Translator * DFHEIBLK
  468. *LibFac From input file: DFHEIBLK * DFHEIBLK
  469. *LibFac On the date: 2015/03/24 * DFHEIBLK
  470. * COMPOSANT TRAITE PAR ConstruireSpx.pl DFHEIBLK
  471. *LibFac * * * * * * * * * * * * * * * * * * * * * DFHEIBLK
  472. * COPYBOOK-NAME = DFHEIBLK DFHEIBLK
  473. 01 DFHEIBLK. DFHEIBLK
  474. ***************************************************************** DFHEIBLK
  475. * RECORD DFHEIBLK GENERATION DATE 13FEB89 DFHEIBLK
  476. * DFHEIBLK
  477. ***************************************************************** DFHEIBLK
  478. * 08/21/91 * CR1865 * DETECTION OF VIP7700 TERMINAL (SEE CR1069)* DFHEIBLK
  479. * * * * DFHEIBLK
  480. * * * * DFHEIBLK
  481. ***************************************************************** DFHEIBLK
  482. 05 EIBTIME PIC S9(7) COMP-3. DFHEIBLK
  483. 05 EIBDATE PIC S9(7) COMP-3. DFHEIBLK
  484. 05 EIBTRNID PIC X(4). DFHEIBLK
  485. 05 EIBTRMID PIC X(12). DFHEIBLK
  486. 05 EIBRCODE PIC X(6). DFHEIBLK
  487. 05 EIBAID PIC X. DFHEIBLK
  488. 05 EIBCPOSN PIC S9(4) . DFHEIBLK
  489. 05 EIBFN PIC X(2). DFHEIBLK
  490. 05 EIBCALEN PIC S9(4) . DFHEIBLK
  491. 05 EIBTASKN PIC S9(7) COMP-3. DFHEIBLK
  492. 05 EIBTTYPE PIC X(2). DFHEIBLK
  493. 88 EIB-DKU7107 VALUE "K7". DFHEIBLK
  494. 88 EIB-DKU7105 VALUE "K5". DFHEIBLK
  495. 88 EIB-VIP7804 VALUE "V4". DFHEIBLK
  496. 88 EIB-IBM3270 VALUE "I7". DFHEIBLK
  497. 88 EIB-VIP7700 VALUE "V7". DFHEIBLK
  498. DFHEIBLK
  499. *END_OF_COPY_FILE DFHEIBLK
  500. *$$DATA-DEFINE
  501. *****************************************************************
  502. * *
  503. * APPLICATION WORKING STORAGE *
  504. * -*-*-*-*-*-*-*-*-*-*-*-*-*-*- *
  505. * *
  506. * THIS IS THE APPLICATION SPECIFIC WORKING STORAGE AREA. *
  507. * THE APPLICATION PROGRAMMER SHOULD ADD ALL APPLICATION *
  508. * SPECIFIC WORKING STORAGE FIELDS AFTER THIS POINT IN *
  509. * THE PROGRAM. NOTE THAT THERE ARE SOME FIELD GROUPS *
  510. * ALREADY INCLUDED IN THIS AREA. THESE FIELD GROUPS ARE *
  511. * COMMONLY FOUND IN ON-LINE APPLICATIONS AND SERVE AS *
  512. * STARTING POINTS FOR THE APPLICATION SPECIFIC WORKING *
  513. * STORAGE. *
  514. * *
  515. *****************************************************************
  516. *****************************************************************
  517. * *
  518. * THE VALUES OF SOME OF THESE LITERALS MUST BE CHANGED. THE *
  519. * VARIABLES TO BE CHANGED ARE: *
  520. * *
  521. * LT-NAME-OF-THIS-PROGRAM - CHANGE ALL 'CGM129' VALUES *
  522. * TO THE NAME OF THE APPLICATION PROGRAM *
  523. * *
  524. * *
  525. *****************************************************************
  526. * COPY WSHWZ009.
  527. *COPY"/distrib/appli/cristal/05200/ref/cobol/copy/WSHWZ009.CPY" WSHWZ009
  528. *LibFac * * * * * * * * * * * * * * * * * * * * * WSHWZ009
  529. *LibFac liberFactory GCOS to Linux Translator * WSHWZ009
  530. *LibFac From input file: WSHWZ009 * WSHWZ009
  531. *LibFac On the date: 2015/03/24 * WSHWZ009
  532. * COMPOSANT TRAITE PAR ConstruireSpx.pl WSHWZ009
  533. *LibFac * * * * * * * * * * * * * * * * * * * * * WSHWZ009
  534. ***************************************************************** WSHWZ009
  535. * * WSHWZ009
  536. * L I T E R A L S * WSHWZ009
  537. * ---------------------- * WSHWZ009
  538. * * WSHWZ009
  539. * THIS AREA DEFINES ALL THE LITERALS AND CONSTANTS USED * WSHWZ009
  540. * BY THIS PROGRAM. THOSE THAT ARE ALREADY DEFINED ARE * WSHWZ009
  541. * NEEDED BY THE MES SHELL PROGRAM. INCLUDE THE LITERALS * WSHWZ009
  542. * THAT ARE USED BY THE APPLICATION. * WSHWZ009
  543. * * WSHWZ009
  544. ***************************************************************** WSHWZ009
  545. WSHWZ009
  546. 01 LITERALS. WSHWZ009
  547. WSHWZ009
  548. 03 LT-NO-ERROR-OCCURRED PIC S9(4) WSHWZ009
  549. WSHWZ009
  550. VALUE +0000. WSHWZ009
  551. 03 LT-FLD-ERROR-OCCURRED PIC S9(4) WSHWZ009
  552. WSHWZ009
  553. VALUE +0001. WSHWZ009
  554. 03 LT-REL-ERROR-OCCURRED PIC S9(4) WSHWZ009
  555. WSHWZ009
  556. VALUE +0002. WSHWZ009
  557. 03 LT-APPL-PROCESSING-ERROR PIC S9(4) WSHWZ009
  558. WSHWZ009
  559. VALUE +0001. WSHWZ009
  560. 03 LT-INFORMATION-ERROR-OCCURRED PIC S9(4) WSHWZ009
  561. WSHWZ009
  562. VALUE +0003. WSHWZ009
  563. 03 LT-APPL-REQUIRES-ABEND PIC X(1) VALUE "1". WSHWZ009
  564. WSHWZ009
  565. *END_OF_COPY_FILE WSHWZ009
  566. 03 LT-NAME-OF-THIS-PROGRAM PIC X(8)
  567. VALUE 'CGM129'.
  568. 03 LT-ID-GDD-ZZZ PIC X(3)
  569. VALUE 'ZZZ'.
  570. 03 LT-STATUT-9999 PIC S9(4)
  571. VALUE 9999.
  572. 03 LT-TABEND-SGBD PIC X(1)
  573. VALUE 'D'.
  574. * COPY WCSERIGA.
  575. *COPY"/distrib/appli/cristal/05200/ref/cobol/copy/WCSERIGA.CPY" WCSERIGA
  576. *LibFac * * * * * * * * * * * * * * * * * * * * * WCSERIGA
  577. *LibFac liberFactory GCOS to Linux Translator * WCSERIGA
  578. *LibFac From input file: WCSERIGA * WCSERIGA
  579. *LibFac On the date: 2015/03/24 * WCSERIGA
  580. * COMPOSANT TRAITE PAR ConstruireSpx.pl WCSERIGA
  581. *LibFac * * * * * * * * * * * * * * * * * * * * * WCSERIGA
  582. ******************************************************************WCSERIGA
  583. ** WCSERIGA
  584. ** LITERAUX APPLICATIFS DES DIFFERENTES VALEURS DU WCSERIGA
  585. ** DES CODES RETOUR DE L INTERFACE GENERALISEE WCSERIGA
  586. ** WCSERIGA
  587. ******************************************************************WCSERIGA
  588. ** WCSERIGA
  589. ** CETTE CLAUSE COPY SERA A COMPLETER EN FONCTION DES EVOLUTIONS WCSERIGA
  590. ** DE LA CELLULE DE DONNEES WCSERIGA
  591. ** WCSERIGA
  592. ******************************************************************WCSERIGA
  593. WCSERIGA
  594. 03 LT-NAME-OF-IG PIC X(08) VALUE 'CDZZ0 '. WCSERIGA
  595. WCSERIGA
  596. 03 LT-CRG-OK PIC X(2) VALUE '00'. WCSERIGA
  597. 03 LT-CRG-SQLCODE PIC X(2) VALUE '99'. WCSERIGA
  598. WCSERIGA
  599. WCSERIGA
  600. 03 LT-CRD-OK PIC S9(04) VALUE 00 . WCSERIGA
  601. 03 LT-CRD-FONC-INCONNUE PIC S9(04) VALUE 10 . WCSERIGA
  602. 03 LT-CRD-IDEN-INCONNUE PIC S9(04) VALUE 11 . WCSERIGA
  603. 03 LT-CRD-GDD-INVAL PIC S9(04) VALUE 12 . WCSERIGA
  604. 03 LT-CRD-NB-OCC-INVAL PIC S9(04) VALUE 13 . WCSERIGA
  605. 03 LT-CRD-CODE-LEC-INVAL PIC S9(04) VALUE 14 . WCSERIGA
  606. 03 LT-CRD-DSVCM-INVAL PIC S9(04) VALUE 15 . WCSERIGA
  607. 03 LT-CRD-TAPPEL-INVAL PIC S9(04) VALUE 16 . WCSERIGA
  608. 03 LT-CRD-DATE-INVAL PIC S9(04) VALUE 17 . WCSERIGA
  609. 03 LT-CRD-APPEL-NON-AUT PIC S9(04) VALUE 18 . WCSERIGA
  610. 03 LT-CRD-ERREUR-IGA PIC S9(04) VALUE 19 . WCSERIGA
  611. 03 LT-CRD-ID-APPEL-INVAL PIC S9(04) VALUE 20 . WCSERIGA
  612. WCSERIGA
  613. 03 LT-CRD-NON-TROUVE PIC S9(04) VALUE 30 . WCSERIGA
  614. 03 LT-CRD-CREATION-IMPOSSIBLE PIC S9(04) VALUE 31 . WCSERIGA
  615. 03 LT-CRD-SUPP-IMPOSSIBLE PIC S9(04) VALUE 32 . WCSERIGA
  616. 03 LT-CRD-MODIF-IMPOSSIBLE PIC S9(04) VALUE 33 . WCSERIGA
  617. 03 LT-CRD-CODE-ETAT-ERRONE PIC S9(04) VALUE 34 . WCSERIGA
  618. 03 LT-CRD-DSM-EX