How to debug maps in GIS/SI (II)

Here is another way to debug maps in GIS/SI. You can use the “cerror” function and it’s more easier than using of the messagebox function – you don’t need to check the error messages in the GIS/SI logs.

From the help file:

The cerror function raises a compliance error. You typically specify this function as an action to be performed if a condition is false. This function is valid on the input side of a map only. There is also an optional third parameter you can supply-a string which is written to the translator report as part of the entry for the compliance error you are raising.

But you also can use this function to send messages from code to the map execution report (MapTestTxReport.xml). Example:

Gennady Kim

GIS/SI/Gentran Maps: right place for Extended Rules

Usually it’s possible to put the Extended rules at the different levels. I prefer to put them as high as I can because it’s easier to find them in the Map Editor – elements with extended rules have an asterisk on the icon picture. So, I don’t need to open nodes down to the deepest elements:

Also I use the left side (source) of the map for my extended rules in the most cases.

Gennady Kim

GIS/SI Envelopes Report (II)

Problem

Sometimes users need to have a detailed report about the envelopes they have in GIS/SI, but GIS doesn’t have such functionality. For example, you want to have a list of ISA/GS envelopes with the names, Sender/ReceiverIDs but there is no built-in functionality to get it easily. So, you have to check envelopes one by one (which is not very useful).

Solution 2

Continue reading

GIS/SI Envelopes Report (I)

Problem

Sometimes users need to have a detailed report about the envelopes they have in GIS/SI, but GIS doesn’t have such functionality. For example, you want to have a list of ISA/GS envelopes with the names, Sender/ReceiverIDs but there is no built-in functionality to get it easily. So, you have to check envelopes one by one (which is not very useful).

Solution 1

Continue reading

How to do a mass update on the envelopes in GIS

Problem:

For example, you’ve created a lot of envelopes on the Development server and all
of them use test Sender and/or Receiver ID, Test Indicator = T and so on. You need to
change and move these envelopes to your Production environment but it would take a lot of time
changing them one by one.

Solution 1:

Continue reading