AS400

スポンサーリンク
IT関連

AS400/IBMi CLでファイルを読む

RPGじゃなくてCLでファイルを読む方法。 ファイルを読んでその値を使ってCLコマンドを動かして、ループしてまたファイルを読んでを繰り返す。 SNDBRKMSGを使って、全端末にアラートを送るなど使えるかも。 PGM DCLF FILE(ラ...
IT関連

AS400/IBMi QRYプログラムからSQL文を生成

あまり意味ないかもしれないけど、備忘録。 使用しているQRY/400の定義からSQL文を逆算して出力する方法。 まずSQLソースファイルを作る。逆算したSQL文を置く場所ですね。 CRTSRCPF FILE(HOGELIB/QSQLSRC)...
IT関連

AS400/IBMi DDSのCAとCFの違いを超わかりやすく

本記事は私の備忘録なので間違いがあればご容赦ください。 今回は、DDSに指定するCAとCAの違いについてです。 結論から言うと、指定したファンクションキーを押した後、画面にある入力値を プログラム側に渡すのがCF プログラム側に渡さないのが...
IT関連

AS400/IBMi サブファイルで入力後にカーソルを下に移動させる SFLCSRPRG

例えばサブファイルの入出力項目が5列あったとして、ユーザがタンタンとエンターキーでカーソルを飛ばして入力していくと、通常は次のカーソルは右に移動する。 これを下に移動させるには、DDSでそのフィールドに対してSFLCSRPRGと指定すること...
IT関連

AS400/IBMi 知ってるコマンドまとめと解説

備忘録です。順次追記しますが、何も知らない人間が思いつきで書いています。 逆に、便利なものがあれば教えてほしいです。コメント欄へお願いします。 コマンド一覧 コマンドの一覧を表示する SLTCMD SLTCMD CMD(*ALL) これでコ...
IT関連

AS400/IBMi キー操作やファンクションキーまとめ

備忘録です。追記していきますので書きかけです。 ファンクションキーまとめ 半角カナの文字化け 半角カナが文字化けしているときがある。文字コードの変換のショートカットキーらしが、 「Ctrlキー」+「F3キー」 で直る。 シフト文字の矢印 シ...
IT関連

AS400/IBMi View(ビュー)を作成したり削除したり一覧表示する

素人の備忘録なので、あまりよく解っていませんが、ビューの作り方です。 なんでViewを作る必要があるのかすら不明です。知ってる人は逆にコメント欲しいです。 思っていることは、論理ファイルは容量を食うので作るとか、物理ファイル名をそのままSQ...
IT関連

AS400/IBMi SFLDROPを最初からドロップ状態にする

最初からペロッとドロップしていて、コマンドキーを押せば収納したいとき。 F3キーで切り替えするとしたら、 SFLFOLD(CF03) とDDSに表記するだけです。これで最初がドロップ状態で、F3を押せば収納される。
IT関連

AS400/IBMi dtfでソースコードをダウンロード

クライアントアクセスでもACSでもある、Download Transfer From AS400、略してDTF。 ソースコードをダウンロードすることもできる。普通はファイルのところはライブラリ名/ファイル名だが、 ライブラリ/ファイル名(メ...
IT関連

AS400/IBMi ファイルの簡単編集 UPDDTA

STRDFUなど使って事細かく設定DFUファイルを作らなくても、深く考えずに編集するだけなら UPDDTA ライブラリ名/ファイル名 を使えば、すぐ編集画面に飛ぶ。編集方法はDFUと同じ。
IT関連

AS400/IBMi STRSDAの備忘録

画面の表示 STRPDMの画面からOPTに17でSDA起動 ヘッダ・ボディ・フッター・サブファイルなどにレコードとして分かれているので、触るところのOPTに12を入れて実行。 基本操作 既存フィールドに対し操作 既存フィールド(シフト文字を...
IT関連

AS400/IBMi システム値の一覧表示

システム値を取得できればプログラム上何かに使えるかな思って調べてたら見つけたコマンド。 WRKSYSVAL WRKSYSVAL OUTPUT(出力先) OUTPUT(出力先)を指定すれば、システム変数名と値まで一緒に表示してくれる。 OUT...
IT関連

AS400/IBMi サブファイルのフィールドごとに文字色を変える

こんなことは当たり前の話かもしれないが、講習会に行くお金も出ない会社でずっと黙々と自社で開発していると、こんな情報も入ってこない悲しい話。 DDSのフラグに関するカラーや表示に関する設定を【WRITEで書き込む前にフラグを立てること】により...
IT関連

AS400/IBMi PHPで配列の文字コードを一気に変換する

AS400からODBCでデータを取得して表示したら、私の環境ではSJISのためそのまま画面に表示すると文字化けする。 ソースコードなどはUTF8で統一しているため、SJIS統一はしない方針。 そのため行ごとに取り出す際、mb_convert...
IT関連

AS400/IBMi *DATEがおかしいと思ったらH仕様書のYが抜けている

Z-ADD *DATE YMDとし、20190107という日付を取得しようと思ったら、 1072019と表示されるのでおかしいと思った。 先頭の1は1月。2~3桁は日、後は2019年。になっている。 H仕様書の先頭にYの文字を入れていたのは...
IT関連

AS400/IBMi DTFで出来ること色々

自分用備忘録&書きかけです。 SELECT句に色々指定してみる。 今日は2019年03月07日 CURRENT DATE 19/03/07 YEAR(CURRENT DATE) 2019 MONTH(CURRENT DATE) 3 DAY(...
IT関連

AS400/IBMi ACSの印刷設定

ACSの導入テスト時でレーザープリンターの設定でハマったので備忘録。 テストはMacで行いましたが、Windowsも同じだと思います。 現状 使用プリンターはキャノンLBP8610という白黒レーザープリンター。 A4の横しか使っていない。 ...
IT関連

AS400/IBMi ACSのキーボード設定

クライアントアクセスのときと同じでキーボード設定が必要。 拡張子は同じ.KMPだが中身は全く違うので、最初は一から設定しなければいけないみたい。 設定まで 「編集」をクリック 「設定」からの「キーボード」をクリック Categoryのプルダ...
IT関連

AS400/IBMi 論理ファイルでJOINしても結合した側のカラムは主キーにできない

もう表題で話は完結しているのだが、AS400(IBM i)でJOINをした対象のファイルのカラムを主キーにして論理ファイルを作ろうと試行錯誤をしたが、結局できなかったという話。 IBMのサイト曰く、 キー・フィールドは、1 次物理ファイルに...
IT関連

AS400/IBMi MacにACSを入れると固まったので対処法

MacにACSを入れて5250セッションを立ち上げてIBM iに接続したら、 意味不明な固まり方をしたので対処法を載せておきます。 固まった症状 エミュレータは立ち上がります。画面やフォントやキーボードの設定もうまくいきます。 サインオンを...
IT関連

AS400/IBMi 無料でWeb化 GUI化 オープン化 Linuxサーバ構築編 3/3

最後の難関。Linuxサーバの構築編3/3(CentOSインストールからODBC接続まで)です。 サーバにCentOSをインストール 表題はサーバになっていますが、今回は動くかどうかのテストなのでパソコンにインストールしていきます。 USB...
IT関連

AS400/IBMi 無料でWeb化 GUI化 オープン化 Linuxサーバ構築編 2/3

1/3でグダグダと説明してまいりましたが、構築作業の事前準備として2/3を設けました。 さっそく初めて行きます。 準備するもの Linux用Access_Client_Solutions(ODBCドライバー含む) ご自身が操作しているパソコ...
IT関連

AS400/IBMi 無料でWeb化 GUI化 オープン化 Linuxサーバ構築編 1/3

とりあえず前回の回までで、XAMPP環境でAS400のGUI化を構築して運用する手順は完成しました。 しかしこれは会社のシステムとして使えません。 他のPCからアクセスできるので限定的にはサーバ替わりなるかもしれませんが、多くの社員がアクセ...
IT関連

Laravel DBクラスのSQLで1件だけ取り出したい場合

Laravelを使いだして、はや数ヶ月たらず。 青本を勉強して、MVCモデルにのっとり、モデルでテーブルを定義して、コントローラーでモデルを呼び出し、そのテーブル情報をビューに受け渡しつつ呼び出している。 まさに教則本通り。 値を取り出すと...
IT関連

AS400/IBMi Laravel DBクラスとクエリビルダとEloquentをそれぞれprint_rしてみた

青本で学習しながら、開発しながらを繰り返してなんとかやっている。 私の場合はAS400(DB2)の開発にLaravelを使っているので、データベースに関しては神経を使っている。 ややこしいSQL文を書く場合はEloquentを使わず、あっさ...
スポンサーリンク