About the Webinar:

Our Lunch and Learn session – Efficient IBM i Application Development using Advanced Arrays/Data Structure, will highlight the advanced Arrays and Data Structure techniques that can improve IBM i/AS400 data organization and management processes.

Data arrays in IBM i are ordered collections of similar elements that can be individually accessed using an index. They simplify handling multiple related data items, allowing for efficient storage, retrieval, and processing of data sets. This is particularly useful in scenarios where operations must be performed on large amounts of similar data.

Data structures in IBM i are collections of related variables, potentially of different types, grouped under a single name. They can include arrays, subfields, and other data structures. Developers can use them to enhance data organization and modularity by encapsulating complex data relationships, improving code maintainability, facilitating data manipulation, and supporting advanced programming techniques.

Combining data arrays and structures can lead to data accessibility, iteration, manipulation, and processing, improving memory usage and solution functionality.

In this session, our experienced IBM i professionals will uncover advanced Arrays/Data Structure concepts and techniques that can help optimize your IBM i data processes.

Key Takeaways

Discovering advanced data structure usage with examples:

  • Fetching row blocks using SQL and data structure in a single read
  • Optimizing I/O critical SQL programs
  • Populating data structure defined on the table in a single read

Exploring advanced Array usage with examples:

  • Implementing multi-dimensional arrays in RPGLE
  • Using pointer-based dynamic arrays in RPGLE with excellent performance tuning
  • Understanding the use of ‘Auto’ and ‘Var’ to implement dynamic arrays

Understanding new V7R5 updates:

  • Advanced usage of ‘Select’ and ‘When ENDSL’
  • Discovering ‘For-each’ usage
  • Exploring new functions %Split , %List , and %Concat usage
  • Using ‘%Minarr’, ‘%Maxarr’, and ‘%Concatarr’ array functions