A quick look at the documentation indicates that FUP is supposed to return the count in the SPI response to the LOAD command. Did you overlook this, or do you mean that FUP is not doing what the documentation says it does? If the LOAD ended with an error, I imagine the count might not be included, but I believe it should be there if the LOAD ended normally.
The documentation I am looking at says that the response will contain one ZFUP-MAP-LOAD-XFER-COUNTS token (or ZFUP-MAP-LOAD-XFER-CNTS token -- it is spelled both ways in the manual) for each partition loaded. You should be able to retrieve all those tokens from the response and add their count fields to get the total number of records loaded.
If you want to check the response to see what it contains, the Inspect command
DISPLAY <buffer-name> TYPE SPI
will format the entire contents of the SPI message in <buffer-name> in an easily-readable form. If the FUP developers created a formatting templates file, the output will even show the names of the tokens in the buffer. If they did not create a formatting templates file, the token-ids will be displayed in numeric format. If you can't use command-line INSPECT for debugging because you are using an Itanium system, Visual Inspect can display SPI messages nicely-formatted, but I don't know how you request that from Visual Inspect. Check the Visual Inspect online help to see how to do it.