החל מגרסה 5.16.0, Mainframe Connector יוצר טבלה שמתעדת את כל השגיאות שנתקל בהן במהלך תהליך הקידוד באמצעות הפקודות qsam decode ו-qsam encode. הטבלה הזו נקראת מערך הנתונים של העודפים. פורמט הפלט של מערך הנתונים של העודפים יכול להיות אחד מהפורמטים הבאים:
- קובץ Optimized Row Columnar (ORC)
- קובץ Queued Sequential Access Method (QSAM)
אפשר להשתמש במידע הזה כדי לבדוק את תהליך הקידוד מחדש או כדי לאתר בו באגים.
מערך נתונים של נתונים שחורגים מהמכסה נוצר על ידי qsam decode
במסגרת תהליך הפענוח, הפקודה qsam decode יוצרת מערך נתונים של נתונים שגולשים עם הסכימה הבאה.
| שם השדה | סוג | תיאור |
|---|---|---|
| Row | number |
מספר הרשומה שבה נתקלים בשגיאה. הרשומה הראשונה היא record 1. אם מספר הרשומה לא זמין, המערכת משתמשת בערך -1. |
| שדה | string |
השם המלא של השדה שלא פוענח. |
| שגיאה | string |
השגיאה שגרמה לכך שפענוח הרשומה נכשל. |
| הקלטה | bytes |
כל הרשומה. |
| ByteOffset | number |
ההיסט המוחלט בבייטים בקובץ הקלט שבו מתחילה הרשומה שנכשלה. אם ההיסט בבייט לא זמין, נעשה שימוש בערך -1. זמין החל מגרסה 5.20. |
מערך נתונים של נתונים שחורגים מהמכסה נוצר על ידי qsam encode
במסגרת תהליך הקידוד, הפקודה qsam encode יוצרת מערך נתונים של עודפים עם הסכימה הבאה. במקרה של קובצי QSAM, מומלץ להשתמש בקובץ עם אורך רשומה משתנה של לפחות 1,024.
| שם השדה | סוג | תיאור |
|---|---|---|
| Row | number |
מספר הרשומה שבה אירעה השגיאה. הרשומה הראשונה היא record 1. יכול להיות שמקורות קידוד מסוימים לא יספקו מספר שורה עקבי. במקרה כזה, השורה היא -1. |
| שדה | string |
השם המלא של השדה שלא הצליח לעבור קידוד. |
| שגיאה | string |
השגיאה שגרמה לקידוד הרשומה להיכשל. |
| הקלטה | string |
הרשומה כולה מקודדת כ-JSON. |