識別子(変数名)の命名規則と予約語を持たないPL/Iの構文規則

スポンサーリンク
PL/Iの基本構文とデータ制御

【実務・中級編】ON OVERFLOW条件と算術例外のハンドリング – PL/Iの基本構文とデータ制御実践ガイド

メインフレームの現場で生き抜くためのPL/I「ON OVERFLOW」暗黙のルールおい、最近入った若手が「夜間バッチでS0C7(データ例外)が出たんですけど、どこで溢れたのかさっぱり分からないんです」って青い顔して駆け込んできたんだよ。ソー...
PL/Iの基本構文とデータ制御

【入門編】ON OVERFLOW条件と算術例外のハンドリング – PL/Iの基本構文とデータ制御実践ガイド

JavaやCOBOLの経験はあるけれど、IBMの汎用機(メインフレーム)やPL/Iの世界に足を踏み入れたばかりの皆さん、こんにちは!「レガシーシステム」「メインフレーム」と聞くと、なんだか冷たくて近寄りがたい、間違えたらシステム全体が吹っ飛...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】ON ZERODIVIDE条件の捕捉と制御 – PL/Iの基本構文とデータ制御実践ガイド

ゼロ除算の罠:PL/I `ON ZERODIVIDE` が救う基幹システムの命運と、モダン移行へのロードマップレガシーシステムの深部、夜間バッチがうなりを上げるメインフレームの只中で、突発的なシステム停止ほどエンジニアの血圧を上げるものはな...
PL/Iの基本構文とデータ制御

【実務・中級編】ON ZERODIVIDE条件の捕捉と制御 – PL/Iの基本構文とデータ制御実践ガイド

おい、最近夜間バッチのABEND解析で冷や汗をかいていないか?「またシステム0C8だ……一体どこでゼロ除算を踏んだんだ?」と、コアダンプ(SYSUDUMP)の広大なメモリアドレスを夜通し睨めっこするのは、もうそろそろ終わりにしよう。メインフ...
PL/Iの基本構文とデータ制御

【入門編】ON ZERODIVIDE条件の捕捉と制御 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは!メインフレームの世界へようこそ。JavaやCOBOLといったモダン、あるいはビジネスチルドレンな言語をバリバリ書いてきた方にとって、IBMメインフレームの「PL/I(ピーエルアイ)」という名前を聞くだけで、なんだか古めかしい黒い...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】PICTURE ‘V’(仮想小数点)の算術演算における挙動 – PL/Iの基本構文とデータ制御実践ガイド

仮想小数点 `PICTURE 'V'` が引き起こす罠:シフト演算と桁落ちのメカニズムメインフレームの現場で長く生きていると、ある日突然、金額項目の総計が数円、あるいは数百万単位でズレるという、背筋が凍るようなバグに遭遇する。原因を突き詰め...
PL/Iの基本構文とデータ制御

【実務・中級編】PICTURE ‘V’(仮想小数点)の算術演算における挙動 – PL/Iの基本構文とデータ制御実践ガイド

おい、最近あがってきた口座振替のバッチ処理で、また変な金額のズレが見つかったって?……原因はだいたい想像がつくよ。PICTURE句の「V」、つまり仮想小数点(Assumed Decimal Point)の扱いを舐めてかかった結果だな。COB...
PL/Iの基本構文とデータ制御

【入門編】PICTURE ‘V’(仮想小数点)の算術演算における挙動 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは!メインフレームの世界へようこそ。JavaやCOBOLといったモダン、あるいはビジネス標準の言語をバリバリ書いてきた方にとって、IBMメインフレームの「PL/I(ピーエルワン)」という言語は、最初にソースコードを見たとき、ちょっと...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】PICTURE属性の内部表現と編集文字の役割 – PL/Iの基本構文とデータ制御実践ガイド

はじめに:なぜ今、PL/IのPICTURE属性を深掘りするのか基幹システムの現場で長年稼働してきたIBMメインフレーム。その心臓部であるPL/Iプログラムにおいて、データ定義の美しさと恐ろしさが同居している領域を挙げるとすれば、それは間違い...
PL/Iの基本構文とデータ制御

【実務・中級編】PICTURE属性の内部表現と編集文字の役割 – PL/Iの基本構文とデータ制御実践ガイド

おい、最近入った若手が「PL/Iって変数名の予約語がないから何でも使えて気楽ですね」なんて笑いながらコードを書いてるのを見て、思わず背筋が凍ったんだよ。おいおい待て、予約語がないってことは、うっかり変数名に `IF` や `TOTAL` を...
スポンサーリンク