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

【実務・中級編】文字列操作におけるS0C4アベンドの発生要因 – PL/Iの基本構文とデータ制御実践ガイド

おい、最近夜間バッチのログを見ていて、突然の`S0C4`アベンドに冷や汗をかいたことはないか?「またか……」とストレージダンプ(SYSUDUMPやCEEDUMP)を開き、見慣れないレジスタの羅列と格闘する。メインフレームの保守メンバなら、誰...
PL/Iの基本構文とデータ制御

【入門編】文字列操作におけるS0C4アベンドの発生要因 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは!メインフレームの世界へようこそ。JavaやCOBOLといった他のモダンな言語や基幹言語の経験がある方にとって、突然目の前に現れるPL/I(ピーエルアイ)のソースコードや、突如として夜間バッチを止めてくれる「S0C4アベンド」とい...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】INDEXおよびVERIFY関数によるスキャンアルゴリズム – PL/Iの基本構文とデータ制御実践ガイド

【PL/Iアーキテクチャ再考】INDEXとVERIFY関数が暴く、レガシー文字列スキャンの深淵とマイグレーションの罠メインフレームの現場で何十年も稼働し続けている基幹システム。その心臓部であるPL/Iコードを覗くと、現代の洗練されたJava...
PL/Iの基本構文とデータ制御

【実務・中級編】INDEXおよびVERIFY関数によるスキャンアルゴリズム – PL/Iの基本構文とデータ制御実践ガイド

おい、最近配属された若手のエース君。今、君が担当している勘定系バッチの文字列表操作、特に古いCOBOLからのコンバージョンや、手が入るたびに複雑怪奇になったPL/Iのストリング処理で頭を抱えていないかい?「動いているから触りたくない」なんて...
PL/Iの基本構文とデータ制御

【入門編】INDEXおよびVERIFY関数によるスキャンアルゴリズム – PL/Iの基本構文とデータ制御実践ガイド

こんにちは!メインフレームの世界へようこそ。JavaやCOBOLといった他のプログラミング言語の経験がある方にとって、突然目の前に現れるPL/I(ピーエルアイ)のソースコードは、少し古い要塞の壁のように硬く、近寄りがたく見えるかもしれません...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】SUBSTRビルトイン関数の左辺値としての挙動 – PL/Iの基本構文とデータ制御実践ガイド

SUBSTR左辺値の罠:PL/Iが隠し持つ一時領域生成のコストと、モダナイゼーションにおける暗黙の地雷メインフレームの基幹システムを長年支えてきたPL/I。その柔軟性と表現力の高さは今なお色褪せないが、CやJavaといったモダン言語の感覚で...
PL/Iの基本構文とデータ制御

【実務・中級編】SUBSTRビルトイン関数の左辺値としての挙動 – PL/Iの基本構文とデータ制御実践ガイド

おい、最近配属された若手が、夜間バッチの性能劣化の原因調査で頭を抱えていたんだ。「先輩、文字データを一部だけ書き換えるために、わざわざ`SUBSTR`関数を代入文の左辺に使ったんですが、これが何かマズかったんですか?」ってね。……ほう、来た...
PL/Iの基本構文とデータ制御

【入門編】SUBSTRビルトイン関数の左辺値としての挙動 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは!メインフレームの世界へようこそ。JavaやCOBOLといった他のモダンなプログラミング言語の経験がある方にとって、歴史あるPL/I(Programming Language One)のコードを初めて目にする瞬間というのは、少し独...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】VARYING属性の制御ブロック構造 – PL/Iの基本構文とデータ制御実践ガイド

PL/I VARYING文字列の深淵:先頭2バイトの構造と動的メモリ管理の罠基幹システムの現場で長年メインフレームと向き合ってきたアーキテクトなら、深夜のトラブルシューティングで一度や二度、ストレージ・ダンプ(Core Dump)の海に溺れ...
PL/Iの基本構文とデータ制御

【実務・中級編】VARYING属性の制御ブロック構造 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは。大規模バッチの改修や、オープン系へのマイグレーション案件で幾度となく夜を徹してきたシニア・アーキテクトの私だ。君たちが今向き合っているメインフレームの基幹システム、その心臓部で静かに、しかし強烈にデータを支えているのがPL/Iと...
スポンサーリンク