2021-03-01から1ヶ月間の記事一覧

帳票設計を機能アップ

最近はコロナ禍の影響もありペーパレスが一段と進んでいます。 帳票出力の要望は少なく、もっぱらCSV出力になっていました。その方がデータとして活用もできて文字数の制限も少ないので、開発者もエンドユーザーもWinWinじゃないでしょうか(某総理の口調で…

ひとりごと CNTFLDの罠

いつの頃からあるのか分からないのですが、2行以上にまたがる入カフィールドが可能ですね。幾つか制約があって、出カフィールドはダメ(入出力の保護にして回避)、サブファイルはダメですね。 今日知ったのは、前のフィールドとは2桁以上空けないとダメ。マ…

自動生成サブルーチン #disp_record_SEARCHについて

#disp_record_SEARCHは検索のサブルーチンです。 画面設計の[検索]のオウンコードをサブルーチンにします。 一例として検索のオウンコードと、生成後のRPGコードを紹介します。 [検索のオウンコード] ======================================= CALLP SRCT…

自動生成サブルーチン #disp_record_CHECKについて

#disp_record_CHECKは入力チェックのサブルーチンです。 画面設計の[入力チェック]のオウンコードをサブルーチンにします。 一例として入力チェックのオウンコードと、生成後のRPGコードを紹介します。 [入力チェックのオウンコード] ===================…

自動生成サブルーチン disp_record_INITATRについて

disp_record_INITATRは属性初期化のサブルーチンです。 //-------------------------------------------------------------------- // #DSP04_INITATR 属性初期化 //-------------------------------------------------------------------- BEGSR #DSP04_INI…

自動生成サブルーチン #disp_record_INITFLDについて

#disp_record_INITFLDはフィールド初期化のサブルーチンです。 //-------------------------------------------------------------------- // #DSP04_INITFLD フィールド初期化 //-------------------------------------------------------------------- BEG…

自動生成サブルーチン #disp_recordについて

#disp_recordは画面入出力を行うサブルーチンです。 0010 //-------------------------------------------------------------------- 0011 // #DSP01入出力 0012 //-------------------------------------------------------------------- 0013 BEGSR #DSP01…

自動生成サブルーチン #SCREEN_BACKについて

#SCREEN_BACKは前画面に遷移(戻る)するためのサブルーチンです。 //------------------------------------------------------------ // #SCREEN_BACK 前画面に戻る //------------------------------------------------------------ BEGSR #SCREEN_BACK; /…

自動生成サブルーチン #INITについて

初期処理サブルーチン[#INIT]のご紹介です。 #INITのオウンコード部分は、サブルーチン一覧に登録が必要です。 後半に第一画面への遷移コードが自動生成されます。 //------------------------------------------------------------------------------ // 初…

サブルーチンの自動生成について

ASSGの対話型プログラムでは、「サブルーチンの自動生成」が可能です。 自動生成されるルーチンは下記の通りです。 MAIN:メインルーチン(画面遷移の制御部分のみ) #INIT:初期処理(第一画面への画面遷移部分のみ) #SCREEN_BACK:前画面遷移 #disp_record…

AS400のWINDOW表示と罫線に悩む

AS400でもWINDOW表示が使えるようになり、画面デザインの幅が広がりました。 ところが、WINDOW内に罫線を引くのにとても悩みました。 WINDOW本体のレコードと罫線レコードのレコードキーワードで、 WINDOW(2 60 10 10) のように指定しても罫線は表示できませ…