問題タブ [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.

0 投票する
9 に答える
15240 参照

c++ - z/OS 上の C++ で C ソケット API を使用する方法

z/OS 上の C++ で C ソケット API を正しく動作させるのに問題があります。

を含めていますが、まだ定義されていないsys/socket.hことを示すコンパイル時エラーが発生します。AF_INET

明らかな何かが欠けているのでしょうか、それとも z/OS 上にあることが問題をより複雑にしているという事実に関係していますか?

#ifdef私が打っているがあることを発見しました。どうやら、使用しているソケットの「タイプ」を定義しない限り、z/OS は満足していないようです。

個人的には、これ_OE_SOCKETSが実際に何のためにあるのかわからないので、z/OS ソケット プログラマーがそこにいる場合 (3 人全員)、これがどのように機能するかの概要を教えていただけますか?

アプリのテスト

コンパイル/リンク出力:

sys/sockets.h のチェックには必要な定義が含まれており、私が知る限り、どの#ifdefステートメントによってもブロックされていません。

ただし、次のものが含まれていることに気付きました。

基本的にファイル全体をカプセル化するのはどれですか? それが重要かどうかはわかりません。

0 投票する
3 に答える
2042 参照

db2 - BizTalkDB2アダプター接続エラー

私の同僚は、DB2/MVSアダプターを介してBizTalk2006R2をz/OSメインフレームでホストされているデータベースに接続しようとしています。接続設定をテストすると、次のエラーが発生します

設定を通常の接続文字列に入れて.NETコードで開く場合は、問題ありません。私はBizTalkとDB2を初めて使用します。このエラーが発生したときに注意すべき点を誰かが提案できますか?

08年8月24日:

さて、通常のDB2接続文字列を持つ通常の.NETコードを使用すると、接続を確立してクエリを送信できます。このDB2アダプターが報告しているのは、クエリの送信は言うまでもなく、適切な接続ハンドシェイクを行うことさえできないということです。DB2接続を実現するために必要な実際のメカニズムは何かわかりません。

08年8月25日:

このMSDNフォーラムの投稿によると、ログインの問題のようです。

私はそれを見ました、そしてそれはここではそうではありません。ユーザー名をパッケージコレクションとして指定しても、同じ問題が発生します。

08年8月26日:

Microsoft製品からメインフレームDB2データベースへの接続に関する情報が不足しているため、生のネットワークパケットを検査して、.NET DB2プロバイダーの接続(機能する)とBizTalk2006DB2アダプターの間で何が起こっているかを把握する作業を行いました。 (爆弾)。DB2トラフィックがDRDAプロトコルを使用して行われていることを確認しました。そして最終的に、サーバーの応答SECCHKRMパケットに記録されているものが原因で、BizTalkアダプターメソッドが失敗すると結論付けました

.NETプロバイダーで成功しているときに同じクレデンシャルがここで失敗する理由は私を超えています。今、私が観察できるのは、転送されるパケットのシーケンスに関して、各メソッドの顕著な違いです。

.NETDB2プロバイダー

BizTalkDB2アダプター

.NETプロバイダーが単一のTCPセグメント内でさまざまなDRDAプロトコルパケットを発行するのを目撃するのは興味深いことです。一方、BizTalkアダプターは、TCPセグメントごとに1つのプロトコルパケットのみを配置します。なぜそうなのかわかりません。しかし、現時点ではそれは真っ赤なニシンであり、認証の失敗を引き起こす本当の違いはDRDAデータ交換にあると思います。私はDRDAプロトコルを知らないので、それをより理解する前にそれを研究する必要があります。

08年9月18日:

DB2 DBAチームからの協力とマイクロソフトからの支援を得ることは多くの障害に直面しているため、この段階ではまだ問題は解決されていません。

私が報告したいのは、接続が成功した場合と試行が失敗した場合のすべてのケースの間に、おそらく1つの重大な違いがあることを観察したことです。

BizTalk DB2アダプターは、基本的にMicrosoft ODBC DriverforDB2を使用しています。成功する他のソフトウェアテストでは、IBM DB2ODBCDRIVERまたはIBMDB2ODBC DRIVER –IBMCL1を使用します。IBMドライバーのパラメーター構成は、Microsoftのドライバーとは異なります。ただし、Microsoftドライバーの認証に失敗する可能性のある明らかに重大な違いは見られません。

0 投票する
5 に答える
6791 参照

php - Linux ベースの Web アプリから 3270 スクリーン スクレイピングする方法

IBM 3270 メインフレーム上のプログラムと (Microsoft SNA Server 経由で) インターフェイスする必要がある LAMP (PHP) Web アプリがあります。私が検討している解決策の 1 つは、3270 を介したスクリーン スクレイピングです (現在と過去を統合しています!)

何年も前に、私はそのようなタスクの基礎として HLLAPI を使用する C コードを書きました。

  1. HLLAPI は、このタスクにアプローチするための最良の方法ですか?
  2. もしそうなら、Cアプリを書いて必要な作業を行い、phpからこのCアプリをexec()するのが最善でしょうか?
  3. Linux 用のオープン ソース HLLAPI プロバイダーはありますか? (以前は Cleo などの商用ソリューションを使用していました。)
0 投票する
2 に答える
3874 参照

mainframe - メインフレームJCLのDPRTYとは何ですか?

ジョブが送信されると、次の手順が順番に実行されます。

では、DPRTYの重要性は何ですか?

0 投票する
1 に答える
9319 参照

migration - DB2 - NF (新機能) モードとは?

DB2 の NF モードについて、お客様にいくつか質問があります。グーグルはそれについてほとんど情報を持っていませんでした。

私は次のことを推測できましたが、完全には信頼できません...

  1. NF と CM (互換モード) は、メインフレーム上の DB2 v8 での設定です。
  2. CM の z/OS 上の DB2 v8 は、DB2 v8 を DB2 v7 のドロップイン代替として使用できるように設計されています。
  3. NF は、下位互換性を損なう多くの変更を行います。
  4. 特に、「データ ディクショナリ」システム テーブルは完全に作り直されています。

私は次のことを疑っていますが、それ以上は確信が持てません...

  1. 作り直されたデータ ディクショナリとシステム テーブルは、Linux/Unix/Windows 上の DB2 v8 で使用されるものと似ています。
  2. DB2 v8 NF は、DB2 v9 とほぼ互換性があります。
  3. DB2 v9 は、プラットフォーム間 (Linux/Unix/Windows およびメインフレーム) で一貫性が大幅に向上しています。
  4. DB2 v8 NF で動作するように記述されたコードは、通常、LUW 上の DB2 v8 およびどこでも DB2 v9 で正常に動作します。

私が正しいかどうか誰か教えてもらえますか?それとも詳細を追加しますか?

0 投票する
2 に答える
923 参照

java - Java でメインフレームまたは AS/400 バッチ処理を行っている人はいますか?

メインフレームや AS/400 (System z や System i には申し訳ありませんが) で実行するバッチ ジョブを Java で構築することをクライアントに提案します。どちらのプラットフォームも最新のシステム ソフトウェアです。誰かがこれを行ったことがあり、注意すべきポインターや落とし穴を提供できるかどうか疑問に思っています。

動機は、Web サービスの呼び出しや PDF の作成などを行うために Java で使用できるツールとライブラリにアクセスできるようにすることです。

0 投票する
6 に答える
12647 参照

linux - SFTP ファイル名を変更して日付を追加

sftp を使用して、メインフレーム ホストから Linux ftp サーバーにファイルを送信しています。

ファイルがLinuxボックスに存在したら、ファイル名に日付を追加したいと思います。(例: filename.txt は filename122308.txt になります)

「date +%m%d%y」を使用して「rename」コマンドを試しました - ファイルの名前は変更されましたが、フラグは実行されませんでした (ファイル名は filename'date +%m%d%y'.txt になりました

「cp」および「mv」コマンドが機能しません...何かアイデアはありますか?

ありがとう。

0 投票する
17 に答える
14648 参照

mainframe - ObjectStar (以前は Huron として知られていた) でまだプログラミングしている人はいますか?

Huron は、1990 年代初頭にIBM 360メインフレームの世界で生まれた4GLであり、 Amdahl Corporationによって作成および販売されました。独自のインタープリター型言語とデータベースがあり、人々が好きか嫌いかのどちらかでした。その最も注目すべき機能は、珍しいルール言語の構文と、クエリ言語との緊密な統合でした。結合を実行するには、独自のネストされたループをコーディングする必要がありました。

インダイレクション (典型的な「CALL TABLE.RULE」など) を適切に使用することで、非常にコンパクトで洗練された拡張可能なソリューションをすばやく作成することができました。また、悪意を持って悪夢のような維持不可能な怪物を作成することも可能でしたが、それは悲しいことに増殖し、その評判には何の影響もありませんでした。

1990 年代半ばに名前が変更され、ObjectStar として再ブランド化され、Unix および Windows NT に移植され、Windows または Unix で変更せずに実行されるイベント駆動型のクライアント サーバー アプリケーションを作成できる UI コンポーネントが与えられました。

最上位の開発ツールになるために必要なクリティカル マスが実際に得られることはなく、2000 年代の変わり目にはほとんど機能しなくなりました。

振り返ってみると、これは歴史的な逸脱のようなものです。したがって、私の質問:

まだ使ってる人いますか?

それとも聞いたことがありますか?

0 投票する
2 に答える
2179 参照

c# - ASP.NET: ファンクション キーのショートカット?

私は最近、メインフレーム システムを Web (asp.net 2.0、VS2005) システムに置き換えるプロジェクトに参加しました。
3270 端末は今でも多く使用されており、IMS/CICS/Cobol アプリケーション設計者の仕事に敬意を表します。

ユーザーは Web アプリケーションを気に入っていますが、常に求めていることの 1 つは
、さまざまな Web フォームに直接移動するためのファンクション キーとショートカットです。

3270 ファンクション キー アクションのようなファンクション キー ショートカットを asp.net に実装する方法を知っていますか?

master-page のコンテンツとして asp:menu を使用していますが、asp:item は accesskey 属性をサポートしていません。

更新: 2009 年 1 月 24 日: @John Sheehan の回答が気に入りました。ASP.Net 3.5 SP1 の jQuery サポートで実装します。

0 投票する
9 に答える
19519 参照

terminal - Windows を実行している PC にメインフレームを接続するにはどうすればよいですか?

メインフレームと Windows を実行する PC を接続する方法は?