Step 4: Modify the I4GL web service function call

Rename I4GL function name names to Genero Web service function names.

The Genero Web service function name is defined in the generated .4gl file and must be used instead of the I4GL function name.

For example, in the I4GL zipcode demo, the Web service function name is cons_ws_zipcode, which must be renamed to zipcode_details as follows:
FUNCTION func_cons_ws_zipcode()
   DEFINE state_rec RECORD
            pin CHAR(10),
            city CHAR(100),
            state CHAR(100)
         END RECORD;
   #         
   # Genero web service status returning
   # whether web function call was successful or not
   #
   DEFINE soapstatus INTEGER  

   #
   # I4GL web service function name is 'cons_ws_zipcode'
   # CALL cons_ws_zipcode("97006")
   #   RETURNING state_rec.city, state_rec.state
   # Genero web service function name is 'zipcode_details'
   CALL zipcode_details("97006")
     RETURNING soapstatus, state_rec.city, state_rec.state
   ...
END FUNCTION

In Genero Web Services there is an additional returned parameter, soapstatus. If it contains 0 the operation was a success, otherwise an error occurred.