ファン
検索
<< 2024年12月 >>
1
2 3 4 5 6 7
8
9 10 11 12 13 14
22
23 24 25 26 27 28
29
30 31
最新記事
写真ギャラリー
最新コメント
タグクラウド
カテゴリーアーカイブ
プロフィール
Y.Taki@AS400さんの画像
Y.Taki@AS400
IBM AS/400で稼働するシステムの開発・追加を担当して30年以上になります。使えば使うほどこの AS/400 が好きになりました。 こんなSEがいろいろな視点から様々な業務などについて語ります。

2024年02月29日

RPGサイクルに苦戦

●ご存じ?

IBM AS/400を利用している方なら
RPG3とかRPG4というプログラミング言語はご存じだと思います

このプログラミング言語には
RPGサイクルというものがあります
ご存じでしょぅか?
●これは

典型的なアプリケーションスタイルで
あるデータベースからレコードを読みリストを印刷するアプリケーション
これって、よくプログラミングされ、良く使われるアプリケーションなんです

今ではRPGは、大規模システムを構築するために
開発効率、保守性を高いレベルで実現したプログラミング言語で
特定の分野のアプリケーション、例えばゲームとか(笑)以外では
他のプログラミング言語の追随を許さないものになっています
●RPGは何の略

それでは、RPGとは何の略でしょうか?
これまた、ご存じの方も多いとは思いますがあえて
Report Program Generator つまり報告プログラム生成機(笑)の略です

これは、先に述べた典型的なアプリケーションなら
簡単なコーディングで出来てしまう・・・
そんな素敵なコーディング手法ですが・・・
●私は苦手(笑)

1986年就職し、AS/400(の前身のSystem/38)に触れ
RPG(当時はRPG3のみ)でプログラミングを開始しました
当然、その時にはRPGサイクルというものが存在していました

しかし、私は何となく遠ざかっていました
それは・・・食わず嫌い(笑)
それを使わなくても、全てコーディングしてしまっても難なく出来ていたからです

なので、RPGサイクルは素人さんのためのもの・・・という想いもありました
●40年近く経って

現職の昔のプログラム
お客様のシステムプログラム

これを改修する必要が出て来ましたが、それが何と
RPG サイクルでコーディングされていたのです
太刀打ちできない

そんな感じでした(笑)
でも、避けて通る事が出来るなら・・・出来ていました
しかし、要望されたアプリケーション自体を改変しないといけない事態になり

RPGサイクルでコーディングされたアプリケーションを修正せざるを得なくなり
今、勉強しています(笑)
まさか・・・定年退職後、転職後にこんなことになるなんて・・・

人生って不思議だー(*^▽^*)

人気ブログランキング
人気ブログランキング



" allowfullscreen>
この記事へのコメント
M.Shibata様

蓋を開けてみれば私の会社の基幹システムで昔のプログラムは良く使われている事が分りました&#128552;
ソースを見て見ましたが・・・何が何やらさっぱり・・・
標識のオンパレードで、これで良くうまく動くように疲れるんだなぁって感心しました。
確かに仰る通り、デバッグは至難の業ですね。

私の方、今回はお客様のシステムを一部改変するだけ(印刷装置ファイルに出力している情報を並行してワークファイルに書き出すだけ)なんですが、そのアプリケーションが納品書を印刷するもので、1ページに5明細行を印字するものなんです。
でも、最初の1行はRPGサイクルを使用し、2行目から5行目は全手順でコーディングしてあるんです。

困窮して、周りの者に聞いてもやはり古すぎて、ソース(当然自社の)を見たらわかるけど、1からコーディングできるスキルは持っていないってみんな言っちゃいます(笑)

M.Shibata様がRPGサイクルの先生だったとは(笑)
困った時はお助け下さいm(__)m
Posted by takiyoshio@gmail.com at 2024年03月02日 02:59
RPGサイクル・・・私の転職先でも多用されてます。
UPで 全件削除するとか(たったの2行)
書けるんなら「全手順で書けよ」って(笑)

以前の勤務先でも使われていたので・・
?@DBを指定。?Aブレーク項目を指定(複数)して「RPGサイクルソース自動作成」なるものを作ったりしました。でも デバッグしづらいのでいつしか使わなくなりましたね。

Posted by M.SHIBATA at 2024年03月01日 07:52
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント: 必須項目

この記事へのトラックバックURL
https://fanblogs.jp/tb/12449206

この記事へのトラックバック
Build a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: