Hi Allan, The datacontroller looks interesting. I would like to see the effect of using the compute api within our environment. That is why we started testing with the example of the sasjs adapter. We saw the effect of your bar chart example on youtube and wanted to replicate that with the code you provide. We are able to have it working with the use of the SASJobExecution, but not with the Compute API. When looking at the API call within the browser I can see the 400 return code. When running the same API call within SAS Studio I see the same issue occurring multiple times. To me that seems like SAS has a problem with the quotations marks. Do you see how we can get this example working on Viya 2023.06? 205 " XATTR=ZDSATTR(XIDNM, 'ALL'); " NOTE: The meaning of an identifier after a quoted string might change in a future SAS release. Inserting white space between a quoted string and the succeeding identifier is recommended. 206 " XATTRN=ZDSXATT(XATTR); " 207 " " 208 " do j=1 to xattrn; " 205 " XATTR=ZDSATTR(XIDNM, 'ALL'); " --- 22 ERROR 22-322: Syntax error, expecting one of the following: ;, AUTH_ANY, AUTH_BASIC, AUTH_NEGOTIATE, AUTH_NONE, AUTH_NTLM, CLEAR_CACHE, CLEAR_CONN_CACHE, CLEAR_COOKIES, CT, EXPECT_100_CONTINUE, FOLLOWLOC, HEADERIN, HEADEROUT, HEADEROUT_OVERWRITE, HTTP_TOKENAUTH, IN, MAXREDIRECTS, METHOD, NOFOLLOW, NOFOLLOWLOC, NOPROXY, NO_CONN_CACHE, NO_COOKIES, OAUTH_BEARER, OUT, PASSWORD, PROXYHOST, PROXYPASSWORD, PROXYPORT, PROXYUSERNAME, PROXY_AUTH_BASIC, PROXY_AUTH_NEGOTIATE, PROXY_AUTH_NONE, PROXY_AUTH_NTLM, QUERY, TIMEOUT, URL, USERNAME, VERBOSE, WEBAUTHDOMAIN, WEBPASSWORD, WEBUSERNAME. 209 " XATTRC=ZDSYATT(XATTR, j); " 210 " blank_pos = index(xattrc,\" \");" 211 "\t\t key = substr(xattrc, blank_pos,99);" I'm not able to change the " XATTR=ZDSATTR(XIDNM, 'ALL'); code because it's not within the Job.
... View more