Thanks Krism.
Use the STOP-AFTER phrase that was introduced in OpenEdge 10.2B to interrupt the Web Service request. For example the following sample code will interrupt the Web Service request if the SOAP Response takes more than 5 seconds to complete:
/***********************/
MyBlock:
DO STOP-AFTER 5 ON STOP UNDO, RETRY :
IF RETRY THEN DO:
LEAVE MyBlock.
END.
RUN Roundtrip IN hWSTestObj(INPUT ipcText, INPUT ipiNum, OUTPUT res, OUTPUT opcText, OUTPUT opiNum).
END.
/***********************/