COBOL排序問題

? ? ? *SORT排序文件文件超長,將主鍵保存在臨時文件里,超長的數據從數組里面去檢索獲取。
? ? ? ?IDENTIFICATION ? ? ?DIVISION.
? ? ? ?PROGRAM-ID. ? ? ? ? TEST002.
? ? ? *
? ? ? ?ENVIRONMENT ? ? ? ? DIVISION.
? ? ? ?CONFIGURATION ? ? ? SECTION.
? ? ? ?SOURCE-COMPUTER. ? ?11.
? ? ? ?OBJECT-COMPUTER. ? ?11.
? ? ? *
? ? ? ?INPUT-OUTPUT ? ? ? ?SECTION.
? ? ? ?FILE-CONTROL.
? ? ? *
? ? ? ? ? ?SELECT ?OUT-CSV-F ASSIGN ? ?TO ?CVCSV1
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?FILE STATUS ? IS ?FILE-STTS
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?ORGANIZATION ?IS ?LINE ?SEQUENTIAL.
? ? ? *
? ? ? ? ? ?SELECT ?SROT-INF ?ASSIGN ? ?TO ? SORTIN
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?FILE STATUS ? IS ?SRT-FILE-STTS
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?ORGANIZATION ?IS ?LINE ?SEQUENTIAL.
? ? ? ? ? ?SELECT ?TMP-FILE ?ASSIGN ? ?TO ?TMP-FILE.
? ? ? ? ? ?SELECT ?SROT-OUTF ASSIGN ? ?TO ?SORTOUT
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?FILE STATUS ? IS ?STO-FILE-STTS.
? ? ? *
? ? ? ?DATA ? ? ? ? ? ? ? ?DIVISION.
? ? ? ?FILE ? ? ? ? ? ? ? ?SECTION.
? ? ? /
? ? ? ?FD ?OUT-CSV-F ?RECORD ?IS ?VARYING ?IN ?SIZE
? ? ? ? ? ?FROM ?0 ?TO ?32752 ?CHARACTERS ?DEPENDING ?ON ?OUT-CSV-SIZE.
? ? ? ?01 ? ? ? ? ?OUT-CSV-REC.
? ? ? ? ? ?03 ? ? ?OUT-KEY.
? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*** ? 年月,USER ID,実行日時 ? ***
? ? ? ? ? ? ?05 ? ?KEY-REQ-YM ? ? ? ? ?PIC X(06).
? ? ? ? ? ? ?05 ? ?KEY-USER-ID ? ? ? ? PIC X(10).
? ? ? ? ? ? ?05 ? ?KEY-JIKKO-HT ? ? ? ?PIC X(14).
? ? ? *
? ? ? ? ? ?03 ? ? ?OUT-NAIYOU ? ? ? ? ?PIC X(20000).
? ? ? * ? ?ソート キーファイル
? ? ? ?FD ?SROT-INF.
? ? ? ?01 ? ? ? ? ?SROT-IN-REC.
? ? ? ? ? ?03 ? ? ?FILLER ? ? ? ? ? ? ?PIC X(30).
? ? ? *
? ? ? * ? ?sort用TMPファイル
? ? ? ?SD ?TMP-FILE ? ? ? ? ?LABEL ? ? RECORD ?STANDARD.
? ? ? ?01 ? ? ? ? ?TMP-SORT-REC.
? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*** ? 年月 ? ? ? ? ? ? ? ? ? ?***
? ? ? ? ? ?03 ? ? ?TMP-REQ-YM ? ? ? ? ?PIC X(06).
? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*** ? USER ID ? ? ? ? ? ? ? ? ***
? ? ? ? ? ?03 ? ? ?TMP-USER-ID ? ? ? ? PIC X(10).
? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*** ? 実行日時 ? ? ? ? ? ? ? ?***
? ? ? ? ? ?03 ? ? ?TMP-JIKKO-HT ? ? ? ?PIC X(14).
? ? ? *
? ? ? ?FD ?SROT-OUTF ? ? ? ? LABEL ? ? RECORD ?STANDARD.
? ? ? ?01 ? ? ? ? ?SROT-OUT-REC.
? ? ? ? ? ?03 ? ? ?FILLER ? ? ? ? ? ? ?PIC X(30).
? ? ? *
? ? ? /
? ? ? ?WORKING-STORAGE ? ? SECTION.
? ? ? ******************************************************************
? ? ? * ? ?定數領域 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*
? ? ? ******************************************************************
? ? ? ?01 ? ? ? ? ?WK-AREA.
? ? ? *
? ? ? ? ? ?03 ? ? ?OUT-CSV-SIZE ? ? ? ?PIC 9(08).
? ? ? *
? ? ? ? ? ?03 ? ? ?TB1-TABLE.
? ? ? ? ? ? ?05 ? ?TB-RECORD ? ?OCCURS 10 ?TIMES INDEXED BY TB-IDX.
? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*** ? 年月 ? ? ? ? ? ? ? ? ? ?***
? ? ? ? ? ? ? 07 ? TB-REQ-YM ? ? ? ? ? PIC X(06).
? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*** ? USER ID ? ? ? ? ? ? ? ? ***
? ? ? ? ? ? ? 07 ? TB-USER-ID ? ? ? ? ?PIC X(10).
? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*** ? 実行日時 ? ? ? ? ? ? ? ?***
? ? ? ? ? ? ? 07 ? TB-JIKKO-HT ? ? ? ? PIC X(14).
? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*** ? 他項目 ? ? ? ? ? ? ? ? ?***
? ? ? ? ? ? ? 07 ? TB-NAIYOU ? ? ? ? ? PIC X(20000).
? ? ? ******************************************************************
? ? ? * ? ?フラグ領域 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*
? ? ? ******************************************************************
? ? ? ?01 ? ? ? ? ?FLG-AREA.
? ? ? ? ? ?03 ? ? ?FLG-RD-END ? ? ? ? ?PIC 9(01).
? ? ? ? ? ?03 ? ? ?FILE-STTS ? ? ? ? ? PIC 9(02).
? ? ? ? ? ?03 ? ? ?SRT-FILE-STTS ? ? ? PIC 9(02).
? ? ? ? ? ?03 ? ? ?STO-FILE-STTS ? ? ? PIC 9(02).
? ? ? ?LINKAGE ? ? ? ? ? ? SECTION.
? ? ? ******************************************************************
? ? ? * ? ?リンケージ領域 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*
? ? ? ******************************************************************
? ? ? ?01 ?PARAMETER.
? ? ? ? ? ?03 ? ? ?LENG ? ? ? ? ? ? ? ?PIC 9(04) ? BINARY.
? ? ? ? ? ?03 ? ? ?PARM-AREA.
? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*** ? 開始年月 ?***
? ? ? ? ? ? 05 ? ? PARM-SKK-KAK-ST-YM ?PIC X(06).
? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*** ? 終了年月 ?***
? ? ? /
? ? ? ?PROCEDURE ? ? ? ? ? DIVISION ?USING ?PARAMETER.
? ? ? *
? ? ? ? ? ?SORT TMP-FILE ?ON DESCENDING ?KEY ?TMP-REQ-YM
? ? ? ? ? ? ? ? ? ? ? ? ? ON ASCENDING ? KEY ?TMP-USER-ID
? ? ? ? ? ? ? ? ? ? ? ? ? ON DESCENDING ?KEY ?TMP-JIKKO-HT
? ? ? ? ? ? ? ? ? ? ? ? ? USING ?SROT-INF GIVING SROT-OUTF.
? ? ? *
? ? ? ? ? ?OPEN ? ?OUTPUT ?OUT-CSV-F.
? ? ? ? ? ?OPEN ? ?INPUT ? SROT-OUTF.
? ? ? *
? ? ? ? ? ?PERFORM SROT-OUT-SEC ?UNTIL ?FLG-RD-END ?= ?1
? ? ? *
? ? ? ? ? ?CLOSE ? OUT-CSV-F.
? ? ? ? ? ?CLOSE ? SROT-OUTF.
? ? ? ? ? ?STOP ?RUN.
? ? ? /
? ? ? ***************************************************************
? ? ? ?SROT-OUT-SEC ? ? ? ? ?SECTION.
? ? ? ***************************************************************
? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*** ?ソート後明細を読込 ? ***
? ? ? ? ? ?READ ? ?SROT-OUTF?
? ? ? ? ? ? ?AT ? ?END
? ? ? ? ? ? ? ? ? ?MOVE ? ?1 ? ? ? ? ? TO ?FLG-RD-END
? ? ? ? ? ? ? ? ? ?GO ?TO ?SROT-OUT-EXIT.
? ? ? *
? ? ? ? ? ?MOVE ? ?SROT-OUT-REC ? ? ? ?TO ?OUT-KEY.
? ? ? *
? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*** ? その他項目 設定 ***
? ? ? ? ? ?SET ? ? TB-IDX ? ? ? ? ? ? ?TO ?1.
? ? ? ? ? ?SEARCH ?TB-RECORD
? ? ? ? ? ? ?AT ? ?END
? ? ? ? ? ? ? ? ? ? ?DISPLAY 'RECORD NOT FOUND' UPON ?SYSOUT
? ? ? ? ? ? ? ?WHEN ? ?TB-REQ-YM (TB-IDX)
? ? ? ? ? ? ? ? ? ? = ?KEY-REQ-YM
? ? ? ? ? ? ? ? ? AND ?TB-USER-ID (TB-IDX) ?= ?KEY-USER-ID
? ? ? ? ? ? ? ? ? AND ?TB-JIKKO-HT (TB-IDX)
? ? ? ? ? ? ? ? ? ? = ?KEY-JIKKO-HT
? ? ? ? ? ? ? ?MOVE ? ?TB-NAIYOU (TB-IDX)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?TO ?OUT-NAIYOU
? ? ? ? ? ?END-SEARCH.
? ? ? *
? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*** ? 明細出力 ? ? ? ? ***
? ? ? ? ? ?MOVE ? ?SPACE ? ? ? ? ? ? ? TO ?OUT-CSV-REC.
? ? ? ? ? ?MOVE ? ?ZERO ? ? ? ? ? ? ? ?TO ?OUT-CSV-SIZE.
? ? ? ? ? ?MOVE ? ?OUT-CSV-REC ? ? ? ? TO ?OUT-CSV-REC.
? ? ? ? ? ?MOVE ? ?FUNCTION LENG (OUT-CSV-REC)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?TO ?OUT-CSV-SIZE.
? ? ? ? ? ?WRITE ? OUT-CSV-REC.
? ? ? *
? ? ? ?SROT-OUT-EXIT.
? ? ? ? ? ?EXIT.
?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/162918.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/162918.shtml
英文地址,請注明出處:http://en.pswp.cn/news/162918.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

YOLOv5改進: Inner-IoU基于輔助邊框的IoU損失,高效結合 GIoU, DIoU, CIoU,SIoU 等 | 2023.11

??????本文獨家改進:Inner-IoU引入尺度因子 ratio 控制輔助邊框的尺度大小用于計算損失,并與現有的基于 IoU ( GIoU, DIoU, CIoU,SIoU )損失進行有效結合 推薦指數:5顆星 新穎指數:5顆星 ??????Yolov5/Yolov7魔術師,獨家首發創新(原創),適用于…

安卓畢業設計基于安卓android微信小程序的培訓機構系統

項目介紹 本文以實際運用為開發背景,運用軟件工程原理和開發方法,它主要是采用java語言技術和mysql數據庫來完成對系統的設計。整個開發過程首先對培訓機構管理系統進行需求分析,得出培訓機構管理系統主要功能。接著對培訓機構管理系統 進行…

基于Python實現的一個命令行文本計數統計程序,可統計純英文txt文本中的字符數,單詞數,句子數,Python文件行數

項目簡介 這是一個用 Python 編寫的命令行文本計數統計程序。 基礎功能:能正確統計導入的 純英文txt文本 中的 字符數,單詞數,句子數。擴展功能:能正確統計導入的 Python 文件中的代碼行數,注釋行數,空白…

如何使用VisualSVN在Windows系統上設置SVN服務器并公網遠程訪問

文章目錄 前言1. VisualSVN安裝與配置2. VisualSVN Server管理界面配置3. 安裝cpolar內網穿透3.1 注冊賬號3.2 下載cpolar客戶端3.3 登錄cpolar web ui管理界面3.4 創建公網地址 4. 固定公網地址訪問 正文開始前給大家推薦個網站,前些天發現了一個巨牛的 人工智能學…

seaTunnel使用

如何源碼編譯seaTunnel 參考Set Up Develop Environment 編譯前準備 下列軟件需要提前安裝好 GitJava ( JDK8/JDK11) 并設置JAVA_HOME 環境變量Scala (只支持 scala 2.11.12 )JetBrains IDEA . 下載源碼并編譯 git clone gitgithub.com:apache/seatunnel.git cd seatunne…

vivado聯合modelsim測試覆蓋率

(1)配置環境 安裝modelsim和vivado。點擊vivado菜單欄中的tools,在下拉選項中選擇compile simulation libraries。simulator選項選擇:modelsim simulator。compile library location表示編譯庫存放的路徑。simulator executable p…

java.sql.SQLException: Connection has already been closed

背景: 通過一個接口觸發后臺數據庫的批量更新操作,原本只是一個觸發動作,不需要返回值,因此沒有關心出現的http超時問題。后面發現批量更新任務中斷了,查日志發現了Connection has already been closed報錯。 具體的…

【網絡奇緣】- 計算機網絡|性能指標|體系結構

🌈個人主頁: Aileen_0v0🔥系列專欄: 一見傾心,再見傾城 --- 計算機網絡~💫個人格言:"沒有羅馬,那就自己創造羅馬~" 目錄 溫故而知新 計算機網絡性能指標 時延 時延帶寬積 往返時延RTT 訪問百度?編輯 訪問b站 訪問谷歌 …

使用 .toISOString() 方法生成當前時間的ISO格式字符串,解決UTC時區差問題

方法分析: 日常開發中,有時我們需要向后端傳遞的時間值可能并非一個時間對象,而是字符串格式。 例 1:[2023-08-16T08:07:25.577Z] 但是我們通過 new Date() 之后直接使用 .toString() 方法得到的卻并非這種格式。 例 2&#xff1…

MAX/MSP SDK學習08:設置入口的冷熱標簽

1. 默認所有的入口會顯示為熱標簽(紅色); 2. 若想讓所有非最左入口都顯示為冷標簽,則需在ext_main函數中添加內置函數stdinletinfo: class_addmethod(c, (method)stdinletinfo, "inletinfo", A_CANT, 0); 3…

【從零開始學習Linux】一文帶你了解Shell外殼及用戶權限(一)

🚩紙上得來終覺淺, 絕知此事要躬行。 🌟主頁:June-Frost 🚀專欄:Linux入門 🔭【從零開始學習Linux】系列均屬于Linux入門,主要包含Linux操作系統下的指令、操作、權限以及開發工具&a…

@DS動態切換數據源

1.DS概述 DS是自定義注解,可以作用于方法或類上,用于切換數據源。當注解添加到類上時,意味著此類里的方法都使用此數據源;當注解添加到方法上時,意味著此方法上使用的數據源優先級高于其他一切配置。 2.DS使用 2.1 導…

基于.net framework4.0框架下winform項目實現寄宿式web api

首先Nuget中下載包:Microsoft.AspNet.WebApi.SelfHost,如下: 注意版本哦,最高版本只能4.0.30506能用。 1.配置路由 public static class WebApiConfig{public static void Register(this HttpSelfHostConfiguration config){// …

Axure插件瀏覽器一鍵安裝:輕松享受高效工作!

Axure插件對原型設計師很熟悉,但由于Axure插件是在國外開發的,所以在安裝Axure插件時不僅需要下載中文包,激活步驟也比較繁瑣,有時Axure插件與計算機系統不匹配,Axure插件格式不兼容。本文將詳細介紹如何安裝Axure插件…

uniapp開發小程序-pc端小程序下載文件

fileName包含文件名后綴名,比如test.png這種格式 api.DownloadTmtFile后端接口返回的是文件的二進制流 值得注意的是,微信開發者工具中是測試不了wx.saveFileToDisk的,需要真機或者體驗版測試 handleDownload(fileName) {if (!fileName) retu…

CCFCSP試題編號:201912-2試題名稱:回收站選址

這題只要比較坐標的四周&#xff0c;然后計數就可以了。 #include <iostream> using namespace std;int main() {int n;cin >> n;int arr[1005][2] { 0 };int res[5] { 0 };int up 0;int down 0;int left 0;int right 0;int score 0;for (int i 0; i <…

QT 在Windows下實現ping功能(ICMP)

前言 很多時候&#xff0c;我們可能會圖省事直接調用系統中的ping命令&#xff0c;但這是很不科學的~ 廢話不多說&#xff0c;直接上代碼.. .pro文件 在.pro文件末尾添加一行&#xff1a; LIBS -liphlpapi -lws2_32 .h文件 在.h文件中加入&#xff1a; #include <Q…

23款奔馳GLC260L升級原廠360全景影像 高清環繞

本次星駿匯小許介紹的是23款奔馳GLC260L升級原廠360全景影像&#xff0c;上帝視角看清車輛周圍環境&#xff0c;更輕松駕駛 升級360全景影像系統共有前后左右4個攝像頭&#xff0c;分別在車頭&#xff0c;車尾&#xff0c;以及兩邊反光鏡下各一個&#xff0c;分別用來采集車頭&…

C# 宏--釋義及實例

1.宏-釋義 在C#中&#xff0c;宏&#xff08;Macro&#xff09;通常指的是預處理指令&#xff08;Preprocessor Directive&#xff09;&#xff0c;用于在編譯時對源代碼進行一些宏替換或條件編譯的操作。C#中的宏使用預處理器指令#define和#undef來定義和取消定義宏&#xff…

C++string_view簡介

1. 簡介 C17之后才有string_view&#xff0c;主要為了解決C語言常量字符串在std::string中的拷貝問題。 即readonly的string。 2. 引入 2.1 隱式拷貝問題 將C常量字符串拷貝了一次 #include <iostream> #include <string>int main() {std::string s{ "He…