<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://irpgenie.com/</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://irpgenie.com/learn</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://irpgenie.com/practice</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://irpgenie.com/practice-lab</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://irpgenie.com/practice-lab/5250</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://irpgenie.com/practice-lab/sql</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://irpgenie.com/ai-tutor</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://irpgenie.com/privacy</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://irpgenie.com/terms</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://irpgenie.com/disclaimer</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://irpgenie.com/contact</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/what-is-ibm-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/why-ibm-i-still-matters</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/ibm-i-platform-overview</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/libraries-and-objects</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/5250-screen-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/physical-files-and-logical-files</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/introduction-to-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/introduction-to-clle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/introduction-to-db2-for-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/job-logs-and-spool-files-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/basic-ibm-i-development-workflow</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/where-to-go-next</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/as400-iseries-and-ibm-i-naming-explained</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/ibm-i-access-client-solutions-overview</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/signing-on-user-profiles-and-current-library</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/ibm-i-command-structure</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/using-f4-prompt-and-command-help</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/common-ibm-i-object-types</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/library-list-explained-in-depth</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/source-physical-files-and-source-members</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/ifs-basics-for-ibm-i-beginners</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/native-objects-vs-stream-files</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/object-naming-and-qualified-names-in-practice</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/working-with-wrkobj-dspobjd-and-wrklib</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/dds-and-sql-two-ways-to-define-db2-for-i-data</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/physical-files-explained-in-depth</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/dds-field-definitions</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/keyed-physical-files</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/logical-files-explained-in-depth</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/access-paths-and-why-they-matter</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/sql-tables-vs-dds-physical-files</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/basic-select-on-ibm-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/rpgle-program-structure</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/rpgle-source-layout-and-free-format-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/variables-and-data-types-in-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/constants-and-literals-in-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/expressions-and-assignment-in-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/if-else-in-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/select-when-other-in-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/do-loops-and-basic-iteration-in-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/built-in-functions-in-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/data-structures-in-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/arrays-in-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/indicators-in-modern-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/procedures-and-subprocedures-in-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/parameters-and-prototypes-in-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/basic-error-handling-in-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/debugging-rpgle-programs</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/when-to-use-clle-vs-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/clle-program-structure</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/cl-commands-and-parameters</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/variables-in-clle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/if-do-and-basic-control-flow-in-clle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/calling-rpgle-programs-from-clle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/monmsg-and-basic-error-handling-in-clle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/sbmjob-and-batch-job-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/passing-parameters-to-clle-programs</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/calling-rpgle-programs-with-parameters-from-clle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/working-with-ibm-i-job-attributes-in-clle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/checking-objects-with-chkobj</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/sending-and-receiving-messages-in-clle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/data-areas-in-clle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/using-clle-for-batch-job-orchestration</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/common-clle-mistakes-and-best-practices</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/what-is-a-display-file-in-ibm-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/5250-screen-design-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/display-file-record-formats</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/input-output-and-both-fields-in-display-files</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/function-keys-and-response-indicators-in-display-files</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/basic-display-file-dds-keywords</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/rpgle-program-calling-a-display-file</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/simple-inquiry-screen-flow</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/display-file-indicators-explained</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/function-keys-in-more-depth</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/screen-field-validation-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/displaying-error-messages-on-5250-screens</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/window-records-and-simple-popup-screens</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/read-write-exfmt-and-screen-flow</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/basic-inquiry-screen-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/common-display-file-mistakes-and-best-practices</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/what-is-a-subfile-in-ibm-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/subfile-record-format-vs-subfile-control-record-format</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/sfldsp-sfldspctl-and-sflclr-explained</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/load-all-subfile-concept</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/page-at-a-time-subfile-concept</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/simple-inquiry-subfile-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/function-keys-in-subfile-programs</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/common-subfile-mistakes-and-best-practices</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/understanding-rrn-in-subfile-programs</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/clearing-and-reloading-a-subfile</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/using-sflend-to-show-end-of-list</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/option-fields-in-subfile-screens</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/selecting-a-row-in-a-subfile</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/basic-update-delete-subfile-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/introduction-to-sflnxtchg</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/debugging-subfile-programs</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/rpgle-file-declarations-with-dcl-f</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/reading-physical-files-in-rpgle-with-read</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/understanding-eof-in-rpgle-file-processing</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/chain-for-keyed-access</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/understanding-found-after-chain</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/writing-records-with-write</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/updating-records-with-update</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/deleting-records-with-delete</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/setll-in-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/reade-for-reading-matching-keys</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/readp-and-reading-backward</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/processing-duplicate-keys-in-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/basic-file-locking-concept-in-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/handling-file-io-errors-at-a-beginner-level</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/debugging-rpgle-file-io-programs</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/common-rpgle-file-io-mistakes-and-best-practices</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/what-is-sqlrpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/native-rpgle-file-io-vs-embedded-sql</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/basic-exec-sql-syntax-in-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/host-variables-in-sqlrpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/select-into-for-reading-one-row</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/using-sql-cursor-to-read-multiple-rows</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/insert-with-embedded-sql</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/update-and-delete-with-embedded-sql</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/sqlcode-and-sqlstate-basics-in-sqlrpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/handling-no-row-found-in-sqlrpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/fetch-loop-for-reading-multiple-rows</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/basic-where-conditions-in-embedded-sql</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/order-by-and-result-ordering</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/simple-join-in-sqlrpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/null-handling-basics-in-sqlrpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/common-sqlrpgle-mistakes-and-best-practices</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/what-is-a-printer-file-in-ibm-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/printer-file-dds-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/report-record-formats</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/rpgle-program-writing-to-a-printer-file</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/report-headings-and-detail-lines</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/page-overflow-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/spool-files-and-output-queues</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/common-printer-file-mistakes-and-best-practices</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/report-totals-and-summary-lines</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/multi-record-format-reports</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/controlling-page-breaks</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/working-with-spool-files-using-wrksplf</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/working-with-output-queues-using-wrkoutq</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/printer-file-overrides-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/debugging-report-output-problems</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/printer-file-vs-display-file-vs-database-file</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/why-debugging-matters-on-ibm-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/strdbg-basics-for-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/setting-and-using-breakpoints</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/watching-variables-during-debug</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/understanding-job-logs</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/reading-ibm-i-message-ids</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/compile-errors-vs-runtime-errors</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/common-ibm-i-debugging-mistakes</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/dspjob-and-job-information-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/wrkactjob-basics-for-developers</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/finding-program-failures-from-error-messages</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/understanding-call-stack-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/debugging-batch-jobs-at-a-beginner-level</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/using-job-logs-for-sqlrpgle-and-file-io-issues</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/basic-troubleshooting-flow-for-ibm-i-developers</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/debugging-checklist-for-beginners</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/ibm-i-jobs-explained</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/interactive-jobs-vs-batch-jobs</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/job-queues-and-output-queues</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/subsystems-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/library-list-in-real-job-execution</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/object-locks-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/authorities-and-object-access-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/common-ibm-i-operations-commands-for-developers</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/submitted-jobs-and-wrksbmjob</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/job-logs-in-batch-jobs</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/job-status-values-explained</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/basic-job-scheduling-concepts</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/handling-object-locks-as-a-developer</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/authority-failures-and-how-to-investigate-them</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/library-list-problems-in-real-applications</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/common-ibm-i-operations-mistakes-and-best-practices</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/customer-inquiry-program</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/item-master-lookup-program</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/simple-order-list-subfile</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/batch-report-program</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/clle-wrapper-to-run-a-report</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/sqlrpgle-customer-lookup</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/debugging-a-broken-file-io-program</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/end-to-end-mini-dms-style-flow</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/customer-maintenance-add-change-delete</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/order-entry-skeleton</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/report-with-clle-submit-job-flow</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/subfile-row-selection-with-detail-screen</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/sqlrpgle-search-screen</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/printer-file-report-with-totals</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/troubleshooting-locked-record-scenario</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/batch-job-failure-investigation</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/ibm-i-developer-interview-roadmap</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/rpgle-basic-interview-questions</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/rpgle-file-io-interview-scenarios</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/clle-interview-scenarios</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/sqlrpgle-interview-scenarios</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/display-file-and-subfile-interview-questions</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/debugging-scenario-based-questions</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/real-support-ticket-analysis-for-beginners</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/explaining-your-ibm-i-project-experience</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/rpgle-scenario-based-interview-practice</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/sqlrpgle-vs-native-io-interview-discussion</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/debugging-live-issue-interview-practice</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/ibm-i-support-ticket-walkthrough</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/resume-points-for-ibm-i-developers</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/common-ibm-i-interview-mistakes</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/mock-ibm-i-developer-interview</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/opm-vs-ile-on-ibm-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/modules-programs-and-service-programs</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/creating-rpgle-modules-with-crtrpgmod</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/binding-modules-into-programs-with-crtpgm</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/prototypes-and-procedure-interfaces-in-ile</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/internal-procedures-vs-exported-procedures</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/introduction-to-service-programs</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/activation-groups-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/binding-directories-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/creating-service-programs-with-crtsrvpgm</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/binder-source-introduction</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/service-program-signatures-at-a-beginner-level</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/updating-service-programs-safely</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/activation-group-problems-and-common-confusions</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/debugging-ile-programs</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/common-ile-mistakes-and-best-practices</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/modern-ibm-i-development-overview</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/why-apis-matter-on-ibm-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/rest-api-concepts-for-ibm-i-developers</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/json-basics-for-rpgle-developers</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/ifs-and-api-payload-files</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/calling-external-apis-from-ibm-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/exposing-ibm-i-logic-as-an-api</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/common-ibm-i-integration-mistakes</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/http-methods-and-status-codes-for-ibm-i-developers</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/api-request-and-response-design-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/json-parsing-concepts-in-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/api-error-handling-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/logging-integration-requests-and-responses</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/securing-ibm-i-apis-at-a-beginner-level</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/batch-vs-real-time-integration</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/debugging-api-integration-issues</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/ddl-on-ibm-i-create-alter-drop-table</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/sql-indexes-and-views-on-db2-for-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/constraints-on-ibm-i-primary-foreign-unique-check</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/acs-run-sql-scripts-for-ibm-i-developers</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/sql-stored-procedures-on-ibm-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/external-stored-procedures-with-rpgle</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/sql-triggers-on-ibm-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/user-defined-functions-on-ibm-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/sqlca-sqlcode-and-sqlstate-in-depth</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/static-sql-vs-dynamic-sql-on-ibm-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/sql-precompilation-with-crtsqlrpgi</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/query-optimization-basics-on-db2-for-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/sqe-vs-cqe-at-a-beginner-friendly-level</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/encoded-vector-indexes-introduction</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/drda-and-distributed-database-concepts</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/common-advanced-sql-mistakes-on-ibm-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/user-profiles-and-group-profiles-on-ibm-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/object-authority-in-depth</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/public-authority-and-private-authority-in-depth</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/authorization-lists-on-ibm-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/special-authorities-explained</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/adopted-authority-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/investigating-authority-failures-in-depth</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/ibm-i-security-best-practices-for-developers</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/qsecurity-system-value-explained</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/auditing-basics-and-qaudjrn-overview</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/exit-points-and-exit-programs-overview</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/ifs-security-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/digital-certificates-and-tls-concepts-on-ibm-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/rcac-and-field-procedures-overview</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/authority-collection-overview</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/common-ibm-i-security-mistakes-and-best-practices</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/what-is-journaling-on-ibm-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/journal-receivers-explained</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/starting-journaling-with-strjrnpf</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/viewing-journal-entries-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/commitment-control-overview</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/strcmtctl-commit-and-rollback-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/journaling-for-recovery-and-auditing</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/common-journaling-and-commitment-control-mistakes</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/why-backup-and-restore-matter-on-ibm-i</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/savobj-and-rstobj-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/savlib-and-rstlib-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/save-files-explained</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/go-save-options-21-22-and-23-overview</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/restoring-objects-safely-in-development-and-test</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/backup-vs-journaling-vs-high-availability</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://irpgenie.com/learn/ibm-i-fundamentals/common-save-restore-mistakes</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
