Soapcall2.ecl 753 B

12345678910111213141516171819202122232425262728293031
  1. //
  2. // Example code - use without restriction.
  3. //
  4. IMPORT $;
  5. OutRec1 := $.DeclareData.Layout_Person;
  6. RoxieIP := 'http://127.0.0.1:8002/WsEcl/soap/query/roxie/roxieoverview1.1';
  7. svc := 'RoxieOverview1.1';
  8. //recordset in, recordset out
  9. InRec := RECORD
  10. STRING30 LastName{XPATH('LastName')};
  11. STRING30 FirstName{XPATH('FirstName')};
  12. END;
  13. InputDataset := DATASET([{'TRAYLOR','CISSY'},
  14. {'KLYDE','CLYDE'},
  15. {'SMITH','DAR'},
  16. {'BOWEN','PERCIVAL'},
  17. {'ROMNEY','GEORGE'}],Inrec);
  18. ManyRec2 := SOAPCALL(InputDataset,
  19. RoxieIP,
  20. svc,
  21. Inrec,
  22. TRANSFORM(LEFT),
  23. DATASET(OutRec1),
  24. ONFAIL(SKIP));
  25. OUTPUT(ManyRec2);