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='),