問題タブ [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.
sharepoint - メインフレーム (MVS または VM) から SharePoint への FTP?
サイトを SharePoint に移行しています。メインフレームで実行される複数のバックエンド ジョブとサーバーへの ftp 出力ファイルがあり、Web ページ上の場所へのリンクがあり、クライアントはそれらにアクセスできます。
SharePoint に移行したとき、これが不可能であることがわかりました。SharePoint サイトに ftp できないことがわかりました。どうやってそれをするのですか?誰かが助けることができますか。
jakarta-ee - J2EE アプリケーションから IMS 内のデータを取得する
現在、MQ を介して IMS データベースからデータを取得する J2EE アプリケーションがあります。代わりに、MQ を使用せずにデータを直接フェッチしたいと考えています。オプションはありますか?サーバー (WAS 6) にデプロイして、IMS と通信し、IMS からデータを取得するのに役立つコネクタはありますか? この点に関するリンクも役立ちます。
python - z/os から Python および ftplib.FTP を使用してテキスト ファイルをダウンロードする
Python と ftplib を使用して、az/os PDS からいくつかのテキスト ファイルのダウンロードを自動化しようとしています。
ホスト ファイルは EBCDIC であるため、単純に FTP.retrbinary() を使用することはできません。
FTP.retrlines() は、そのコールバックとして open(file,w).writelines と共に使用された場合、もちろん、EOL を提供しません。
それで、まず、「私には問題ないように見える」このコードを思いつきましたが、私は比較的Python初心者なので、誰かがより良いアプローチを提案できますか? 明らかに、この質問を単純にするために、これは最終的なものではありません。
どうもありがとう。
更新: Python 3.0、プラットフォームは Windows XP の MingW です。
z/os PDS は、行末をレコード区切り記号として使用するのではなく、固定のレコード構造を持っています。ただし、z/os FTP サーバーは、テキスト・モードで送信する場合、retrlines() が取り除くレコードの終わりを提供します。
最終更新:
これは、進行中の開発の基礎となる私の修正されたソリューションです(たとえば、組み込みのパスワードを削除します)。
ジョンとビナイの両方に感謝します
vb.net - vb.net 2008内でFTPを使用してメインフレームでjclストリームを「キックスタート」するにはどうすればよいですか
以下は、bytearray をメインフレームのファイル DSN にアップロードするコードです。それは非常にうまく機能します。私がやりたいことは、実行を開始する必要があるjclをアップロードすることです。それが私が立ち往生している部分です。以前はWININETを介して実行できましたが、それから離れて、vb.netのより優れたFTPコマンドを使用したい
c# - C# でのメインフレーム画面のスクリーン スクレイピング *なし* サードパーティ ユーティリティ
C# で 3270 メインフレーム アプリケーションをスクリーン スクレイピングしようとしていますが、Attachmate やその他のサード パーティのプラグインを使用せずに行う必要があります。C# でこれを行うための無料のマネージド ライブラリはありますか?
unicode - Shift-JISのIBMメインフレーム上の日本語COBOLコード。PCへの転送後にどのように表されますか?
メインフレーム上にCOBOLのソースコードを持つ日本のクライアントがあります。彼は、メインフレームのコードがShift-JIS2で表されていると主張しています(そして私たちはそれをかなりよく理解していると思います)。そのコードがPCに転送されるとき、使用される最も一般的なエンコーディングは何ですか?そのCOBOLコードを処理するプログラムを彼に送ったところ、窒息しているようです。お客様から直接コードを提供されることはないため、実験は困難です。彼の実験はUTF-8を示しているようです。Shift-JIS2でエンコード可能な日本語の文字は、それに応じてUnicodeに相当するものに変換されると思います。誰かここで何か経験がありますか?
編集:私たちは私たちの謎を解決したと思います。クライアントはPCでCP-932( "ShiftJIS")を使用していますが、彼のCOBOLプログラムでは、識別子に日本語の文字が含まれているため、ツールが窒息しています。
編集:フォローアップ:もう少し驚き。SHIFT-JISは、東アジアの表意文字と同じ画面スペースを使用する、いわゆる「全角」文字としてASCIIテキストと見なすものをエンコードすることがよくあります。従来のASCII文字は半角として機能します。つまり、FULLWIDTH "A"、 "B"、..."Z"とFULLWIDTH"-"があります。明らかに、日本語のCOBOLを処理するには、COBOLパーサーはWestern ASCIIだけでなく、同等のFULLWIDTHも受け入れる必要があります。FULLWIDTH文字と、驚くべきことにFULLWIDTH HYPHENは、COBOL識別子の「文字」を区切るために使用されていました。
編集:IBM Enterprise COBOLでは、IDにDBCS文字を使用できます。うわぁ!
security - PC 上で動作する IBM の RDZ は、メインフレームのファイル システムにどのようにアクセスしますか?
NFS スタイルのファイル システムが IBM メインフレームで利用可能である一方で、おそらく他の世界に対するメインフレームのセキュリティ リスクを最小限に抑えるために、NFS スタイルのファイル システムが有効にされていないことがよくあります。
メインフレーム上のファイルにアクセスして処理する PC ベースのツールを作成したいと考えていると、単純な問題 (「NFS ファイル '\mainframe\foo' を開く」) がはるかに難しくなります。ネットワーク化された環境でファイル システムへのアクセスを提供するために、何を頼りにできますか? (Linux システムは Samba 経由の NFS をほぼ標準で提供しているため、これは簡単です)。
IBM は、IBM COBOL プログラマーが使用する Eclipse バリアントである Rational Developer for Z を提供しています。RDZ は、IBM メインフレーム ファイル システムに直接アクセスできるようです。彼らはそれを行うために何を使用していますか? それが利用できないのはなぜですか?利用できる場合、それは何ですか?
java - Java Web アプリを介して IBM zOS で JCL を送信する方法を教えてください。
別のサーバー (Windows) 上の Java Web アプリから IBM zOS で JCL の一部を実行する最良の方法を教えてください。また、ジョブから応答コードを取得する必要があります。
現時点での 2 つのオプションは次のとおりです。1) JES を使用する - しかし、応答を返すのは難しい 2) DB2 プロシージャーを介して呼び出しを行う。
別の(より良い)方法はありますか
windows - Win32アプリケーションとIBMRDZ/ Eclipseからのメインフレームファイルへのコヒーレントアクセス?
IBMCOBOLソースコードを処理するための一連のツールがあります。これらのツールはWin32アプリケーションとして構築されており、従来のWindowsファイルシステムコール(開く、閉じる、読み取り、書き込み)を使用してWindows(ネットワークを含む)ファイルと通信し、正常に動作します。ありがとうございます。
これらをEclipseと統合したいと思います。私たちは、EclipseにUIを実行させる方法を理解しています。問題は、Eclipse/RDZユーザーがIBMの魔法を使ってメインフレームファイルにアクセスすることです。RDZがメインフレームファイルにアクセスする方法では、Eclipseがメインフレーム上のファイルにアクセスする方法を理解しようとしました。明らかに、Eclipse / RDZには、通常の人間には利用できない秘密のファイルシステムアクセスバックドアがあります。
問題は、Windowsでアクセス可能なファイル(ローカルディスクファイル、メインフレームへのNFSなど)を読み取るツールが、そのようなファイルをEclipseがアクセスできるファイルまたは使用しているファイルに関連付ける方法です。理想的には、ツールのUI統合バージョンがメインフレームファイルのEclipseファイル名文字列を取得し、それをWindowsアプリケーションに渡して処理し、Windowsアプリケーションにファイルを開いて/読み取って/処理させ、関連付けられた結果を返すようにします。そのファイルをEclipseUIに追加します。
Eclipse RDZが同じファイルにアクセスするために使用した名前またはアクセスオブジェクトと同等の、メインフレームNFSで使用される正規のファイル名パスはありますか?すべての操作はEclipseによって内部的に実行可能であり、メインフレームNFSによって実行可能ですか[たとえば、NFSはパーティション化されたデータセット内の要素を読み取り/更新できますか?Eclipse RDZはできますか?重要ですか?]
メインフレームファイルへのアクセスは、Eclipse RDZで実行されているカスタムJavaコードで利用できますか(たとえば、ファイル名/パス/何かに基づくオープン/クローズ/読み取り/書き込みに相当しますか?)そうであれば、誰かがアクセス方法を説明するドキュメントに私を導くことができますか?
他の誰かがすでにこの問題を解決している、または良い提案がありますか?
db2 - REXXを使用してTeradata出力とDB2出力の両方にアクセスする際の問題
(BTEQを使用して)TeradataとDB2の両方から読み取る必要があるREXXジョブがあります。現在、TeradataまたはDB2のいずれかから読み取ることができますが、両方から読み取ることはできません。両方から読み取ろうとすると、Teradata 1(最初に実行される)は正常に機能しますが、DB2読み取りでは、カーソルを開こうとするとRC(1)のエラーが発生します。
Teradataから読み取るコード(概してhttp://www.teradataforum.com/teradata/20040928_131203.htmからコピー):
DB2から読み取るコード:
これは、SYSPRINTとSYSINの使用と関係があると思います。これを機能させる方法を知っている人はいますか?
ありがとう。
編集
述べられた質問は実際には間違っていました。これを早期に修正しなかったことをお詫びします。
私が実際にしたことはこれを持っていることでした:
...続いてDB2からの小さな読み取り、Teradataから読み取るコード、DB2から読み取るコードが続きます。これが、DB2とはまったく関係がない前に、最初にTeradataから読み取るように変更されたとき、それは機能しました。