An SAP SQL connector job is initiated from Qlik by sending a SQL SELECT statement to a SAP function module. Before starting a background (batch) job in the SAP system, the function module performs various checks and handling of the statement. The batch job queries the database using the SELECT statement. The SELECT statement returns a list of packages, each with a fixed number of rows. The shared memory buffer EIBUF (Export/Import buffer) then stores one package at a time. The batch job then waits for Qlik to make a call and retrieve the buffer's content. When the content is retrieved, the connector clears the previously used memory, and the batch job stores the next package in the buffer. The process is repeated until the last package is fetched by Qlik.
TIMEOUT_READ_MEMORY means that the background extraction job in SAP is working to fill the next data package to send to the connector. The package is not ready to send to the connector yet. TIMEOUT_READ_MEMORY will occur in the log until the package is ready to send.
How do you find the Qlik Job log error in the SAP system:
Based on the error timestamp, check the SAP connector log in the following location: