Use this program to push all ION relevant FACTS data to ION in a hierarchal manner, and to provide some flexibility as to what gets pushed out. This program also provides some feedback of current status and provides access to historical push request data.
Specify the company. (It must be valid in Company Control F/M and the “Use ION” check box must selected.)
In the browser each line displays this information.
Possible values are: Waiting – Status flag of SMPUSH = blank. Initial Records and Num Remaining are also blank – indicates that this Ult-P record has not been put into SMPUBQ yet.
Processing – Status = “P”. Initial records are known, meaning the Ult-P file has been processed and all records were put in SMPUBQ, but there are still records being processed in SMPUBQ. Num Remaining will show # of records still in SMPUBQ and SMXOUH.
Complete - Status = “C”
You have the options.
• Push Tier – Processes all records in the browser, refreshes when done
o Shows progress bar while processing
• Push All – Processes all records in the browser, refreshes when done
o Shows progress bar while processing
• Push Line – Process selected line from the browser – Shows warning that any dependencies are the responsibility of the user
• Refresh – Refreshes the line browser by updating the data and the SMPUSH record, but does not rebuild the list
• History – Shows History for the currently selected API Name (determined from Ult-P Name)
Processing
Push Tier, Push All, and Push Line
• For Push processes a window is displayed showing the progress bar while processing, then all lines are re-displayed.
o When a Push process is selected, a Push GUID is created for the line, a record is created in SMPUSH, and all records for the company requested in the Ult-P file are written to SMPUBQ with the Push GUID.
o If a record already exists in SMPUBQ with a Push GUID, it is replaced with the current one.
o If a record already exists in SMPUBQ with an LID, then the SMPUBQ record is updated with the LID removed, effectively turning the old “show” request into a “sync”.
Write to SMXBLF as PUBQ_CLR_LID event
o If creating a new record in SMPUBQ, write to SMXBLF as PUBQ_WRITE
o Increment the # records count for this Ult-P
o When all records for the Ult-P are processed:
update the SMPUSH record with the initial records count, who last received it (LID or All), and status change to “W”
process next line