問題タブ [adabas-natural]
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.
mainframe - パラメータを NATURAL サブルーチンに渡す方法はありますか?
NATURAL プログラミング言語は初めてです。C++ や Java のように、1 つのパラメーターをサブルーチンに渡す方法を見つけようとしています。現在、すべてを別の変数に移動してメソッドを呼び出す必要があります。したがって、面倒で、記述するコードが多くなります。
質問: C++ や Java のように、Natural プログラム サブルーチンにパラメータ リストを含めることはできますか?
コード:
やりたいこと。
コード:
adabas - NAT3176 Adabas サブルーチンの呼び出しまたはインバーテッドリストでのエラー
Natural Adabas でこのエラーを修正する方法がわかりません。非常に古いバージョンで Natural を使い始めたばかりですが、以前の開発者が作成した既存のプログラムのほとんどを実行しようとして、このエラーが発生し続けるという問題に直面しています。
NAT3176 Adabas サブルーチンの呼び出しまたはインバーテッド リストでエラーが発生しました。
そのため、非常に基本的な独自のプログラムを試してみましたが、同じ結果が得られました (以下を参照)。この問題を解決する方法、またはデバッグするためにどのような手順を実行できるかを知っている人はいますか?
私が最初に考えたのは、DDM があるにもかかわらず、STUD リストが存在しないということです。それが存在することを確認する方法はありますか?
私のテストプログラムは次のとおりです。
mainframe - ステートメントを 1 行に結合する
NATURAL プログラムでいくつかの命令を 1 行に結合したいと考えています。ちょうどこのような :
ほとんどの言語でこれが簡単にできることは知っていますが、Natural でそれが可能かどうかはわかりません。
xml - COBOLメインフレームでxmlを生成
複雑な COBOL 構造 (メインフレーム) から xml ファイルを生成する必要があります。データ ツリーが大きすぎて WS に収まらないため (約 8 つのネストされた配列で、それぞれに 30 バイトが約 75 回出現する)、XML GENERATE cobol 関数を使用できないため、xml 生成関数に渡すグループ項目が 1 つもありません。 .
私が考えることができる唯一のオプションは、必要な Adabas テーブルの階層をレベルごとに調べてファイルを埋めることによって、xml を「手動で」生成することです。毎回ファイルを再読み込みし、次のノードを「ネスト」します。
より良い方法はありますか?
データは ADABAS テーブルから取得されています。また、Natural でも作業できます。Natural を使用したより良い解決策はありますか? 私が知っていることから、自然では3レベル以上のネストが許可されていません。これは私にとって問題です。
ありがとうございました!