Vic Sun · Feb 4, 2022 go to post

Please try to avoid $zu commands wherever possible as they are subject to change and have been deprecated.

The replacement for zu(110) for example is %SYS.System.GetNodeName(), as seen in the list of replacement functions here:

$ZUTIL Function Replacements

Vic Sun · Feb 3, 2022 go to post

Interesting question. I didn't see anything for this in the class reference either. I'll be following this post.

Vic Sun · Feb 2, 2022 go to post

That is an interesting idea, but I don't have too much experience with zf(-100). Hope you can find some help.

Vic Sun · Feb 2, 2022 go to post

Hi Tim,

That's kind of a confusing question! Isn't the point of /async so that you don't wait for the process to finish? Do you need to use /async for some other reason?

Vic Sun · Jan 14, 2022 go to post

Connor,

I'm not sure I understand what you're describing. Are you familiar with InterSystems mirroring? In short, it is a method of keeping two separate instances' data in sync, and can be used for reporting purposes. Do you really need just the deltas, and if so in what way would you be using them?

Vic Sun · Jan 14, 2022 go to post

Hi Connor - is there a reason you can't use mirroring? I can imagine it would be possible to implement something custom where you capture the built-in online backup with Veeam snapshots, but it feels like there would be a lot more moving pieces.

Vic Sun · Jan 10, 2022 go to post

Hello Scott,

I think the following doc section "Deploying a Production" is relevant:

https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=EGDV_deploying#EGDV_exporting_production

"If a production uses XSD schemas for XML documents or uses an old format schema for X12 documents, the schemas are not included in the XML deployment file and have to be deployed through another mechanism. InterSystems IRIS can store X12 schemas in the current format, in an old format, or in both formats. When you create a deployment file, it can contain X12 schemas in the current format, but it does not contain any X12 schemas in the old format or any XSD schemas for XML documents. If your production uses an old format X12 schema or uses any XSD XML schema, you must deploy the schemas independently of deploying the production. For the schemas that are not included in the deployment file, they can be deployed to a target system by either of the following means:

If the XML or X12 schema was originally imported from an XSD or SEF file and that file is still available, import the schema on the target system by importing that file. XSD files can be used to import XML schemas and SEF files can be used to import X12 schemas.

Export the underlying InterSystems IRIS global that contains the schema and then import this on the target system. To export a global, select System Explorer > Globals, select the desired globals and then select Export. The X12 schemas are stored in the EnsEDI.Description, EnsEDI.Schema, EnsEDI.X12.Description, and EnsEDI.X12.Schema globals. The XML schemas are stored in the EnsEDI.XML.Schema global. See “Exporting Globals” in the Using Globals guide for details on exporting globals."

Vic Sun · Nov 30, 2021 go to post

The fact that there is a TCP error implies that there's a problem below IRIS , at the networking level. Opening the firewall was a good first step, but can you check other network logs or check the connectivity between the machines in other ways?

Vic Sun · Nov 24, 2021 go to post

I'm not sure why this many month old question appeared at the top of the community queue, but can this problem be described more clearly? You can monitor multiple namespaces. How is the monitor incorrect?

Vic Sun · Nov 11, 2021 go to post

If you debug the class and go through it can you try to identify which line is throwing the error?

Vic Sun · Nov 11, 2021 go to post

Can you see where the not implemented is being thrown?

Vic Sun · Nov 9, 2021 go to post

Hello Omar,

What problem exactly are you having? It sounds like you have a reasonable configuration.

"The Ensemble architecture prohibits a business service from initiating transmissions outside Ensemble. Replies to received documents are fine, but there is no provision for a business service to initiate an exchange with an entity outside Ensemble.

To adapt this restriction to ASTM conventions, Ensemble provides a special-purpose business operation for use with ASTM business services. This business operation identifies the incoming ASTM business service as its partner service. Whenever any member of the Ensemble production needs to initiate communication to the external device, it invokes this business operation, which sends the transmission out via its partner service. This preserves the Ensemble conventions for internal messaging (a business service may send messages to a business process or business operation only) while leaving room for ASTM conventions (there is only one TCP socket available on the device, and at the other end of this TCP connection is an Ensemble business service)."

Basically, you configure the operation with a connection to your ASTM TCP service and then the operation will be able to "use" the same port.

Vic Sun · Nov 9, 2021 go to post

Ah - I think you might get more help with this from Avaya directly, as probably most people on this forum don't know how their application is set up.

Vic Sun · Nov 9, 2021 go to post

Cathy,

What do you mean by skillset data? Do you have an idea of what tables you are working with (other than the waiting time)?

Vic Sun · Nov 3, 2021 go to post

I'd look at the other logs on the system. That error indicates that a job can't be spawned, so the question would be why?

Maybe the performance problem is rooted in that same reason.

edit: you may want to consider opening a WRC case for this if you can't find evidence of a problem.

Vic Sun · Nov 1, 2021 go to post

Hello Mikhail,

It looks like on IRIS 2021.1, global exports don't support wildcard exclusions, but they do work for class exports (as the class reference example suggests).

$SYSTEM.OBJ.Export can handle many different item types - I'll put in a request that we narrow the documentation.

Vic Sun · Oct 29, 2021 go to post

Agreed with the other comments. You can find documents discussing how to migrate to IRIS on the WRC distributions site (which covers that you can rename .DATs, among other things). I'd also recommend contacting your InterSystems account rep, they'll be happy to work with you.

Depending on what version you're on, you may be able to in-place migrate (if that's a desirable option for you).

Vic Sun · Oct 26, 2021 go to post

Hello all,

I just wanted to emphasize this point by Robert, which I think is the most critical. Studio is not a real terminal. I understand it can be convenient to test small bits of code in the Studio window, but I would not expect everything to work.

Vic Sun · Oct 25, 2021 go to post

This isn't a topic I'm super familiar with, it probably depends on what you plan on doing with the messages. The following docs might be helpful?

https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=PAGE_interop_vdoc

If you're having throughput issues and suspect it is related to the service you're using (is there a particular reason you think that's the problem?), do you have a test environment where you can compare the 2 services?

Vic Sun · Oct 22, 2021 go to post

Hello Scott,

EDI is a standard (electronic data interchange). You can use the EDI version of the service to ingest EDI messages as EnsLib.EDI.XML.Document.

The non EDI service is a more generic XML service.

I'd consider it similar to comparing a generic TCP service to the HL7 TCP service.

Hope that helps.