問題タブ [rpg]
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.
ibm-midrange - DSPATR(&ATTR)を使用して、赤の入力可能フィールドにCS(列セパレーター)を表示します。
インジケーターを使用せずにRPGのDSPF形式を表示していますが、色と入力機能を変更するためのPフィールド属性を表示しています。ターコイズフィールドとイエローフィールドには、デフォルトでCS(列区切り文字)があります。インジケーター付きのフォーマットを使用すると、レコードレベルでCHGINPDFT(CS)を使用した入力可能な赤いフィールドにドットが表示されます。フィールドレベルの別のCHGINPDFT(CS)でも、属性を持つドットを取得できません。DSPFに、Pフィールド属性を使用してREDとCSを許可するオプション(キーワード)はありますか?
クライアントアクセスセッションの画面イメージを追加します。すべてデフォルトです。
フィールドアルター「Titolo」はCSで赤く塗りつぶされていません、不可能ですか?
ibm-midrange - 条件が指定されたフィールドの最大値を選択するにはどうすればよいですか?
物理ファイル(PF)に次のフィールドがある勤怠管理システムを実行しています。
問題は、特定のユーザーIDと日付、およびその日のタイムアウトの最大値を選択しようとすることです。タイムアウト値をプログラムの変数に移動します。
RPGLEソースはどのようになりますか?
ibm-midrange - RPG または CL プログラムで活動化グループのコンパイラー・オプションを設定する方法は?
プログラム ソースを指定する方法はありますか?コンパイル時に使用するアクティベーション グループのオプションはありますか?
as/400 上のほとんどのプログラムでは、アクティベーション グループの処理を変更する必要があります (デフォルトの動作はまったく役に立たないため...)。これらのプログラムの 1 つをコンパイルするたびに、コンパイラ オプションを設定することを覚えておく必要があります (これは PDM にあります:プログラムに応じて、 enter 14
、 hit F4
、 change DFTACTGRP
from *YES
to *NO
、 hit enter
、 change ACTGRP
to *NEW
or )。*CALLER
そのため、最初にコメントが付いたプログラムがたくさんあります。大量の感嘆符があり、プログラマーにそうするように思い出させます。そして、はい、忘れることもあります。
自分を覚えなくていいようにするコツはありますか?
colors - サブファイル表示用に RPG で使用される色を定義する方法
条件の実行時にサブファイル内の特定のレコードに色を設定するにはどうすればよいですか? SFL と CTL が定義されている表示ファイルがあります。DSP ファイルのどこでインジケーターを参照したり、RPG でそれらを使用して適切な条件付けをトリガーしたりできますか?
例:
年齢が 30 歳以上 (age>30) のレコードのみをサブファイルに表示したいと考えています。検索されたレコードを別の色で表示したいと考えています。
ibm-midrange - 1 つの値のみを読み取ることができます
物理ファイルを読み取るプログラムを作成します。
ユーザーが日付、時刻、およびタイムアウトを入力できるようにする場所。
もちろん、それは USRID を複製します:
私のプログラムのどこで、次のように以前の最大値を確認します:
次のユーザーがいます。
しかし、以前の値と比較しようとすると。私のプログラムは user のみをチェックできA000000001
、他のユーザーはチェックできません。
すべてのユーザーがチェックされるようにプログラムを変更するにはどうすればよいですか?
ibm-midrange - レコード形式が異なる場合と表示ファイルが異なる場合
AS400 で開発されているアプリケーションのカテゴリごとに異なる表示ファイルを用意する方が良いですか、それとも異なるレコード形式 (または同じ DSPF 内の複数のファイルの RECORD 形式タイプ) を作成するのが適しているでしょうか。
表示する画面が4つあります。1つのDSPF内に4つの異なるDSPFファイルまたは4つの異なるフォーマットタイプを作成する必要がありますか?ガイドしてください。
database - 日付フィールド値を物理ファイルに保存する
AS400 でシステム日付を受け入れる日付フィールドがあります
表示ファイルには *DATE による日付フィールドが含まれています
日付列を持つ物理ファイルがあります。画面の他のフィールドをこの物理ファイルに保存しようとすると、このシステム日付も保存したいと思います。
しかし、この組み込みの Date 関数にフィールド名を追加できません。
システム日付を自動的に受け入れ、入力用に DD/mm/yy 形式の形式を持つ表示画面に日付フィールドを表示する方法はありますが、内部的にはデータベースに yy/mm/dd として保存する必要があります。
日付形式のデータベースでこの内部変換を行うために、長さ 6、パック 10 進数、小数点以下 0 桁の「日付」という名前の日付フィールドを初期化しました。
システム日付を画面からこの形式で物理ファイルに保存する方法を教えてください。
再編集: 成績受領日を次のように定義した PF があります (その DDS)。
上記で説明したように、日付変換を実行したいので、日付に「L」データ型を使用することは控えます。
drop-down-menu - AS400 の表示ファイルのドロップダウン メニュー
AS400 では、表示ファイル「RECORD」タイプのレコード形式内にドロップダウン メニューを表示できますか?
しかし、オプションの1つとして、同じ画面ではなくメニュー、サブメニュー(ドロップダウンのようなもの)をさらに開きたいと思います。表示されているドロップダウンのレコードタイプを認識しています...しかし、どうすればよいですかCLを介してそれを呼び出します私は確信が持てません。
人々を助けてください。
db2 - ユーザー、パスワードを確認し、rpgs のメニューを開く
AS400 (rpg400) のアプリケーションにログイン モジュールがあります。ここでユーザー名とパスワードが検証され、パスワードが一致する場合にのみ、ユーザーはメニュー画面にアクセスできます。この画面には、以降のモジュールに移動するための rpg プログラムがさらに含まれています。
私が今達成したいのは、ユーザーが確認されたときに、ログインしたユーザー名がすべての画面、または呼び出されたすべての RPG 画面に表示される必要があることです (つまり、ユーザーセッションを維持する必要があります) 管理者プロパティのガイドは控えてください。低レベルの作業点。
以下は、ユーザーの PF です。
ユーザー タイプをキーにします。ログインしているユーザーの変数をすべての pgms からアクセスできるようにするにはどうすればよいですか?
ibm-midrange - ソートされたデータベースレコードがロードされたサブファイルの表示
たとえば、次のテーブルがあるとします。
USRMF(メイン物理ファイル)
USRTS
私のサブファイルは次のようになります。
*このサブファイルには、ユーザーおよび日ごとの要約データが表示されます。最初の入力と最後のタイムアウトです。名前は他のデータベーステーブル(USRMF)から読み取る必要があり、タイムカードの日付で並べ替える必要があります。
ユーザーがオプション5を3番目のサブファイル行(ユーザーID:A000001ユーザー名:samuelおよび日付090812)に置くと、次のサブファイル画面が表示されます。
このサブファイルには、選択した日と人のすべての時間とタイムアウトがリストされている必要があります。
このプログラムはどのようにすればよいですか????????? 特に最初のサブファイルの場合。?????