問題タブ [zos]

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 投票する
1 に答える
527 参照

perl - perl FTP to z / OS、ユーザーIDが宛先ファイル名の前に付加されるのを防ぎます

Windowsからz/OS(別名MVSまたはOS / 390)へのソースファイルのアップロードを自動化するためのperlスクリプト(以下)を作成しようとしています。put()メソッドは、z / OS上のリモートデータセット(ファイル)名の前に、ログオンしたユーザーID( "JCARTER")を付けているようです。アップロードしたいリモートデータセット名は「FSI.V121P01.INSTALL」で、Partitioned Data Set(PDS)です。この宛先データセット名のプレフィックスに「JCARTER」を付けると、データセットが見つからず、put()が失敗します。宛先ファイル名を引用するさまざまな方法を試しましたが、ファイル名の前にユーザーIDが追加されています。また、quote('SITE'、'QUOTESOVERRIDE')とquote('SITE'、'DATASETMODE')を使用して、cwd()を使用してcwdを設定しようとしましたが、それでも成功しません。

スクリプトは次のとおりです。

上記のプログラムを実行すると、以下のメッセージが表示されます。

表現タイプはAsciiNonPrintです。「'JCARTER。'」は作業ディレクトリです。JCARTER.FSI.V121P01.INSTALL(A2WVERSN)は、存在しないパーティションデータセットを要求します。MKDコマンドを使用して作成します。

cwd( "")を追加して、現在の作業ディレクトリを削除しようとすると、次のようになります。

表現タイプはAsciiNonPrintです。「'JCARTER。'」は作業ディレクトリです。「/」はHFS作業ディレクトリです。データ・セット/FSI.V121P01.INSTALL(A2WVERSN)の保管/FSI.V121P01.INSTALL(A2WVERSN)のオープンに失敗しました。

私はかなり近いようです。助言がありますか ?ありがとう-ジョン

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

xml - Db2 9.1 zos 上の SOAPHTTPNV

関数 SOAPHTTPNV を使用して、zOS 上の Db2 9.1 から Web サービスを呼び出しています。結果は正常に返されますが、Web サービスは、結果セット内のすべての行 (または応答内の要素 ROW の出現) ごとに 1 回、複数回呼び出されます。何故ですか ?

SQL

SPUFI での SQL の結果

Web サービスからの xml 応答

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

excel - メインフレーム データセットから Excel テーブルにデータを抽出 (インポート) する方法

バッチ フローの重要なバッチを計算する小さなアプリケーションを構築したいと考えています。入力として、メインフレーム データセットを使用する必要があります。可能であれば、動的であること、つまり、その時点で適用されるフィールドを選択できることです。

私はそれについてインターネットを検索しましたが、私がやりたいことに合ったものは何も見つかりませんでした. それを行う方法はありますか?

0 投票する
4 に答える
6048 参照

db2 - クライアントアプリケーション名をJavaからzosに表示するにはどうすればよいですか?

このページには、接続パラメーターの1つとして「clientProgramName」を入れることができ、それが相関IDとしてdb2に表示されると書かれています。

そして私は引用します:

DriverManager.getConnection呼び出しのinfoパラメーターのjava.util.Properties値。

z/OSを使用しています。DB2のz/OSバージョンは、この種のものに関してははるかに制限されているようです。

接続呼び出しのparamsハッシュにクライアントプログラム名を設定しても効果がないようです。これを接続文字列のURLの最後に置くと、次のようになります(これも実行可能と表示されます)。

このエラーが発生します:

サーバー上で接続を識別できるように、カスタムユーザー文字列をaz / OS db2サーバーに送信する方法はありますか?

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

db2 - DB2 CLP (z/OS) で返されるフィールドの表示長を制限するにはどうすればよいですか?

私は Unix ハックなので、SQL を実行したいときに実行するスクリプトを持っています。クエリで DB2 を呼び出し、stdout をファイルにダンプします。非常にネアンデルタール人ですが、うまくいきます。varchar(28672) を含むテーブルがあります。フィールドはそれほど長くはありませんが、db2 は 28k 幅にフォーマットします。

したがって、明らかに、クエリを select substr(field, 1,100) に変更して、フィールドの先頭だけを取得すると、最初の 100 文字だけが返されますが、出力するフィールドは 28672 文字にフォーマットされます。データ出力のサイズに合わせてフォーマットする方法はありますか?

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

db2 - 他のアクティビティーで DB2 でカーソルを宣言すると、デプロイメントが失敗する

インターネット中を見回した後、私はSOに戻らなければなりません:)。

概要:

3 行のコメントを外すと、DB2 ストアド プロシージャはデプロイされません。それ以外の場合は、完全に正常に動作します。なぜだと思いますか?参考までに、私は DB2 の初心者です。

手順コード:

エラー:

TESTDB2.PROC_NAME_GOES_HERE(INTEGER, SMALLINT, DECIMAL(3, 0)) をデプロイします。

ランニング

TESTDB2.PROC_NAME_GOES_HERE - デプロイが開始されました。

ビルド ユーティリティ SYSPROC.DSNTPSMP を呼び出しています...

CONVERT SQLPRINT 1 1DB2 SQL プリコンパイラ バージョン 9 REL。1.0 ページ 1

CONVERT SQLPRINT 2 0OPTIONS SPECIFIED: STDSQL(NO) NEWFUN(YES) HOST(SQL) ONEPASS MAR(1,80) CCSID(37)

CONVERT SQLPRINT 3 DSNHDECP LOADED FROM - (SYS2.DB2T.DSNEXIT(DSNHDECP))

CONVERT SQLPRINT 4 0OPTIONS USED - 指定またはデフォルト

SQLPRINT 5 APOST の変換

CONVERT SQLPRINT 6 APOSTSQL

CONVERT SQLPRINT 7 ATTACH(TSO)

CONVERT SQLPRINT 8 CCSID(37)

CONVERT SQLPRINT 9 NOPADNTSTR

CONVERT SQLPRINT 10 CONNECT(2)

CONVERT SQLPRINT 11 DEC(15)

CONVERT SQLPRINT 12 フラグ(I)

CONVERT SQLPRINT 13 ホスト (SQL)

CONVERT SQLPRINT 14 LINECOUNT(60)

CONVERT SQLPRINT 15 MARGINS(1,80)

CONVERT SQLPRINT 16 NEWFUN(YES)

CONVERT SQLPRINT 17 ONEPASS

SQLPRINT 18 オプションの変換

CONVERT SQLPRINT 19 PERIOD

SQLPRINT 20 NOSOURCE の変換

CONVERT SQLPRINT 21 STDSQL(いいえ)

CONVERT SQLPRINT 22 SQL(DB2)

CONVERT SQLPRINT 23 NOXREF

CONVERT SQLPRINT 24 1DB2 SQL プリコンパイラ メッセージ ページ 2

CONVERT SQLPRINT 25 0DSNH016I E DSNHPARS 行 26 COL 10 "GLOBAL" が必要です

CONVERT SQLPRINT 26 DSNH104I E DSNHPARS LINE 26 COL 10 ILLEGAL SYMBOL "CUR_FFB". 合法であるかもしれないいくつかのシンボルは次のとおりです: グローバル

CONVERT SQLPRINT 27 1DB2 SQL プリコンパイラ統計ページ 3

CONVERT SQLPRINT 28 0SOURCE STATISTICS

CONVERT SQLPRINT 29 ソース行の読み取り: 32

CONVERT SQLPRINT 30 シンボル数: 14

属性を除く SQLPRINT 31 シンボル テーブル バイトの変換: 1952

CONVERT SQLPRINT 32 - このプログラムには 2 つのメッセージがありました。

CONVERT SQLPRINT 33 フラグ オプションによって抑制されたメッセージはありません。

CONVERT SQLPRINT 34 272544 バイトのストレージがプリコンパイラによって使用されました。

CONVERT SQLPRINT 35 戻りコードは 8 です

CONVERT SQLTERM 1 DSNH016I E DSNHPARS 行 26 COL 10 "GLOBAL" が必要です

CONVERT SQLTERM 2 DSNH104I E DSNHPARS LINE 26 COL 10 ILLEGAL SYMBOL "CUR_FFB". 合法であるかもしれないいくつかのシンボルは次のとおりです: グローバル

CONVERT SQLTERM 3 CREATE PROCEDURE TESTDB2.PROC_NAME_GOES_HERE(IN P_ID INT,IN P_SEQ_NO_2 SMALLINT,IN P_SEQ_NO DECIMAL(3,0))RESULT S

CONVERT SQLTERM 4 ETS 1 LANGUAGE SQL NOT DETERMINISTIC CALLED ON NULL INPUT FENCED MODIFIES SQL DATA COLLID TESTDB2 WLM ENVIRONMENT TDB2ENV ASUTIME

CONVERT SQLTERM 5 LIMIT 5000000 RUN OPTIONS'NOTEST(NONE, , ,*)'P1 : BEGIN DECLARE V_SEQ_NO DECIMAL(3,0); DECLARE V_LVL INT ; グローバル TEMPORAR を宣言する

CONVERT SQLTERM 6 Y TABLE SESSION.SEQ_NO_TABLE(LVL INT NOT NULL,SEQ_NO DECIMAL(3,0)NOT NULL); SET V_LVL = 0 ; INSERT INTO SESSION.SEQ_NO_TABLE(LVL,S

CONVERT SQLTERM 7 EQ_NO)VALUES(V_LVL,P_SEQ_NO); CUR_FFB を宣言する

SQLTERM 8 の変換

SQLTERM 9 ソース統計の変換

CONVERT SQLTERM 10 ソース行 READ: 32

CONVERT SQLTERM 11 記号の数: 14

属性を除く SQLTERM 12 SYMBOL テーブル バイトの変換: 1952

CONVERT SQLTERM 13 このプログラムには 2 つのメッセージがありました。

CONVERT SQLTERM 14 フラグ オプションによって抑制されたメッセージはありません。

CONVERT SQLTERM 15 272544 バイトのストレージがプリコンパイラによって使用されました。

SQLTERM 16 を変換すると、戻りコードは 8 になります。

DSNTPSMP コンソール 1 * DB2 V9R1 SQL プロシージャー プロセッサー DSNTPSMP 1.21 (PM09148 2010-03-23)

DSNTPSMP CONSOLE 2 言語変換の警告および/またはエラー、rc=8

DSNTPSMP CONSOLE 3 PSM プリコンパイルが失敗したため、続行できません

DSNTPSMP 要約 1 要求: ALTER_REBUILD ルーチン TESTDB2.PROC_NAME_GOES_HERE が完了しませんでした。

要求されたビルド ユーティリティ関数: ALTER_REBUILD

SYSPROC.DSNTPSMP - +8 が返される

TESTDB2.PROC_NAME_GOES_HERE - デプロイに失敗しました。

TESTDB2.PROC_NAME_GOES_HERE - ロールバックが正常に完了しました。

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

wso2esb - WSO2 ESB 接続 CICS トランザクション サーバー

WSO2 ESB が z/OS メインフレーム上の CICS Transaction Server v 3.2 と統合できるかどうかを知る必要があります。ティア。

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

mule - Mule ESB z/OS 統合

Mule ESB Enterprise v 3.4 と z/OS のメインフレーム統合に関する情報が必要でした。CICS Transaction Gateway のセットアップはなく、CICS Transaction Server v 3.2 を使用しています。z/OS へのこの統合 (接続 + データ アクセス {read+write}) を実現するすぐに使える方法があれば教えてください。ティア。

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

activemq - ActiveMQ を使用して z/OS で MQ 機能を実現する

ActiveMQ を使用して、z/OS でコマンドをリモート実行するための WebsphereMQ 機能 (MQ トリガー) を実現できるかどうかを検証しようとしています。
大まかに言えば、これにはJCICSのような新しいフレームワーク/ライブラリを活用するためのカスタムJavaコーディングが必要になると思います(これにはCICS Tx Gateway v4.2が必要だと思います)。大まかに言えば、以下の手順を検証する必要があります
. Java コードを記述して、CICS で CKTI タスク イニシエーターまたはトリガー モニターを呼び出し、JCICS を使用して z/OS でコマンドを実行します。

上記を検証し、新しい手順を修正または追加する必要があります。

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

dynamic - DLL zOS 動的

コンパイラ オプション PGMN(LM),DLL,EXPORTALL を使用して、zOS で COBOL プログラムを DLL としてコンパイルしています。これを行うと、コンパイルも強制的に NODYNAM になります。このコンテキストでは、CALLS をこれから他のサブプログラムに強制的に動的にする (つまり、実行時に解決する) ために使用できる他のパラメーターはありますか? これを達成するために CALL 変数名アプローチを使用できることはわかっていますが、DB2 呼び出しインターフェースである DSNELI などのシステム・ルーチンではこれを行うことができません。

IMPORTオプションはこれと関係がありますか?

ありがとう!