diff --git a/docs/EN_US/ECLLanguageReference/ECLR_mods/BltInFunc-SOAPCALL.xml b/docs/EN_US/ECLLanguageReference/ECLR_mods/BltInFunc-SOAPCALL.xml
index 8eaf63b23af..8d3d648cb03 100644
--- a/docs/EN_US/ECLLanguageReference/ECLR_mods/BltInFunc-SOAPCALL.xml
+++ b/docs/EN_US/ECLLanguageReference/ECLR_mods/BltInFunc-SOAPCALL.xml
@@ -6,23 +6,26 @@
SOAPCALL
- result :=
- SOAPCALL
- SOAPCALL Function
- ( [ recset, ] url, service, instructure,
- [ transform,
- ]
- DATASET
- DATASET
- (outstructure) | outstructure [, options ] [, UNORDERED |
+ result := SOAPCALL( [ recset,
+ ] url, service,
+ instructure, [
+ transform, ]
+ DATASET(outstructure)
+ | outstrucuture [,options [, UNORDERED |
ORDERED( bool ) ] [,
STABLE | UNSTABLE ] [, PARALLEL [ ( numthreads
) ] ] [, ALGORITHM(
- name ) ] );
+ name )] [, PERSIST [ (
+ option ) ] ] ) ;
+
+ PERSIST
+
+ SOAPCALL Function
+
+ DATASET
+
SOAPCALL( [ recset,
] url, service,
@@ -34,7 +37,9 @@
ORDERED( bool ) ] [,
STABLE | UNSTABLE ] [, PARALLEL [ ( numthreads
) ] ] [, ALGORITHM(
- name ) ] );
+ name )] [, PERSIST [ (
+ option ) ] ] ) ;
+
@@ -202,6 +207,22 @@
UNSTABLE options.
+
+ PERSIST
+
+ Optional. Use persistent connections.
+
+
+
+ option
+
+ Optional. If omitted, it uses the default number of
+ connections. If TRUE, it enables persistent connections. If FALSE
+ or 0, it disables persistent connections. If set to an integer, it
+ enables persistent connections and sets the number of active
+ connections.
+
+
Return:
@@ -509,6 +530,9 @@ DATASET(outRecord), ONFAIL(genDefault1())));
OUTPUT(SOAPCALL(ds, ip, svc, inRecord, t(LEFT),DATASET(outRecord), ONFAIL(genDefault2(LEFT))));
OUTPUT(SOAPCALL(ds, ip, svc, inRecord, t(LEFT),DATASET(outRecord), ONFAIL(SKIP)));
+OUTPUT(SOAPCALL(ds, ip, svc, inRecord, t(LEFT),DATASET(outRecord), ONFAIL(SKIP),PERSIST(12)));
+ //use 12 persistent connections
+
//Using HTTPHEADER to pass Authorization info
OUTPUT(SOAPCALL(ds, ip, svc, inRecord, t(LEFT),DATASET(outRecord), ONFAIL(SKIP),
HTTPHEADER('Authorization','Basic dXNlcm5hbWU6cGFzc3dvcmQ='),