• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • String Parameters of Various Lengths

    June 19, 2002 Timothy Prickett Morgan

    Hey, Ted:

    In the May 29 issue of Midrange Guru, OS/400 Edition, you describe a method for passing string parameters of variable length to a subprocedure. This possibility has some risks.

    The subprocedure must guarantee that it only changes the data passed to it by the caller.

    For example, suppose a parameter field in the called program or procedure is defined with a length of 15 bytes. A calling procedure passes five bytes. The API CEEDOD determines a length of five bytes, which is correct, but the length of the parameter field is however unchanged. If contents of the parameter field are changed by operations like CLEAR or EVAL, all 15 bytes are changed. The consequence is that storage areas are overwritten. Global variables in the calling program or procedure can be destroyed. I just spent two days finding such an error.

    — Birgitta

    Sponsored By
    JACADA

    Research on Presentation Integration Server Market

    Many changes have occurred in the presentation integration server market according to Gartner’s most recent Magic Quadrant research. Jacada is positioned in the leader quadrant for the fifth year in a row. This is important research for anyone planning presentation integration server projects.

    View the report courtesy/with compliments of Jacada at http://www.jacada.com/gartner/quadrant32

    Share this:

    • Share on Reddit (Opens in new window) Reddit
    • Share on Facebook (Opens in new window) Facebook
    • Share on LinkedIn (Opens in new window) LinkedIn
    • Share on X (Opens in new window) X
    • Email a link to a friend (Opens in new window) Email

    Tags: Tags: mgo_rc, Volume 2, Number 47 -- June 19, 2002

    Sponsored by
    Maxava

    Migrate IBM i with Confidence

    Maxava Migrate LiveTM minimizes disruption with seamless transitions. Upgrading to Power11, or cloud hosted system, Maxava has you covered!

    MIGRATE NOW

    Share this:

    • Share on Reddit (Opens in new window) Reddit
    • Share on Facebook (Opens in new window) Facebook
    • Share on LinkedIn (Opens in new window) LinkedIn
    • Share on X (Opens in new window) X
    • Email a link to a friend (Opens in new window) Email

    Searching Message Text Tracing a Qshell Variable

    Leave a ReplyCancel reply

MGO Volume: 2 Issue: 47

This Issue Sponsored By

    Table of Contents

    • String Parameters of Various Lengths
    • Tracing a Qshell Variable
    • LAYOUT: An Improved DSPFFD

    Content archive

    • The Four Hundred
    • Four Hundred Stuff
    • Four Hundred Guru

    Recent Posts

    • PHP’s Evolution On The IBM i Platform Continues
    • Protecting IBM i Data For The AI Revolution
    • Guru: Two More Small But Handy RPG Enhancements: LIKE(*EXT) And %LOOKUPNE
    • IBM i Integration Gives Costco Shoppers Real-Time Inventory
    • IBM i PTF Guide, Volume 28, Number 33
    • IBM “Price Harmonization” Increases For Power Systems Coming In The New Year
    • Code For i Continues To Grow. Here Is What’s New
    • PowerSC: Your One-Stop Shop For Security On IBM i – And Beyond
    • As I See It: You’ve Been Flocked
    • IBM i PTF Guide, Volume 28, Number 32

    Subscribe

    To get news from IT Jungle sent to your inbox every week, subscribe to our newsletter.

    Pages

    • About Us
    • Contact
    • Contributors
    • Four Hundred Monitor
    • IBM i PTF Guide
    • Media Kit
    • Subscribe

    Search

    Copyright © 2025 IT Jungle