Instruction Manual
SWID Server Interface
Software Identification (SWID) User’s Guide—527243-004
6-3
Using SWID as a Server
and earlier, use the literal SWIDVersion-C20 (value 9). You may use either
SWIDVersion-C20 (value 9) or SWIDVersion-AAJ (value 10) for SWID product versions
T9298AAJ and later. If required, appropriate literals will be made available in the DDL
source file, ZSWDDDL, for later product versions of SWID.
The reply from SWID consists of only one FO-REC record with rectype being
WhoAmI. The MyVersion field of the WhoAmI-rec indicates the same SWID product
version as was asked in ExpectedVersion (if it is a valid version of SWID). However,
it does not emulate the prior product versions of SWID.
If the SWID process is not compatible with your ExpectedVersion, a reply error of 2
is generated.
The record structure of WhoAmI-rec is:
GetFpts Command
This command is used to obtain the fingerprint for the desired file set. The reply from
SWID is zero, one, or multiple FO-REC records, depending on the files that match the
file set input.
If no files match the input file set, SWID replies with ReplyLen = 0 and
Reply Error = 0. If the file set is invalid, SWID replies with ReplyLen = 0 and
Reply Error = 13.
Record structure of WhoAmI-rec
def WhoAmI-rec.
04 MyVersion type binary 16.
04 prod-num type character 5.
04 version type character 3.
04 reldate type character 7.
04 filler type character 3.
* GMT Juliantimestamp when the SWID process started.
04 startts type binary 64.
end
* SWID Formatted Input GetFpts Command Structure
def GetFpts-Rec.
03 rectype type binary 16 value is 0.
03 fset type character 36.
end.