問題タブ [mainframe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cobol - 故意に仕事を辞める方法
COBOLプログラムを介して意図的にジョブを異常終了させることは可能ですか。ヘッダー、詳細、およびトレーラーのレコードを持つ入力ファイルがあるとします。このファイルを読み取るCOBOLpgmを作成します。このファイルに詳細レコードが見つからない場合は、異常終了メッセージと異常終了コードを指定してジョブを異常終了させたいのですが、可能ですか?
computer-science - メインフレームとミニコンピュータはまだ使用されていますか?
コンピューティングの歴史を調べています。メインフレームとミニコンピューターがまだ使用されているかどうか疑問に思っていますか? つまり、90 年代の PC はメインフレームより何倍も速いということです。http://en.wikipedia.org/wiki/Google_platformでさえ、メインフレームについては何も述べていません。また、PC をサーバーとして使用しています。
クラウド コンピューティングについてはわかりません。
java - JavaでのIBM3270データの解析
誰かが3270プロトコルでデータを取得した経験があるかどうか疑問に思いました。これまでの私の理解は次のとおりです。
繋がり
telnetを使用してSNAサーバーに接続し、コマンドを発行すると、一部のデータが返されます。標準のtelnet接続が機能しないことを読んだので、この接続がどのように行われるかわかりません。私はまた、IBMには役立つライブラリがあることを読みましたが、それについてこれ以上知ることはできませんでした。
構文解析
3278画面は80x24文字であるため、返されるデータは1920文字の文字列であると想定していました。これらの文字を適切なフィールドに解析する必要があります。3270プロトコルについて読むほど、これは当てはまらないようです。Jagacy3270 Javaライブラリの試用版で提供されたドキュメントを読んだところ、プロトコルで属性の前に文字「A」が付いていることがわかりました。フィールドが編集可能かどうかなど、他の要素を示す文字がもっとあることを理解してください。
私の考えは単純すぎると合理的に確信しています。アイテムのリストを含む画面のような例を見てみましょう。表示されている24行の1つで特別なキーを押すと、その行に関するより詳細な情報にドリルダウンします。
また、印刷コマンドを発行できることも提案されています。これにはいくつかの肯定的な意味があります。返される文字列の形式が1920でない場合、ユーザーが端末を操作する方法を示す「A」などの文字が含まれているため、印刷によってこれらの文字が根絶されます。また、大量のデータをページングする必要がなくなります。反対に、printコマンドからJavaにデータを取得する方法がわかりません。
それで..
現在、SNAサーバーにアクセスできませんが、接続を取得すると端末がどのように表示されるかを示すスクリーンショットがいくつかあるため、解析の作業を開始する予定でした。非常に多くの仮定があり、データがどのように見えるかについてのアイデアはあまりありませんが、私は本当に困惑していると感じます。誰かが私が軌道に戻るのを助けるかもしれないこれらのシステムの知識を持っていますか?
cobol - 既存のファイルにレコードを追加する
既存のファイルにレコードを追加する場合、どのDISPパラメーターを使用する必要がありますか?
.net - Telnet、エミュレーター、その他の問題
私は、.NET エミュレーターを使用して従来のメインフレーム システムに接続する .NET アプリケーションの保守を担当しました。アプリケーションは PowerTCP エミュレータと呼ばれるライブラリを使用します。しかし、Putty を使って接続している人を見かけます。メインフレーム/エミュレータ/telnet の世界についてまったく知識がないため、理解できない用語をたくさん耳にします。用語 (VT100、VT320 など) を聞いたことがありますが、それらが何であるかはわかりません。
.NET でエミュレーターと接続するための ABC を説明するインターネット上のものはありますか?
ありがとう
db2 - COBOL DB2 プログラム
他の 2 つの COBOL DB2 サブプログラムを呼び出している 1 つの COBOL DB2 プログラムがある場合、いくつの DBRM、パッケージ、プランが作成されますか? サブプログラムのいずれかを変更する場合、すべてのプログラムを再コンパイルしてバインドする必要がありますか?DBRM、プラン、およびパッケージについて本当に混乱しています。
よろしく、 マナシ
mainframe - CLIST は PDS メンバーおよび GDG ファイルにアクセスできますか?
たとえば、ファイル AAA.BBB.CCC.DDD(0) の 'ABCDEFG' をチェックするには、GDG ファイルの文字列をチェックする必要があります。
YES の場合、このストリング「ABCDEFG」を PDS メンバーの末尾に追加します。
ABD.EFG.HIG(名前)。
両方のファイルが PSD ファイルであれば問題ありませんが、GDG と PDS メンバーに変更している間は動作しませんでした。
私のClistプログラムはgdgファイルを割り当てることができず、メンバーに追加することもできません.SHRとOLDにファイルを割り当てたときに、メンバーを上書きしました. メンバーファイルにMODが効きませんでした。
copy - ある pds から別の pds にメンバーをコピーしますか? jcl ステートメントの使用
IEBGENER ユーティリティを使用して、ある pds から別の pds にメンバーをコピーするにはどうすればよいですか。
これに似たもの:
??
残りはわかりません。
c# - C# から IBM MVS へのテキスト ファイルのアップロード
C# を使用して、テキスト ファイル (ebcdic に変換) を MVS のライブラリにアップロードしようとしています。ファイルをアップロードするために、次の文字列を使用しました: filename = @" ftp://xx.xx.xx.xx// 'myFile'"; アポストロフィなしでは不可能です。
今、ライブラリへのアップロードに @" ftp://xx.xx.xx.xx// 'libary_name(myFile)'" を使用しましたが、間違った構文またはパラメーター エラーが発生します。ライブラリ名: user_id.xyz.temp_lib および myFile: user_id.xyz.someFile。これを修正するにはどうすればよいですか?
また、C# でテキスト ファイルのブロック サイズを制御する方法はありますか? MVS は現在、アップロードされたファイルを VB として指定していますが、私はそれを FB (もちろん指定された長さ) にしたいと考えています。
ありがとう
c# - IBM メインフレームでの改行の表示の制御
全て、
そこで、C# から IBM MVS メインフレームにテキスト ファイルをアップロードしています。ファイルは C# ライブラリを使用して ebcdic に変換され、メインフレームでデータを読み取ることができるため、うまく機能します。問題は新しい行です。テキスト ファイルには 10 行のデータがあり、メインフレーム環境で表示すると、すべてのデータが表示されます。ただし、テキスト ファイルの新しい行はそれぞれ 0D25 (CRLF) として変換されるため、新しい行はありません。このセグメントは、画面上では .. として表示されます。
テキストファイルにあるように、実際に次の行にデータを配置する必要があるため、16進数で0D25の2つのドットは必要ありません。ファイルは、メインフレームで一度可変ブロック長です。アップロードされたファイルを MVS で表示しているときに、テキスト ファイルと同じフォーマットを実現するにはどうすればよいですか?
例:テキストファイルビュー
12345
23456
12346
IBM メインフレーム ビュー
12345..23456..12346
またはブロック長に達した場合..
12345..2345
6..12346
ありがとう