Inhaltsverzeichnis

Alternative communication

alternativ adressing

Task: Messages to alternative eGate account

Messages of type XYZ should be sent to an alternative address1)

Solution

  1. Determine the alternative communication address2) and store it in addition to the existing one with the trading partner of the original recipient.
  2. Add a new type record to the trading partner.
    1. Direction = outgoing
    2. Type = message type of the outgoing message.
    3. Select “Addresses” and establish the communication address added under point 1 here.
    4. Save these settings.

This type set causes the alternative communication address in the envelope to be applied and used as the message recipient address when containerizing the message type3).

Task: Set messages with alternative UNB receiving address

Messages of type XYZ should have an alternative UNB receiving address in the message4)

Solution

  1. Determine the alternative Edifact UNB address5) and store it in addition to the existing one with the trading partner of the original recipient.
  2. Add a new type record to the trading partner or select a suitable one.
    1. Direction = outgoing
    2. Type = message type of the outgoing message.
    3. Select “Addresses” and establish the Edifact UNB address added under point 1 here.
    4. Save these settings.

This type set causes the alternative Edifact UNB address to be used in the UNB segment when containerizing the message type6).

Note: The type sets to be created or used here are always related to outgoing messages and their document type. Thus no mappings are set!
Type records for mappings always contain the source type of the mapping. However, the target type must be defined for containerization.

alternativ communication channel

Task: send messages via a specific communication channel

Normally a send job is set up with an undefined ChannelSender job object. This unspecified ChannelSender job object looks for the outbound communication channel to be used in the partner properties and type sets. The following cascading is processed:

  1. Send channel in type set matched with the message type to be sent
  2. Transmission channel is set in the partner property
  3. Transmission channel is set in the partner property of the template partner.

Solution

Because eBiss cascades through the partner property and type set settings two possibilities are available:

  1. Partner specific communication channels can be set within the partner property page.
  2. Partner-specific and document-py-specific communication channels can be set via outbound type set7)

alternate file path

Task: Clone incoming messages to alternative logical system

For a new logical system, the incoming messages are to be written again as a copy to another path and the number of communication channels minimized. The path should have the following structure:

drive:\data exchange directory\logical system\message type\tradinpartnername\messages.dat

Solution

  1. Setting up an alternative INHOUSE message Containerize, which prepend the TradingPartnerName in the file name separated by a backslash8).
    ${TradingPartnerName}\${TradingPartnerName}_${DocumentType}_${DocumentNumber}.xml

    Unlike the standard containerizer, which “only” has the following setting :

    ${TradingPartnerName}_${DocumentType}_${DocumentNumber}.xml
  2. Set up a standard communication channel for the new logical system, specifying the base directory
    drive:\data exchange directory\LogicalSystem\
  3. Representation of the new logical system in the form of a new SystemPartner with suitable identification.
    1. Creating type records for specific types or generally using the alternative containerizer.
      1. optional: create additional file system addresses and assign these addresses to the type set
    2. Specify the new communication channel for this equipment.
  4. optional: setting up a variable of type flag to control whether messages to the new logical system should be generated for certain trading partners.
    1. if required, instantiate this variable with “True” for the desired trading partners
  5. Add the following job objects in the standard inbound job below or parallel to the regular MessageEntityCreator:
    1. optionally: EntityIfCase to switch the copy to the new logical system on or off
      1. EntityIfCase to change the system partner9)
        SetDocumentFrameSystemPartnerByGLN("logical system GLN")
      2. another MessageEntityCreator to re-containerize with the type set properties of the new system partner
1)
This is e.g. necessary for INVOIC to participants belonging to a buying group.
2)
This is usually stored with the trading partner who is to receive the messages.
3) , 6)
As previously defined in the type set.
4)
This is e.g. necessary for INVOIC for participants belonging to a buying group.
5)
this is then a GLN different from the standard GLN
7)
It is therefore possible to provide dedicated trading partners with a type set set that is set to “outbound” messages and takes the specific message type into account.
8)
This forces the creation of the directory when creating the file.
9)
The EntityIfCase provides the execution of expressions