Sorting 模拟z/OS FINDREP

Sorting 模拟z/OS FINDREP,sorting,dfsort,Sorting,Dfsort,在DFSORT或MFSORT中,是否可以将FINDREP替换为STARTPOS选项,将ENDPOS替换为somthings选项 示例:OUTREC | INREC FINDREP=(IN=C'CHARS',OUT=C'CHARS')来自与MFSORT和MFJSORT相关的微焦点文档: 注意:MFJSORT和MFSORT定期使用新功能进行更新,但它们不提供第三方排序实用程序的完整模拟。如果您需要使用某些特定功能,请联系SupportLine以确定它们在MFJSORT或MFSORT中是否可用 大概是

在DFSORT或MFSORT中,是否可以将FINDREP替换为STARTPOS选项,将ENDPOS替换为somthings选项


示例:
OUTREC | INREC FINDREP=(IN=C'CHARS',OUT=C'CHARS')

来自与MFSORT和MFJSORT相关的微焦点文档:

注意:MFJSORT和MFSORT定期使用新功能进行更新,但它们不提供第三方排序实用程序的完整模拟。如果您需要使用某些特定功能,请联系SupportLine以确定它们在MFJSORT或MFSORT中是否可用

大概是Micro Focus或其他人参与了从z/OS迁移的规划?这应该包括对提供排序/ICETOOL步骤等效性所需工作的分析。如果没有,可能会有大量的工作尚未编入预算

如果MFSORT或MFJSORT中都没有
FINDREP
(按照Micro Focus的建议,请与SupportLine联系),并且如果无法提供它们(如果Micro Focus错过了这一点,可能会对该问题施加压力),则您确实需要一个替代方案

如果可能的话,特别是因为您提到了STARTPOS和ENDPOS的使用,则可以根据以下链接从Micro Focus产品中获得该更改,该链接显示以下代码:

Sort C'cyymmdd' 
     SORT FIELDS=(1,7,BI,A)        * sort C'cyymmdd' 
     use mfs110a.in org ls record (f 40)
    * Transform C'cyymmdd' to C'yyyymmdd' 
     OUTFIL OUTREC=(1,1,CHANGE=(2, * change C'c' as follows:
                      C'0',C'19',  *   C'0' to C'19' 
                      C'1',C'20',  *   C'1' to C'20' 
                      C'2',C'21'), *   C'2' to C'21' 
                      NOMATCH=(C'99')
                    2,6)           * copy C'yymmdd' 

     give sortout.dat
请注意,MFSORT/MFJSORT需要“额外”命令(如
use
give
以及包含程序名)

从上面的代码判断,Micro Focus没有使
可用。这将对当前使用DFSORT步骤或使用
的ICETOOL步骤执行的任何远程“复杂”操作产生重大影响

Micro Focus确实支持E15和E35“退出”。这意味着您可以编写一个程序,在输入阶段和输出阶段进行更改。您可以告诉MFSORT/MFJSORT使用该程序并且您实现了缺少的功能。在大型机上,这些出口可以用企业COBOL编写。我假设在您的新环境中,它们可以用Micro Focus COBOL编写。如果是这样,FINDREP可以用INSPECT完成。但是,如果您想使用STARTPOS和ENDPOS,您将/可能需要许多出口程序

如果您的系统使用ICETOOL,您还应该检查您使用的所有操作符是否在Micro Focus的“仿真”下可用

好消息是,您要迁移到的操作系统将拥有许多工具,这些工具将能够实现不受支持的编码,但这确实需要评估和预算

DFSORT速度非常快,特别是在IO上,但不限于此。您可能希望替换的相对时间不同,特别是在您需要退出程序或在新操作系统上使用“shell”程序进行进一步处理的情况下。在这一点之前,也应该考虑到这一点,但担心的是没有考虑到这一点

如果您的系统不是一个小型z/OS系统,请注意,由于新的分布式系统无法按您的想象“扩展”,您将面临许多冲击


如果你是自己迁移,而不是一个微焦点项目团队,你几乎肯定需要其他专家的支持。即使是微焦点项目团队,如果你有“复杂”排序步骤,额外的专家支持将给您带来巨大的好处。

AHLSORT是MFSORT的替代品,它完全支持DFSORT FINDREP命令。

您能澄清您的问题吗?您的示例中没有指定STARTPO或ENDPOS,将字符更改为字符是毫无意义的。您想用什么替换它,为什么MFSORT(microfocus)不支持z/OS迁移和FINDREP,我想用SORT中的其他东西替换它?