Step 3: Define the records
In this step you define the records you need for the HTTP Request and Response and the processing of the data.
Declare a record to use for HTTP Request/Response status. The calculator demo application creates
a user-defined 
TYPE (TYP_status) to reference when defining
variables.TYPE TYP_status RECORD  
        code INTEGER,  # The HTTP status code
        desc STRING    # The HTTP status description
    END RECORDDeclare
a public record called info to hold the pieces of information that make up the HTTP
request you send out and that comes back in the response from the Web service. You will use this
when processing the data and outputting it for display.
 PUBLIC DEFINE info RECORD 
    url     STRING,       #  URI of resource on the server
    verb    STRING,       #  HTTP method (POST, PUT, GET, or DELETE ) 
            #  For HTTP Request   
    reqtype STRING,       #  Request type identifier (Content-Type)
    request STRING,       #  Request data format (application/json, or application/xml)
    status  STRING,         
            #  For HTTP Response 
    resptype STRING,      #  Response type identifier (Accept)    
    response STRING,      #  Response data format (application/json, or application/xml)
    result RECORD         #  Record for runtime execution errors
        code INT,
        desc STRING
    END RECORD
END RECORDDeclare
two records, one (add_in) to hold operands for the add calculation and another
(add_out) to hold the result of the calculation and response status. Recall that
the type TYP_status was defined at the top of the
module.DEFINE 
    add_in RECORD          
      a INTEGER,
      b INTEGER
    END RECORD,
    add_out RECORD         
      status TYP_status,  
      r INTEGER           
    END RECORDAt this stage we are ready to code the HTTP Request, Step 4: Build the HTTP request