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

通过分类卡用2个字符替换一个字符


IBM大型机论坛 -> JCL& VSAM
发表新话题   回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
布万纳普

新的用户


已加入:2007年8月29日
帖子:19
地点:钦奈

发布发表:2011年1月21日,星期五,下午12:24
引用回复

你好

要求是用SS(等于德语)替换ßchar。

这里
>>系统不支持FINDREP
>>ALTSEQ无法用两个字符替换一个字符
>> Also 我们不确定此beta字符在输入文件中的何处。

输入:
1 2 3 4 5 6 7 8 9 ===> Approx. position
S T RAßE<space> 5 <space>

输出:
12 3 4 5 6 7 8 9
斯特拉斯<space> 5 <由于我们引入了额外的字符,请删除此空间(我们在这里用2个字符替换了1个字符)>

因此,请为此要求提供分类卡。
回到顶部
查看用户资料 发送私信
阿伦·拉吉(Arun Raj)

主持人


已加入:2006年10月17日
帖子:2481
位置:@我的办公桌

发布发表:2011年1月21日,星期五2:29 pm
引用回复

布瓦纳,

使用Code标记发布数据以使其可读,如果这样做,则无需键入SPACE来指示SPACE。我不明白您所说的“上方位置”的意思!!
回到顶部
查看用户资料 发送私信
c

高级会员


已加入:2006年7月28日
职位:1702
所在地:澳大利亚

发布发表:2011年1月21日,星期五,下午2:39
引用回复

你好

什么是LRECL和RECFM?

当匹配是最后一个字节时会发生什么?第二个S在哪里
走 ?

每条记录可以有超过1个匹配项吗?


格里
回到顶部
查看用户资料 发送私信
布万纳普

新的用户


已加入:2007年8月29日
帖子:19
地点:钦奈

发布发表:2011年1月21日,星期五,下午4:06
引用回复

非常感谢 。请找到详细信息:

1. LRECL = 1600 / RECFM = FB

2.另外,Beta字符仅在前1000个位置中出现n请确保它不在记录的末尾。

3. Beta字符在记录中多次出现。
回到顶部
查看用户资料 发送私信
阿伦·拉吉(Arun Raj)

主持人


已加入:2006年10月17日
帖子:2481
位置:@我的办公桌

发布发表:2011年1月21日,星期五,下午6:56
引用回复

那么当您的数据被右推一个字节时,最后一个字节会发生什么
回到顶部
查看用户资料 发送私信
dbzTHEdinosauer

全球主持人


已加入:2006年10月20日
帖子:6967
位置:瓷宝座

发布发表:2011年1月21日,星期五,9:04 pm
引用回复

您为什么不使用公认的德语缩写:Str。
对于Straße

那么您就不必处理右移和丢失数据的问题。
回到顶部
查看用户资料 发送私信
布万纳普

新的用户


已加入:2007年8月29日
帖子:19
地点:钦奈

发布发表:2011年1月24日星期一9:57 am
引用回复

你好

请找到详细信息:

1.我的文件记录长度为1600,而Beta字符仅存在于1000个位置之内,并且在记录的末尾不存在。

2.所述Straße仅是其中存在ß字符的示例数据。

任何人都可以针对此要求提出修复建议。
回到顶部
查看用户资料 发送私信
迪克·谢勒

主持人荣誉


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

发布发表:2011年1月24日星期一10:03上午
引用回复

您好,

一种方法是编写所需的代码。 。 。
回到顶部
查看用户资料 发送私信
布万纳普

新的用户


已加入:2007年8月29日
帖子:19
地点:钦奈

发布发表:2011年1月24日星期一10:15上午
引用回复

请通过不带FINDREP的分类卡提出修复建议。
回到顶部
查看用户资料 发送私信
迪克·谢勒

主持人荣誉


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

发布发表:2011年1月24日星期一10:46 am
引用回复

您好,

由于您已经成为该会员的3年以上,我相信您应该已经知道您需要提供使用哪种产品的哪个版本。 。 。

您还应该发布您尝试过的内容以及结果。

根据您的分类产品的年龄,您的组织可能必须升级到最新版本。 FINDREP已经面世了很长时间。如果您的分类产品足够陈旧,则可能需要代码。

好消息是,这将是微不足道的代码。
回到顶部
查看用户资料 发送私信
布万纳普

新的用户


已加入:2007年8月29日
帖子:19
地点:钦奈

发布发表:2011年1月24日星期一2点16分
引用回复

1.我们正在使用Z / OS DFSORT V1R10。

2.尝试使用ALTSEQ,因为不支持ALTSEQ,用Spaces替换ßchar。

排序字段=复制
ALTSEQ代码=(5940)
OUTREC FIELDS =(1,1600,TRAN = ALTSEQ)

其中59-ß和
40 - 空间

但是实际上我需要用2个字符替换ßchar-> SS.
所以请指教。
回到顶部
查看用户资料 发送私信
弗兰克·雅格

DFSORT开发人员


已加入:2005年2月15日
帖子:7129
地点:加利福尼亚州圣何塞

发布发表:2011年1月25日,星期二,12:56 am
引用回复

正如您已经意识到的那样,您需要的DFSORT函数是FINDREP。但是您已经说过您没有FINDREP,因此有两种选择:

1)让系统程序员安装用于FINDREP的DFSORT PTF。
此PTF自从 2008年7月 所以它不是新的。最新的DFSORT功能PTF从2010年10月开始。
2)请勿将DFSORT用于此任务(即,编写程序)。

这里的其他所有内容都是“噪音”。
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> JCL& VSAM

 


类似主题
话题 论坛 回覆
没有新帖 建立排序键 DFSORT / ICETOOL 3
没有新帖 很大排序失败-寻求识别... DFSORT / ICETOOL 7
没有新帖 使用SORT进行日期转换 同步排序 4
没有新帖 哪个SORT实用程序可以改善性能? DFSORT / ICETOOL 16
该主题已锁定:您无法编辑帖子或回复。 写字符到十六进制文件中... COBOL程式设计 8
搜索我们的论坛:


回到顶部