• 締切済み

COBOL技術者です。

JCLに関する知識を増やしたいです。 現在の環境はIBM汎用機です。 これまで、開発は行ってきましたが、JCLを一から全てを記述することはなかったので、ただ何となくやって来た気がします。 既にある資源をコピーして作ることが多かったです。 やはり、IBMなどが用意してあるマニュアルなどを読みあさるしかないのでしょうか。 教えていただきたく、お願い致します。 マニュアル上の分からない言葉や、記述されている言葉に対する具体的なイメージがわかない為、理解するのに多大な労力を要します。 同じ作業現場に、ホストの構築系オペレータ系インフラ系の仕事をしていた人がいるのですが、JCLに関する知識レベルが僕と明らかに違います。 JCLに記述されているコードの本質的な意味を理解されています。 バックグラウンドの仕事の経験がある人と、ただ開発だけをやっている人とでは、得られる知識のレベルが違うんですね。 UNIT=SYSDAのSYSDAって? VOL=SERって?具体的にどんなものなの?? こんな具合に気になってしまいます。

みんなの回答

noname#83493
noname#83493
回答No.5

先ず 現行システムの ソース解析から始めた方が良いと思います。 判らないステップを無くして行くのが基本です。 マニュアルは辞書的に使う方が良いでしょう。 さて JCLの意味は「ジョブを制御する言語」です。 従って 現行システムのジョブ・フロー図があれば 現行システムのJCLを解析するのに役立つ筈です。 また 動作環境に左右される部分もありますので ドキュメント等で確認できなければ 知っている人に聞いた方が早いと思います。 あと 多少はプログラム的な制御も可能です。 例えば、リターンコードで分岐する等です。 JCLで制御するか?は設計者の判断です。 ちなみに 汎用系では分業化が進んでいるので プログラマがJCLを作成することは少ないです。 JCLだけでなくコマンドなども プログラマからは遠い存在かもしれません。 では♪

  • ssykpu
  • ベストアンサー率28% (319/1125)
回答No.4

今自分が担当しているシステムの概要は理解できてますか? 担当しているシステムのデイリーのバッチ、月次のバッチ処理を理解する事から入ったほうがいいですよ。 本当の意味でのSEを目指してるのなら、今担当してるのが金融のシステムなら金融全般、流通なら流通全般の勉強をしましょう。 JCLはある程度慣れと言うものがあるから、そんなに焦らなくてもいいですよ。 JCLの解らないところがあるのなら、やっぱりマニュアルを読んだほうがいいでしょうね。 それでも解らなかったら、他人に聞くとかしましょう。

  • LN-TF
  • ベストアンサー率53% (320/596)
回答No.3

JCLですか。懐かしいですね。記者はかって富士通のオフコンを担当していました。IBM機でも基本的の考え方はさして変わらないと思いますので記載します。 JCLを根源的に理解するには、相当O/Sについて深い知識を必要とします。しかし、普通はIBMの技術者でもなければそこ迄は必要ないと思います。 一番簡単なのはメーカの講習会に参加し或いはメーカの自修書や通信教育を受ける事ですが昨今情勢が厳しいので中々そうも行かないかも知れません。 若し職場にそのようの独習書、教習本があれば先ず借覧して熟読して下さい。 次に既にあるJCLのうち簡単なものからマニュアルと比べてその意味を少し宛解析して行くのが良いかも知れません。はぢめはハッキリ云って何の為にこんな事と思うかも知れませんが、記述のルールや表記のルールを体感できるようになるかと思います。 尚、マニュアルの類の読み方について一言。基幹的のマニュアルは兎も角として他のマニュアルは端っから熟読せない事です。先ず駆け足でどこにどんな事が書いてあるか位で良いですから全体をあたまに入れます。全体像を攫む事の方が大事です。取り敢えずは細かい事は必要に応じて或いは解析する度で良いです。或る程度慣れて来たら此処でもう一度マニュアルを見て下さい。多分良く読んだ処全然の処が出来ている筈です。その全然の処を拾って行って下さい。(但し、特定のハードについて書かれておりそれが無いなどの場合は飛ばしても構いません) それらの事が全て出来た暁にはJCLの意味が良く解り場合によっては他の人に聞かれても説明できるようになっていると思います。 **どのマニュアルからとかは機種によって違うようなので一般論になります事御容赦下さい。

  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.2

>>マニュアル上の分からない言葉や、記述されている言葉に対する具体的なイメージがわかない為、理解するのに多大な労力を要します。 確かにマニュアルだけでは、理解しずらい面があります。でも、まずマニュアルを読まないと始まりません。あとIBMが主催するJCL基礎等のセミナーに参加して学習するという手もあると思います。私は派遣先の会社負担で参加しましたね。 できれば、マシンルームに入ってハードの現物をみたり、オペレータさんがやっているようにコンソールでオペレーションをやってみるのが理解する近道でしょう。(でも、普通はマシンルームに入れないですよね) >>バックグラウンドの仕事の経験がある人と、ただ開発だけをやっている人とでは、得られる知識のレベルが違うんですね。 そうですね。私も、仕事でオペレータやったり、運用担当となって、日時処理のJCLを作ったり、システムカタログライブラリに自作のプロシージャを登録したりすることがありました。そういう中で覚えましたね。 JCLの知識のある方が身近にいらっしゃるなら、その方に質問して教えてもらうほうが時間の節約になりますよ。 (今は、派遣元の会社も派遣先の会社の名前も無くなってしまってしまいました・・・)

happy_mogu
質問者

お礼

貴重なご意見を有難うございます。 JCLに詳しい人が身近にいるので しばらく質問攻めしようと思います。

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.1

キーワード「UNIT=SYSDA」でGoogle検索して最上位にヒットした解説文は読んでみた。 キーワード「VOL=SER」でGoogle検索して最上位にヒットした解説文も読んでみた。 それでも, >UNIT=SYSDAのSYSDAって? >VOL=SERって?具体的にどんなものなの?? という疑問が解決しないということでしょうか。

happy_mogu
質問者

お礼

回答をありがとうございます。 早速、googleで調べてみます。

関連するQ&A

  • 技術系の会社で働いている方

    商品を開発するとき,機械系の知識を持った人,電気系の知識を持った人,それぞれが別にいて,商品を開発すると考えているのですが,実際はどうなんでしょうか? また,電気系の知識を持ちながら機械系の仕事をするなど,技術系の仕事をするとき,それぞれの方々がどういた知識を持っているか教えていただけないでしょうか? 私は,機械系の仕事も電気系の仕事も(プログラムなども)両方覚えたいと考えていますが,考えていくうちに分からなくなってしまったので,アドバイスお願いします.

  • JCL

    インターネットで就職先を検索してました。 事業内容  :情報処理サービス業 職種     :オペレーター 仕事の内容 :大型コンピューターの運用 採用人数  :3人 というのを見つけたのでハローワークに行って詳しく調べてもらったら 必要な経験・免許資格等の欄に「大型汎用機(IBM)の経験、JCLの作 成必須」と書いてました。 JCLってハローワークの人もよくわからないみたいでなにか専門的な知識 が必要ではないかという事でやめました。 JCLってプログラマーとかSEとかいった感じですか? 難しそうな感じもしますが素人には無理でしょうか。 シフト制で深夜勤務なんかもあるけど就業時間は短めでそのわりには給料が 良いです。 でも3人も募集なのに他にも誰も応募してませんでした。

  • LSIのプロセス技術開発について。

    「LSIのプロセス技術開発」とは具体的にどういう仕事なんでしょうか?またその仕事に従事している人にお聞きしたいのですが、その仕事の面白い点、なぜその仕事を選んだかを教えていただけないでしょうか?

  • PCの設定が出来る程度のITスキルを身につけるには

    私は、今パソコンの設置設定の仕事をしています。 自分のパソコンの知識レベルとしては、パソコンのマニュアル見たりしながらなら、買ってきたパソコンの初期設定とかしたり、インターネットのプロバイダーにも加入した後、インターネットに接続するための初期設定をマニュアル見ながらできるくらいのレベルです。 パソコンの不具合やパソコンのメモリやHDDなど増設なども、パソコンで調べたりしながらなら、できるレベルって感じです。 そんなレベルなので、マニュアルとかパソコンで調べないと設定とかハードウェアの交換や増設などできないので、仕事でもあまり知識ないほうになってしまうので、困っています。 よく、IT関係の仕事でも、PCのセットアップ設定ができる程度のITスキルをお持ちの人を、求める知識や能力とかにしている求人もありますが、このPCのセットアップ設定ができる程度のITスキルとは、どのくらいのIT知識になるのでしょうか? 私も最低でも、PCのセットアップ設定ができる程度のITスキルの知識をつけたいと思っているのですが、どんな勉強をすれば実務レベルのPCのセットアップ設定ができる程度のITスキルの知識をつけることができるでしょうか? こんなIT資格の勉強をすれば、PCのセットアップ設定ができる程度のITスキルの知識を学べるとか、具体的に教えていただけないでしょうか? IT基礎知識ある人とか、PCのセットアップ設定ができる程度のITスキルというレベルが、中途半端に分りにくく、具体的にどれくらいの知識かっていうのが調べてもなかなか分りません。 こんなIT資格を持っているレベルの人とか具体的に示してもらえれば、分かりやすいのですが、なかなか求人などでもそういう感じでは書いていないことが多いですし。 今の仕事をもっとできるようになりたいですし、PCのセットアップ設定ができる程度のITスキルを持っている人を最低条件にしている求人とかにも応募できる知識レベルもつけたいので、アドバイスよろしくお願いします。

  • 仕事の技術

    仕事を問題なくこなすには相当の知識・応用力が必要ですし、 同じ事を何度もきかずとも習得する力が必要だと思います。 相当高いレベルが必要だと思います。 しかし世の中の大半の人は仕事をこなせています。 何故、大半の人は仕事がこなせるのでしょうか? 何故一度習ったことは、すぐに習得できるほど飲み込みの良い人ばかりなのでしょうか?

  • 自分より優秀な技術者に対してのレビュー

    自分よりも知識がある技術者の生成物に対して、品質を保証しなければならない場合の対処方法を教えて下さい。 立場上、私よりも知識のある者が書いたコードを検収しなければならないのですが、彼のレベルが突出しているため、プロジェクト内で彼のソースを理解できる人がほとんど居ません。 プロジェクト内のレベルに合わせて、実装・設計共にシンプルにするように指示をしても、「こうすべきなんです」の一点張りで全く指示に従いません。 言っていることが正しい可能性もあるのですが、少なくとも私の技術レベルでは到底理解できません。せっかくのプロジェクトがスキルアップできるチャンスを潰したくないと言う思いもあるのですが、何かよい対処法はないでしょうか? まとめると、 1. このままでは、彼のソースの品質を保証できない。少なくとも、彼が居なくなればソースをメンテできない。 2. かといって、せっかくのレベルの高い(かもしれない)技術を無駄にもしたくない です。

  • LSIのプロセス技術開発について 2。

    私は現在学生なのですが、「LSIのプロセス技術開発」に少し興味を持っています。そこで、その仕事をやってい る人にぜひお聞きしたいのですが、具体的にどういう仕事をしているのか、その仕事の面白さ、やりがい等を教えていただけないでしょうか。またそれに関することであれば、どんな事でも構いません。これから就職するのに参考にしたいのです。よろしくお願いします。

  • ネットワークエンジニアへ

    現在、26歳、関西、社会人4年目で 2年間インフラ系ベンダー、2年間社内SE(出向)を行っております。 具体的にはネットワーク構築保守(主にCisco)、サーバ構築保守(主にWindows系)などを行ってきました。 最近、現在の会社(派遣)に開発系(DB知識、SQL書けるよう)の勉強をしろ!とかなりうるさく言われます。 しかし、私自身はこの先はネットワーク系で行きたいと思っており、ネットワーク、Unix系の勉強をしようと思ってます。 そこで、質問です。  1.1度も開発系の仕事はした事がなのですが、経験するべきですか?  2.ネットワーク系(インフラ全般)だけ食って行くのは厳しいでしょうか? くだらない質問かもしれませんが、宜しくお願いします。

  • 技術力でエンジニアとして認められるには

    閲覧ありがとうございます。 インフラエンジニアを初めて2年目になります。 掲題の件ですが技術力で認めてもらうにはどうすればいいでしょうか? 私は正直人当たりが良くないです。声も小さいし、雑談もしない(できない)し、無表情だからだと思います。コミュニケーション力がないのだと思います。 正直私はそれらを直そうと思っていません。 日によってもしくは人によってコロコロ態度の変わる人間はめんどくさいしなによりエンジニアにとって一番大事なのは技術力だと思うからです。 偉そうな事を書きましたが今の私は技術力も未熟です。だから早く技術力を身に付けたいです。一人で設計、構築をできるレベルになりたいです。しかし先輩方の仕事ぶりを見てるとどうすればいいかわからなくなります。 どうすれば少しでも早く設計、構築ができるようになるでしょうか?プライベートでは資格以外でどういう勉強をすればいいですか?

  • LSIのプロセス技術開発。

    私は現在学生なのですが、「LSIのプロセス技術開発」に少し興味を持っています。そこで、その仕事をやっている人にぜひお聞きしたいのですが、具体的にどういう仕事をしているのか、その仕事の面白さ、やりがい、どうしてそれに興味をもったのか等を教えていただけないでしょうか。またそれに関することであれば、どんな事でも構いません。これから就職するのに参考にしたいのです。よろしくお願いします。