0

VSAMファイルを更新するさまざまな方法を検討しています。

私たちがやりたいことの1つは、新しいCOBOLコードの記述をやめることです。

VSAMファイルをメインフレームからWindowsServerにダウンロードし、C#プログラムを使用して編集し、メインフレームに戻すことは可能でしょうか。

誰かがこれを試しましたか?

はい、VSAMの使用をやめようとしていますが、時間がかかります。

4

2 に答える 2

1

COBOLプログラム以外に、VSAMファイルを更新するためのオプションは他にもたくさんあります。

ファイルを転送して再度転送することは、単純なVSAMファイルを更新するための厄介でエラーが発生しやすい方法のようです。ほとんどのVSAMファイルには、文字、整数、およびパック10進数のデータが混在しています。C#プレーンはメインフレームのパック10進数を処理できず、ファイル転送中にEBDCICをASCIIに変換しようとすると、パック10進数と2進数の値が破損するため、rawを操作する必要があります。 EBCDIC文字。

  • もちろん、COBOLプログラムを作成することもできます。(そうしないようにひねくれているようです!)
  • また、C、C ++、Java、またはPL / 1プログラムを作成することもできます。これらはすべてメインフレーム上で実行され、すべてVSAMをサポートしています。
  • スクリプト(zsh、Rexx、PERLなど)を使用して順次ファイル更新に抽出し、再ロードすることができます。(サイトには、Rexxからの直接更新を可能にするアドインがある場合があります)。
  • ほとんどの大規模なメインフレームサイトには、VSAMファイルを直接編集できるFile-Aid、Startool、Dittoなどのアドオンユーティリティがあります。
于 2011-11-16T10:18:25.500 に答える
1

MSの方法は、Biztalk Microsoft HostIntegrationServerを使用してVSAMにアクセスすることです。
私が気付いていない他の非MSドライバーがあるかもしれません-多分DB2Windowsドライバーを介して。

于 2011-11-16T10:26:58.420 に答える