2001/02/07
仕事が一段落ついた。よかった、よかった。
今回は、発注関係のシステムです。
説明書とか、製品に貼りつけるシールとか、発注先、枚数によって単価が変わるんですよね。
うちでは、資材所要量計画から、発注計画あたりを、市販パッケージで処理してるのですが、このパッケージが
上記の変動単価に対応していないのです。
しょうがないから、パッケージが作ったデータを後から、変更してしまおうというシステムなのです。
今回、初めて、クラスモジュールを本格的に使ったのですが、難しいですね。(-_-;)。
どこかで、「オブジェクト指向とは、徹底した官僚主義である。」とおっしゃる方が、ありましたが、まさしく実感しました。
(VisualBasicがオブジェクト指向を実装しているかはおいといて、ですが。)
コーディングの手間は、なれればどうということはないのですが、プログラムは、ともかく、設計が・・・。
クラスの設計、これにつきます。・・・むずかしい!
かなり、できあがってから、「このほうがいいかな?」と思っても、すでに、遅かった。
(このあたりで、すでに、設計を間違えてます。変更に対応できるような設計にすべきでしょうね、やっぱり。)
処理の切り分けからじっくり考えるべきですね。
で、少し勉強しようかなあと思って、UMLの本を買いました。
「かんたんUML」翔泳社発行
でも、こう言うのって概念的でもやもやと分かりにくいんだよなあ。
堅くなりつつある頭には、苦しいものがあります。
2001/02/15
スパゲッティなプログラム・・・
プログラムが動かないと現場に呼び出された。どうも、今日、いきなり動かなくなったらしい。
オフィスプロセッサ用に書かれた、Basicのプログラムでした。
(昔は、ホストより、1ランクしたのコンピュータをこう呼んでました。もう、生産中止で部品もないよなあ。いつまでつかうんだろ?)
これが、最悪・・・ (-_-メ)
GOTOとRETURNでだらだら、コメントは1行も無し。
10年以上前のプログラムだから、担当もいない。仕様書もない。
しょうがないから、動かしてエラーの様子を見ると、どうも、エラーチェックをしていない。
途中で、終了させると、 Error in 74520・・・ どうやら、最初からまともに動いてない。
もう、途中でプログラム調べるのが嫌になって、勘でエラーを探しました。
まともに、動作していたデータと、エラーを起こしたデータを見比べて、・・・うーん。
どうも、名称がいつものやつと違っている。どうやら、OEMで他メーカーの部品を作ったらしい。
たとえば、トヨタ2000GTがホンダS2000に変わったようだ。
ためしに、ホンダ2000Sと変えたら、動きました。
一応、こういう名前付けのルールがあったんでしょうが、現場は、すぐ忘れちゃうんですよね。
ほんとに、日本の製造業は世界一なんでしょうか?
も、一言いえば、GOTOなんか、嫌いだ。
2001/02/25
OCI (Oracle Call Interface)
Delphiから直接、OCIが使えるらしい。
ひえー、すげー、と本屋で立ち読みしながら、驚いてしまった。
周りにいた人、ごめんなさい。
あれも、APIだから、使えても不思議はないけれど・・・VBでは、想像もしなかった。
うーん、すごい。使ってみたいなあ。
本の値段も、なかなかだったので、奥さんに相談してみよう。
こういう専門書ってたかいですよねえ?
皆さん、どうしてますか?
その後、いろいろ調べてみたのですが、OCIを使うので、DelphiのStandardエディションでも使えるようです。
OCIなので、SQLLinkより、早いかも知れない・・・・
高いEnterpriseを買わずにすむかも知れない。
2001/04/17
えらく、更新が遅れてしまいました。
ねたが無いのと、製造業にはつきものの棚卸で大忙しでした。
またまた、上司とけんかしてしまいました。
汎用機の時代は、専門知識より、業務知識がメインだったと思うのですが、
C/Sでは、専門知識は不可欠と思います。汎用機では、COBOLができればなんとか
なったけど、今は、そうはいかない。言語あり、OSあり、RDBありです。
専門知識を求めれば、求めるだけ、まわりの目が冷たくなるような気がします。
中小企業の電算部門というのは、これからの時代、無理なのかもしれない。
気を取り直して、がんばりたいと思います。
2001/08/01
いま、SAP R/3というERPパッケージの仕事をしています。
ABAPという、専用言語を使います。COBOL+SQLみたいな、変な言語です。
なんか、なんだかなあ、という感じです。
また、詳しくここに、出せれば?と思ってます。
2002/05/06
ずいぶん、更新してないなあ。
困った。
最近は、プログラムつくってません。
SAP R/3のコンサルがメインです。
というか、それで、手一杯。(~_~;)
ABAPもあんまりやってないなあ。
しかし、R/3ってそんなにいいのかねえ。
こういう、パッケージに日本的製造業が向いてるのかどうか?