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

【テクニカル・上級編】FLOAT BINARYとFLOAT DECIMALの精度と丸め誤差 – PL/Iの基本構文とデータ制御実践ガイド

浮動小数点の深淵:FLOAT BINARYとDECIMALが基幹システムで引き起こす「微小な誤差」の正体メインフレームの現場で長く生きていると、ある種の「職人芸」に近い勘が働くようになる。特に、PL/Iで書かれた数十万行のレガシー資産をJa...
PL/Iの基本構文とデータ制御

【実務・中級編】FLOAT BINARYとFLOAT DECIMALの精度と丸め誤差 – PL/Iの基本構文とデータ制御実践ガイド

メインフレームの闇を照らす:PL/Iにおける浮動小数点の「誤差」と向き合う技術若手エンジニアからよく相談される。「なぜ、計算結果が期待値とわずかに食い違うのか?」と。勘定系のバッチ処理や、複雑な統計計算を抱える大規模システムにおいて、浮動小...
PL/Iの基本構文とデータ制御

【入門編】FLOAT BINARYとFLOAT DECIMALの精度と丸め誤差 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「浮動小数点」と仲良くなる:丸め誤差の正体を見極めようこんにちは。メインフレームの世界へようこそ。JavaやCOBOLでバリバリ開発してきたあなたにとって、PL/Iの宣言スタイルは少しばかり「古風で自由奔放」に見えるかもしれません...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】FIXED DECIMAL(p,q)のパック10進数表現 – PL/Iの基本構文とデータ制御実践ガイド

メインフレームの心臓部:「FIXED DECIMAL」という名の深淵を読み解くメインフレームの基幹バッチで長年戦ってきたエンジニアなら、`DCL VAL FIXED DEC(15, 2);` という一行を見て、単なる変数宣言以上の重みを感じ...
PL/Iの基本構文とデータ制御

【実務・中級編】FIXED DECIMAL(p,q)のパック10進数表現 – PL/Iの基本構文とデータ制御実践ガイド

メインフレームの心臓部を守る:FIXED DECIMALの真実とパック10進数の深淵諸君、お疲れ様。今日もバッチジョブのログと格闘していることだろう。メインフレームの移行プロジェクトや、20年選手となる基幹システムの保守を任されると、避けて...
PL/Iの基本構文とデータ制御

【入門編】FIXED DECIMAL(p,q)のパック10進数表現 – PL/Iの基本構文とデータ制御実践ガイド

メインフレームの心臓部、「FIXED DECIMAL」とパック10進数の不思議な世界へようこそこんにちは。長年メインフレームの現場で、古き良き(そして時に手強い)コードたちと向き合ってきたシステムアーキテクトです。JavaやC#の経験がある...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】ZERODIVIDE条件の発生原因とONユニット制御 – PL/Iの基本構文とデータ制御実践ガイド

ゼロ除算の深淵:PL/Iにおける例外処理と、レガシー移行の「作法」汎用機(メインフレーム)の現場で、深夜のバッチジョブが `S0CB` アベンドで停止したとき、真っ先に疑うのは何でしょうか。多くのエンジニアが「ゼロ除算」と即答するでしょう。...
PL/Iの基本構文とデータ制御

【実務・中級編】ZERODIVIDE条件の発生原因とONユニット制御 – PL/Iの基本構文とデータ制御実践ガイド

メインフレームの墓場から救い出す:PL/Iにおける「ZERODIVIDE」との正しい付き合い方やあ、今日も深夜のバッチジョブと格闘している諸君。IBMメインフレームの世界へようこそ。コードの海を漂っていると、時折出会うのが「ABEND S0...
PL/Iの基本構文とデータ制御

【入門編】ZERODIVIDE条件の発生原因とONユニット制御 – PL/Iの基本構文とデータ制御実践ガイド

皆さん、こんにちは!メインフレームの世界へようこそ!JavaやCOBOLの経験をお持ちの皆さんにとって、PL/Iという言語は耳慣れないかもしれませんね。でも大丈夫。プログラミングの基本はどの言語も同じ。一つずつ紐解いていけば、PL/Iもきっ...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】PIC ‘9’と’Z’による数値編集の挙動差異 – PL/Iの基本構文とデータ制御実践ガイド

PL/I数値編集の深淵:PIC '9'と'Z'が暴く基幹システムの真実と、移行の落とし穴メインフレーム上のPL/Iで長年培われてきた基幹システム。その心臓部を流れるデータは、単なる数値の羅列ではありません。そこにはビジネスルール、会計原則、...
スポンサーリンク