問題タブ [oracle-ebs]
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.
sql - sqlplus で変数置換の出力を抑制
次のような行の出力を抑制したい
どうすればこれを達成できますか?
TERM OFF
FEEDBACK OFF
すでに設定されています。
oracle - PL/SQLからの同時リクエスト
次の要件についてロジックを作成したいと思います。
XML パブリッシャー データ定義は、TRUE または FALSE を返す関数を呼び出す beforeReport トリガーを起動します。
この関数は、PL/SQL パッケージに含まれています。この関数内で、最初にコンカレント要求が送信され、一部のデータが APPS データベース テーブルに SQL ロードされます。その後、レポートには合格しなかったレコードが表示されます。SQL Loaderは、HOST(シェルスクリプト)であるExecutableとの同時リクエストとして呼び出されます。
どういうわけか、SQL*Loader からの RETURN (成功または失敗) を PL/SQL 内でチェックする必要があります。つまり、同時リクエストからの出力パラメータが必要ですか? または?
成功した場合、先に進みます。FAILED の場合、データベース テーブルをチェックして、処理する古いレコードがあるかどうかを確認する必要があります。
したがって、ここで次の「イベント」が続き、beforeReport トリガーで発生する必要があります。私が既に持っているプロシージャを呼び出します。これは、テーブル レコードに対していくつかの検証を実行し、API を呼び出して HZ_PARTIES テーブル内に人物を作成します。ただし、SQL*Loader の戻りステータスによっては、次のようになります。
- 古いレコードがある場合は、API を呼び出しますが、同時リクエストの WARNING ステータスを返します。この場合、WARNING を返す最良の方法は何ですか?
- 古いレコードがない場合、API は送信されませんが、(実行) レポートには、SQL*Loader が失敗し、表示するデータがないことが示されます。
要するに、関数と手順を構造化する方法を考え出す必要があります。つまり、次のとおりです。
たとえば、beforeReport トリガーで呼び出される関数をパブリックとして配置すると、この関数内で他のすべてが発生します。上記の「メイン」機能?次に、出力パラメーターとして取得した成功の場合、ステップ 2:
2) 検証と API - 上記のように、これをプライベート プロシージャまたは関数内に配置できますか?
3) レポートが表示されます。前の 2 つのステップの結果が含まれています。
これについて、何をするのが最善かを明確にする必要があります。必要に応じて、いくつかの質問をさらに解決できます。
ありがとう。
oracle - FSGレポート・セットの公開およびプレゼンテーション・プログラムがステータス: 警告で完了します
次の状況があります。
Oracle Financials (12.1.3)のユーザーがFSGレポート・セットを実行します。Financial Statement Generator 部分は正常に完了しますが、Publish and Presentation Program は警告付きで完了します。
ユーザーは同じ FSG レポート セットを同じ日に複数回実行しました。間隔は 5 ~ 30 分で、一部の要求は正常に完了し、一部は正常に完了しませんでした。ランダムのようです。22 件のレポートすべてに使用されているパラメータを確認しましたが、パターンはまったく見つかりませんでした。
実行された 22 個のレポートの合計数のうち、12 個が正常に完了しました。
警告のあるもののログ ファイルを確認し、正常に完了したものと比較しました。
警告は常に、次の 2 つのパラメーターに値が設定されていない場合に発生します。
"... 処理パラメータ、NVT 名 MENU_TYPE val END PARAM 処理パラメータ、NVT 名 MENU_ID val END PARAM ..."
次に、最終メッセージは次のようになります。
"... Param size? 31 Is In set? falsein set - , NVT name = PUBLISH_SET_ID, val = END PARAMJan 8, 2015 12:37:08 PM oracle.adf.share.config.ADFConfigFactoryfindOrCreateADFConfig INFO: oracle.adf.share .config.ADFConfigFactory META-INF/adf-config.xml が見つかりません 公開はドキュメント ID: -1 で正常に完了しました 公開されたドキュメント ID: -1 公開は正常に完了しませんでした。データベースにデータを挿入できません ..."
正常に完了したプログラムのログ ファイルと比較すると、上記の行が次のように表示されていることがわかりました。
"... 処理パラメーター、NVT 名 MENU_TYPE val ドキュメント END PARAM 処理パラメーター、NVT 名 MENU_ID val 8473 END PARAM ... in set - 、NVT 名 = PUBLISH_SET_ID、val = END PARAM Param size? 31 Is In set? falsein set - 、NVT 名 = PUBLISH_SET_ID、val = END PARAM 2015 年 1 月 8 日午後 12 時 43 分 43 秒ドキュメント ID: 8473 の公開が正常に完了しました。ドキュメント ID: 8473 の FO を生成するために送信されたリクエスト ID: 8473 公開されたドキュメント ID: 8473これらの詳細を含むメニューを作成するには: ... " この問題はこれまで経験したことがありません。
私の知る限り、FSG レポートに影響を与える可能性のあるパッチの適用やメンテナンス プログラムの実行はありませんでした。
誰かがこの問題を経験し、対処方法についてのヒントを私に提供できるだろうか?
sql - ユーザーが生成した Oracle EBS スプレッドシートを SQL 駆動型スクリプトに変換するにはどうすればよいですか?
手動で作成したスプレッドシートを SQL レポートに変換する必要があります。レポートは、Oracle Forms (BI Suite アプリの 1 つ) を介して生成されます。
「リクエスト番号」で識別される、多くのチケットが届く受信ボックスがあります。
各リクエスト番号は、システム内のヘルプ デスク チケットです。そのスプレッドシートのスクリーンショットを次に示します。
列の完全なリスト (説明付き) :
私がやろうとしているのは、SQL スクリプトを使用して、その一部またはすべてを生成することです。
私の問題の 1 つは、.. 特定の「リクエスト番号」に対して、データベース内に冗長で競合するデータが頻繁に取得されることです。
以下は、これまでの私のクエリです。
スキーマは次のとおりです。
HHS_UMX_RESP_ACTIVITY
HHS_UMX_REG_SERVICES
fnd_responsibility_vl
**hhs_umx_reg_requests **
ありがとう
forms - カスタム フォームから注文書の概要フォームを開く
カスタム フォームから po_header_id を使用して po-overview フォームを開くにはどうすればよいですか?
これは、標準の po フォームではうまく機能しますが、概要では機能しません:
何か案は?