go to post Tomas Vaverka · Sep 25, 2018 The main cause of the problem is that you are not connecting to Terminal but Telnet.If you connect to defined Server connection which name is different then the installed instance for given Cube, it starts Telnet and not Terminal - you can see it from the name of the window. Name for Terminal is TRM:<process id> (<instance name>) while for Telnet the name is <IP address> - Caché Telnet.For Windows systems you need to enable Telnet on port 23 (as defined by your Caché Server Manager) to be able to connect.To enable Telnet you need to open Management Portal and go to System Administration > Security > Services > %Service Telnet, check the Enabled checkbox and save.To change the Telnet port from default 23 you go to Management Portal > System Administration > Configuration > Device Settings > Telnet Settings.
go to post Tomas Vaverka · Sep 21, 2018 Anyway, the method it complains about is %New of class Custom.ENXX.Integration.WebService.Schema.DemogData. The most probably given class s not inherited from either %RegisteredObject or %Persistent cass.
go to post Tomas Vaverka · Sep 21, 2018 It looks you are accessing webservice on internal InterSystems site, are you an ISC employee?Anyway, this is an error generated and sent by external webservice you try to call. It happens during processing of the SOAP request on the external webservice, you cannot fix it. So you should discuss it with author/provider of this webservice.
go to post Tomas Vaverka · Sep 21, 2018 Please, what Caché version you installed and on what operating system? Is Caché running? Can you open a Management Portal? If yes, go to "About" link and copy here the 'Version' string from System Overview.
go to post Tomas Vaverka · Jul 30, 2018 If you want to try to disable checking of the order of elements in XML, you can also change parameter XMLSEQUENCE in given class Parameter XMLSEQUENCE = 0;But it can have another side effects - like the one from XMLSEQUENCE parameter description:If the XMLSEQUENCE = 1, then the order of the XML elements must match the order of the class properties. This allows us to deal with XML where the same field appears multiple times and is distinguished by the order.So I would prefer to check if XML of given SOAP request comply to WSDL of your web service and change it if not.
go to post Tomas Vaverka · May 23, 2018 Purpose of REST is not to provide web pages, therefore I do not think this is possible. I remember once I tried it based on request from another customer and failed.
go to post Tomas Vaverka · May 3, 2018 There was invalid (null) file name (pstrOutputPath variable) which caused the problem.
go to post Tomas Vaverka · May 3, 2018 Eventually to get more details about error: Do $system.Status.DecomposeStatus(sc,.err) zw err
go to post Tomas Vaverka · May 3, 2018 Please, could you also post values of given variables pstrNamespace, pstrGlobalName, pstrOutputPath? What OS/Caché version it is?Try to also use "d" parameter instead of "-d" and check the status returned by method: Set sc = ##class(%Library.Global).Export(pstrNamespace, pstrGlobalName, pstrOutputPath,,,"-d") Do $system.OBJ.DIsplayError(sc)It should return more information about the error.Generally it tries to use device (file?) which was not opened, given line in version 2017.2.1 is: Xecute code Quit:'$t 0 Use dev Quit 1
go to post Tomas Vaverka · Apr 30, 2018 Is it your own Zen page? If yes, could you post the code here? The text comes from the page itself so I would like to see where the text comes from, what component is used etc.
go to post Tomas Vaverka · Apr 24, 2018 What is a definition of oracle table, what format is EFFECTIVE_START_DATE?I understand that on Caché side it was generated as %Date but you changed it to %String? It then worked in SMP and not in Terminal?And if you changed it back to %Date, it doesn't work in SMP?
go to post Tomas Vaverka · Apr 23, 2018 If this is customer with valid and supported license, report the problem to WRC (InterSystems Worldwide Response Center).BTW, Caché version 2008 is way too old, could you upgrade it to some more recent and supported one?
go to post Tomas Vaverka · Apr 17, 2018 The first step would be to find what is the vendor/version of given MUMPS database. There are some upgrade paths or different tools available for different MUMPS database engines.The best will be to contact WRC (https://www.intersystems.com/support-learning/support/immediate-help/) for further help.
go to post Tomas Vaverka · Apr 4, 2018 Hi,This message in cconsole.log is a warning that you have enabled Caché SOAP log (^ISCSOAP global) in given namespace. It can generate a lot of data and create a big file, therefore there is a danger it can fill-up your disk. Caché SOAP log shouldn't be enabled for long time, its meaning is only for debugging purposes - e.g. investigation of some SOAP issue.More about ISCSOAP log can be found in Caché Documentationhttp://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=GSOAP_debug_info_soap_log
go to post Tomas Vaverka · Apr 3, 2018 The collation 20 is Portuguese2.USER>zn "%SYS"%SYS>Do ^COLLATEStatus Number Abbrev Name---------- ------ ------ ----------------------Built-in 0 OANS ISM Pre-6.2Built-in 1 ANSI ISM 6.2->6.4Built-in 2 COBR Ipsum/CobraBuilt-in 3 DTMC DTM-compatibleBuilt-in 4 CBR2 Ipsum/Cobra-2Built-in 5 UNIC Cache standardNot loaded 10 GER1 German1Not loaded 11 POR1 Portuguese1Not loaded 12 POL1 Polish1Not loaded 13 GER2 German2Not loaded 14 SPA1 Spanish1Not loaded 15 DAN1 Danish1Not loaded 16 CYR1 Cyrillic1Not loaded 17 GRE1 Greek1Available 18 CZE1 Czech1Available 19 CZE2 Czech2Not loaded 20 POR2 Portuguese2To be able to mount database with such collation, you need to install Portuguese NLS locale to Caché (Management Portal > System Administration > Configuration > National Language Settings > Locale Definitions). If you need further help, please contact InterSystems Worldwide Response Center (WRC).
go to post Tomas Vaverka · Mar 26, 2018 The issue is that following method: d ##class(%ZEN.Auxiliary.jsonProvider).%ObjectToJSON(soapresponse,.result,,"s")doesn't set variable result, but only writes out the contents of object instance soapresponse to the current device using JSON notation, as you can find in %ZEN.Auxiliary.jsonProvider class documentation.To output the content in JSON format I would recommend to use %DynamicObject and its %ToJSON() method: /// return jsonMethod infoJson() As %String [ WebMethod ]{ set soapresponse=##class(%DynamicObject).%New() set soapresponse.CustomerID="1" set soapresponse.Name="2" set soapresponse.Street="3" set soapresponse.City="4" set soapresponse.State="5" set soapresponse.Zip="6" s resultinfo=soapresponse.%ToJSON() q resultinfo}It should help to retrieve JSON string.
go to post Tomas Vaverka · Mar 20, 2018 For pre-flight request (OPTIONS):The problem is caused by the way how the OPTIONS request is handled. According to documentation, OPTIONS request doesn't need the authorization even if the CSP application requires it. But the CSP process still needs to access given REST class to get response for OPTIONS request. The problem is that given process is run under the user which logs from CSP Gateway to Caché - this is set in CSP Gateway Management page > Server Access.If given user doesn't have right to access given namespace/database, it gets the <PROTECT> error on server and the CSP sends back the HTTP 404 error.The solution is to add role to given CSP Gateway user with minimum READ access to corresponding database.
go to post Tomas Vaverka · Mar 7, 2018 Yes, it is true. InterSystems IRIS is a new product and therefore $ZVERSION string is using IRIS word instead of Caché.
go to post Tomas Vaverka · Feb 19, 2018 Robert Cemper is right, the call to %DrawItem (and subsequently to OnDrawItem) was removed from the code - the most probably by mistake. It was done by change FKH002 - multiple column handling for dataListBox, which was released with version 2012.2.0, therefore last version where it was working was 2011.1.5.I have entered development request to fix it.