mainframe相关内容

COBOL DB2 程序

如果我有 1 个 COBOL DB2 程序正在调用 2 个其他 COBOL DB2 子程序,那么它将创建多少个 DBRM、包、计划?如果我要更改任何一个子程序,那么我是否需要重新编译和绑定所有程序?我真的对 DBRM、Plans 和 Packages 感到困惑. 问候,玛纳斯 解决方案 哦,天哪...这是一个巨大的话题,所以这个答案将非常简化,因此不完整. 答案在某种程度上取决 ..
发布时间:2022-01-14 22:34:56 其他开发

COBOL 程序、JCL 作业,还是两者兼而有之?

我必须执行 3 个任务: 插入、删除和写入 我不确定最好的方法是什么.我的大型机程序设计技能不是太紧,所以我正在寻求建议. 我可以避免为此执行 COBOL 程序吗? 在我看来,我只需要执行 SQL 语句的 JCL.如果我正确地设计了我的陈述,那么他们应该能够以这种方式执行任务 1 和 2.但我想我可能需要一个 COBOL 程序来写入文件? 我将概述我对这 3 个任务的思考过程 ..
发布时间:2022-01-14 22:19:52 其他开发

异常引起线

我们有什么方法可以从带有错误消息的假脱机中给出的偏移量(如 offset +00007D0A at 地址 1515CD0A)中找到导致异常结束的确切行号(如 SO4C).? 解决方案 如果你的程序是用选项 OFFSET,NOLIST 编译的,你将在输出列表中有一个动词/行号列表,其中包含从程序的开始.列表中具有最接近偏移量但小于或等于异常结束中报告的“偏移量"的行号是您要查看的位置. ..
发布时间:2022-01-14 22:19:12 其他开发

Oracle SQL 开发人员中的 DB2 数据库

我听说可以使用像 Oracle SQL developer 这样的客户端连接到大型机 DB2 数据库.我在网上查看过,似乎无法在 SQL 开发人员中找到执行此操作所需的连接器文件.谁能指导我到一个链接来完成这项工作?或者告诉我我是否只是在寻找错误的东西.我已经让连接器在 Oracle 中与 MySQL 数据库一起使用,所以我认为它与 DB2 数据库类似. 解决方案 连接到 Db2 的最简单 ..
发布时间:2022-01-14 22:04:47 数据库

使用 C# 到 FTP 文件到大型机,包括数据集 - 将 FTP 脚本翻译成 FtpWebRequest 代码

我使用 cmd (Windows) 将文件发送到 IBM 大型机并且工作正常,如下所示: 打开 abc.wyx.state.aa.bb用户经过lcd c:\传输>将示例文件'ABCD.AA.C58FC.ABC1FD.ZP3ABC'关闭再见 我需要将其转换为 C#.我一直在尝试使用 FtpWebRequest 但没有运气.我不知道如何包含我猜的数据集.当我运行应用程序时,出现以下错误: ( ..
发布时间:2022-01-09 11:55:34 C#/.NET

使用 Python 和 ftplib.FTP 从 z/os 下载文本文件

我正在尝试使用 Python 和 ftplib 从 z/os PDS 自动下载一些文本文件. 由于主机文件是 EBCDIC,我不能简单地使用 FTP.retrbinary(). FTP.retrlines(),当与 open(file,w).writelines 作为回调一起使用时,当然不提供 EOL. 所以,对于初学者来说,我想出了这段“对我来说看起来不错"的代码,但由于我是一 ..
发布时间:2022-01-09 11:27:46 Python

如何将数据从大型机拉到 Hadoop

我在大型机中有文件.我希望将这些数据推送到 Hadoop(HDFS)/HIVE. 我可以将 Sqoop 用于 Mainframe DB2 数据库并将其导入到 HIVE,但是文件(如COBOL、VASM 等)呢 是否有任何我可以编写的自定义水槽源或一些替代工具可以在这里使用? 解决方案 COBOL 是一种编程语言,而不是一种文件格式.如果您需要导出 COBOL 程序生成的文件,您 ..
发布时间:2021-12-15 18:45:09 其他开发

JSch SFTP是否可以支持站点命令,如lrecl或blksize

我试图弄清楚Jsch sftp框架是否可以支持站点命令,例如 lrecl , blksize , mgtmclass 等从非大型机环境SFTP到大型机(zos)环境. 从目前为止我所遇到的情况来看,似乎SFTP规范不直接支持site命令,但是我不确定100%是否正确. 在进一步研究JSch时,似乎有一个 ChannelExec 类似乎可以远程执行命令,但是在这里是否能够满足我的需求,我 ..
发布时间:2021-05-18 20:20:06 Java开发

是否可以使用Java将EBCDIC Comp-3文件转换为ASCII文件值?

我正在尝试将EBCDIC COMP-3字段转换为ASCII值,但是不起作用.但是二进制COMP-3字段可以转换为ASCII值.请帮助我了解这是否可行?我什至可以使用其他Java库也可以.我尝试并搜索了但没有具体答案. 更新: 在我之前的一个二进制文件中应该是可以使用的二进制文件.我收到了答复,但是关于EBCDIC COMP-3的内容并不清楚. COPYBOOK: 001700 ..
发布时间:2021-04-22 20:11:39 Java开发

自学Z/OS汇编程序

我曾在一家从事大型机工作的公司实习.我在大型机上的大部分经验是使用Java和Unix系统服务.我对ISPF接口和C有一些经验,但对汇编程序则没有. 我即将毕业,上学期将进行独立研究.我想坚持使用大型机,并想知道哪些资源可以教我大型机组装商. 请注意,我没有为任何平台编写汇编程序的经验,但我确实了解二进制,十六进制以及对寄存器的理论理解. 解决方案 我已经使用以下材料以及可以向我 ..
发布时间:2020-09-12 23:16:56 其他开发

JAVA到EBCIDIC的转换未发生

我正在尝试从一个应用程序中获取数据,并在处理完数据后将其发送到另一个(大型机). 假设我获取的数据为“这是从另一个应用程序来的",处理方式和处理状态与“此数据已处理".最终消息应结合使用两种编码(Cp1047)到大型机应用程序,以与 相同 0024 这是来自另一个应用程序 001A 该数据已处理 0024的十进制值为36(消息长度+ 4,即十六进制值长度) 001A的十进 ..
发布时间:2020-07-19 20:04:54 Java开发

如何将VSAM文件(大型机)复制到数据库?

什么是有效的解决方案/技术(ETL除外),用于将数据从VSAM文件(大型机)到RDBMS(大型机外部)进行近实时复制? 注意:此VSAM文件包含COM3数据,因此复制技术​​应该能够在复制过程中理解和转换此数据. 解决方案 IBM的产品-VSAM透明性将vsam调用路由到DB2;这可以在迁移过程中提供帮助..还有IBM的联合服务器,可以为不同来源提供透明性 ..
发布时间:2020-05-05 11:34:12 其他开发

大型机COBOL db2删除程序

详细问题是我的下一个问题-请检查下面的链接 在cobol中运行的DB2/Cursor程序 解决方案 这应该是一个两步过程.首先确定要删除的记录,然后在第二步中删除这些记录.我认为,您将无法从正在获取的同一张表中删除记录,这就是为什么要执行两个步骤. 第1步: Select Concat(A.ClientId, A.PhoneNumber, A.Timestamp) fro ..
发布时间:2020-05-05 11:34:10 其他开发

如何自动化jcl在大型机上运行cobol程序

我们有一个COBOL批处理程序,可以从JCL手动执行.我们希望使此过程自动化,以便每15分钟执行一次. 是否可以在大型机上自动执行批处理程序? 我是PC专家,我知道在Windows中我可以创建一个.BAT文件,并将其设置在Task Scheduler中,以每15分钟运行一次.我实质上是想在大型机上做同样的事情. 解决方案 是否有一种方法可以自动执行批处理程序 大型机? ..
发布时间:2020-05-05 11:34:08 其他开发

如何使用SORT将空白行移到文件末尾?

我有9787条记录,其中前17行为空白.我想将这17行移动到文件末尾. 我该怎么办? 解决方案 下面将使用SORTOUT DD末尾的空行对输入数据集进行排序 //SORT EXEC PGM = SORT //SYSOUT DD SYSOUT = * //SORTWK01 DD SPACE =(CYL,(10,5),RLSE) //SORTWK02 DD SPACE =(CYL, ..
发布时间:2020-05-05 11:34:03 其他开发

fwrite()失败:EDC5024i:试图关闭在另一个线程中打开的文件

我正在提交JCL作业以在大型机中分配VB数据集.提交作业后,将成功创建数据集. 然后,我在大型机的omvs区域中运行一个Java程序,以打开文件并向其中写入一些内容.当我尝试将数据写入文件时,出现以下错误. //DD:SYS00011:fwrite()失败. EDC5024I试图关闭由另一个线程打开的文件. errno = 24 errno2 = 0xc0640021 last_op ..
发布时间:2020-05-05 11:34:01 Java开发

具有不同表结构的两个DB2表中的数据值之间的差异

我在大型机“旧"和“新"上有两个db2表.截至目前,这些表具有10亿条记录,每个记录有70-80列.这些表是从两个不同的系统填充的,因此表的结构并不相同,即列之间存在一些差异,两个表共享一些公共列,必须针对不同的数据值进行比较.例如: OLD id A B C 1 x y z 1 x y z 3 m n o 4 e f g NEW id B C D E 1 y a a b ..
发布时间:2020-05-05 11:33:55 其他开发

DB2/Cursor程序在cobol中工作

我的要求是从db2表中删除包含重复电话号码(无效电话号码,硬编码的16个电话号码的集合)的数据.应保留一个电话号码,具体取决于序列号(最小值). 考虑主表具有以下数据:PHONE_TAB Client_Id Phone_num Seq_num 1234 45678 15 --- delete 4444 55555 45 ..
发布时间:2020-05-05 11:33:53 其他开发