IBM大型机论坛索引
 
登录
 
IBM大型机论坛索引 大型机:搜索 IBM Mainframe论坛:常见问题解答 寄存器
 

逻辑和物理之间的差异


IBM大型机论坛 -> COBOL程式设计
发表新话题   回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
Purnendu.it

新的用户


已加入:2007年5月11日
职位:57
地点:钦奈

发布发表:2007年9月11日,星期二2:39 pm
引用回复

大家好,
您能告诉我文件的逻辑末尾与物理末尾有什么区别
文件结尾? icon_biggrin.gif
回到顶部
查看用户资料 发送私信
巴拉克里希纳·雷迪

活跃用户


已加入:2007年7月13日
帖子:128
所在地:Guntur

发布发表:2007年9月11日,星期二,2:49 pm
引用回复

嗨,purnendu,

逻辑文件只是文件的索引。逻辑文件不包含实际数据。逻辑文件仅引用物理文件中的数据。想到逻辑文件的最佳方法,它包含键和指向物理文件中相应记录的指针。
回到顶部
查看用户资料 发送私信
CICS家伙

高级会员


已加入:2007年7月18日
帖子:2146
位置:在我的咖啡桌上

发布发表:2007年9月11日,星期二2:59 pm
引用回复

嗨,小子,学会阅读,逻辑与物理EOF ........

我的猜测是在文件中到达某个点的情况,即您知道不再有适用的记录...。
回到顶部
查看用户资料 发送私信
Purnendu.it

新的用户


已加入:2007年5月11日
职位:57
地点:钦奈

发布发表:2007年9月11日,星期二,下午3:13
引用回复

大家好,

您能更具体地说出我所问问题的答案吗?
回到顶部
查看用户资料 发送私信
CICS家伙

高级会员


已加入:2007年7月18日
帖子:2146
位置:在我的咖啡桌上

发布发表:2007年9月11日,星期二,下午3:34
引用回复

Purnendu.it写道:
您能更具体地说出我所问问题的答案吗?
您能更具体地问这个问题吗?
在什么情况下,您指的是逻辑EOF还是物理EOF?
回到顶部
查看用户资料 发送私信
Purnendu.it

新的用户


已加入:2007年5月11日
职位:57
地点:钦奈

发布发表:2007年9月11日,星期二,下午3:50
引用回复

你好

我的意思是说我们如何区分文件的逻辑结尾
到cobol.le中的物理eof,让我们以这种方式在同一文件中
我这次如何清除,我们如何区分逻辑eof和逻辑eof?
回到顶部
查看用户资料 发送私信
CICS家伙

高级会员


已加入:2007年7月18日
帖子:2146
位置:在我的咖啡桌上

发布发表:2007年9月11日,星期二,下午4:02
引用回复

明确?并不是的.....

对我来说,物理是媒体声明EOF的地方,逻辑是您声明EOF ...的地方。
例如,按姓氏字母顺序排序的客户文件,所有客户的报告与名称以字母“ F”开头的客户的报告.....
当读取名称以大于“ F”的字母开头的客户时,第一个将读取为物理EOF,而第二个将“声明”逻辑EOF ..
回到顶部
查看用户资料 发送私信
阿努·达万(Anuj Dhawan)

高级会员


已加入:2006年4月22日
帖子:6250
地点:印度孟买

发布发表:2007年9月11日,星期二,7:42 pm
引用回复

你好

这个帖子 可能会进一步帮助。
回到顶部
查看用户资料 发送私信
迪克·谢勒

主持人荣誉


已加入:2006年11月23日
帖子:19245
位置:矩阵内部

发布发表:2007年9月11日,星期二,8:19 pm
引用回复

你好,

引用:
您能告诉我文件的逻辑末尾与文件的物理末尾有什么区别吗?

假设您有一个顺序文件。我们还说它将由COBOL程序读取。当READ引发AT END条件时,该过程已到达逻辑和物理文件结尾。

如果这不是您要查找的内容,请阐明您要查找的内容。
回到顶部
查看用户资料 发送私信
Purnendu.it

新的用户


已加入:2007年5月11日
职位:57
地点:钦奈

发布发表:2007年9月12日,星期三,上​​午11:14
引用回复

嗨,迪克,

引用:
当READ引发AT END条件时,该过程已到达逻辑和物理文件结尾。


假设在声明文件时我已经声明了一个大号。的空间
3.2 option中的文件。让我们说它的20000 kb。但是在插入记录时
我只插入了几条记录,说3条记录。
现在文件的逻辑末尾将位于第三条记录。
可以容纳更多的数据,因为它的空间太大。
情况也都是一样的。如果是的话,那么所有的空间又如何呢?我认为物理文件应该比只保留三个要大。
记录。我是否清除?请让我知道并清除我的疑问。


谢谢
回到顶部
查看用户资料 发送私信
阿努·达万(Anuj Dhawan)

高级会员


已加入:2006年4月22日
帖子:6250
地点:印度孟买

发布发表:2007年9月12日,星期三1:35 pm
引用回复

你好

为了这
Purnendu.it写道:
我们说它的20000 kb。但是在插入记录时
我只插入了几条记录,说3条记录。

您可能要说(也许),一条记录为1 KB&文件中只有3条记录,而文件的DCB说它可以包含20,000条记录。如果是这样,迪克的解释是否足够公平
引用:
假设您有一个顺序文件。我们还说它将由COBOL程序读取。当READ引发AT END条件时,该过程已到达逻辑和物理文件结尾。

进一步
Purnendu.it写道:
现在,文件的逻辑末尾将位于第三条记录。

您的记录到此结束。&如果它们存在..他们也 物理上存在, 所以这
引用:
但实际上,该文件可以包含更多数据。因为它的空间太大。所以在这种情况下,两个eof也会相同。

是的,两者将同时发生。 READ动词现为 智能 足以了解文件中没有更多记录,因此请停止 阅读.

仅当您在谈论DASD / TAPE用法时,“物理”一词才会出现在图片中,因为在您的示例中,READ谓词的物理或逻辑EOF观点是相同的。
回到顶部
查看用户资料 发送私信
Purnendu.it

新的用户


已加入:2007年5月11日
职位:57
地点:钦奈

发布发表:2007年9月12日,星期三2:27 pm
引用回复

嗨,迪克和阿努,


感谢您的解释,但这意味着没有区别
在文件的逻辑末尾与物理末尾之间。
引用:
假设您有一个顺序文件。我们还说它将由COBOL程序读取。当READ引发AT END条件时,该过程已到达逻辑和物理文件结尾。
icon_smile.gif
回到顶部
查看用户资料 发送私信
阿努·达万(Anuj Dhawan)

高级会员


已加入:2006年4月22日
帖子:6250
地点:印度孟买

发布发表:2007年9月12日,星期三,下午4:02
引用回复

你好

如果您提供“逻辑EOF”的定义&从您的角度来看,“物理EOF”可能在这里能够更好地解释。
回到顶部
查看用户资料 发送私信
迪克·谢勒

主持人荣誉


已加入:2006年11月23日
帖子:19245
位置:矩阵内部

发布发表:2007年9月12日,星期三6:28 pm
引用回复

你好,

引用:
但这意味着没有区别
在文件的逻辑末尾与物理末尾之间


是。在您的cobol程序中,当您依次打开文件并从中读取文件时,您将无法彼此区分。 AT END是结束,您将不知道文件分配中是否有浪费(未使用)的空间。当然,不需要在程序内部知道这一点。
回到顶部
查看用户资料 发送私信
Purnendu.it

新的用户


已加入:2007年5月11日
职位:57
地点:钦奈

发布发表:2007年9月17日星期一6:44 pm
引用回复

嗨,鸡巴,
感谢您的解释。我想确切的答案应该是
如果我们从编程上考虑这两者,那么两者都没有区别(让我们说
Cobol)的观点。那么在哪些方面我们可以有差异
这两者之间。我想一定有一些区别
在某些方面。希望您能回答我的问题。


提前致谢。

我想我正在通过使该讨论更加复杂
如果里面有太多东西,那就先抱歉。
回到顶部
查看用户资料 发送私信
迪克·谢勒

主持人荣誉


已加入:2006年11月23日
帖子:19245
位置:矩阵内部

发布发表:2007年9月17日星期一7:22 pm
引用回复

你好,

引用:
我想我正在通过使该讨论更加复杂
如果里面有太多东西,那就先抱歉。
不要担心 icon_smile.gif 学习这些东西是很好的。

引用:
我想一定有一些不同
在某些方面
差异之一是浪费空间。如果您的数据需要10条轨道,并且分配为100个柱面,那么一切都会正常运行,但是几乎所有100个柱面都被浪费了。当您的程序在10个音轨后读取EOF时,它将抬起AT END,而其他空间将不被引用。
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> COBOL程式设计

 


类似主题
话题 论坛 回覆
没有新帖 如何在BMS Ph中列出BMS MAP屏幕... CICS 2
没有新帖 如何在实体位置显示清单... PL / I和组装商 2
没有新帖 在不同的字段上排序,删除重复项... 同步排序 8
没有新帖 如何获取物理终端名称 IMS数据库/ DC 0
没有新帖 将物理磁带文件复制到Mainfra ... JCL和VSAM 11
搜索我们的论坛:

回到顶部