Skip to Content
Author's profile photo Former Member

Handling the Seeburger Message Splitter

In this blog, I would like to explain how to solve an issue related to the Seeburger message splitter.

 

When we receive an EDI message via Seeburger Adapter in XI, it is split into two messages – the Main Message and the 997 (Functional Acknowledgement). In our case, this split was not happening on our system even though the Seeburger Adapter has been configured properly and we see that it shows now error anywhere in the system. And for the outbound EDI messages, we were getting an error “CallBicXIRaBean – Name Not Found exception”.

 

Later we found that the root cause of this message is that some of the modules were not deployed correctly.

 

So, I just wanted to share this with you all, feeling, this would help you out incase you face this issue.

 

Below are the steps that are to be performed:

First,

Make sure the following modules for the Seeburger BIC Adapter are deployed.

 

  1. CallBicXIRaBean
  2. Message Splitter
  3. SeeClassifier

For this,

Logon to the J2EE Visual Administrator -> Server->Services->JNDI Registry

 

Under this, we should see all the below modules

 

image

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

and

 

image 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Under the seeburger node, check if the module for the Message Splitter exists.

 

 

image

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

If you see any of these modules missing, then go ahead and have the below modules deployed.

  

  1. SeeLogger.sda
  2. SeeFunctionsXILib.sda
  3. Mappings_Sys.sda
  4. bicXIRa-libs.sda
  5. bicXIRa.sda
  6. CallBicXI RaEAR.ear

 

Then, once all of these modules are deployed, then go ahead and deploy the Mappings_User.sda file, which contains all the E2X and X2E mappings.

 

Please refer to the below article for further information on integrating XI with EDI.

 

http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/6dc02f5d-0601-0010-cd9d-f4ff9a7e8c33

Assigned Tags

      5 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Prateek Raj Srivastava
      Prateek Raj Srivastava
      Hello Hari,

      It seems that you were badly stuck at this issue in your project. 🙂
      Thanks for sharing. It would be helpful for everyone to understand visual config related troubleshooting for Seeburger.

      Best Regards,
      Prateek

      Author's profile photo Former Member
      Former Member
      Hi hari,
             Nice blog...I have a doubt that in Seeburger workbench,you might be knowing the VAriable concept in Seeburger.Can we able to delete the variable by any program or UDF's in message mapping?..I mean instead of manaul deletion..
      Author's profile photo Former Member
      Former Member
      You can use the method resetVariable() in Seeburger Permstore.

      "resetVariable
      public void resetVariable(java.lang.String name)
                         throws PermstoreExceptionReset (delete) the variable with the given name.

      Parameters:
      name - the name of the variable (TODO: length)
      Throws:
      PermstoreException - Unrecoverable backend problems or illegal Arguments"

      Author's profile photo Former Member
      Former Member
      Hi Hari,
          Thanks for your quick reply, are you sure we have the method Reset variable,have you used before hari? can you please give me the class name of this method or the Code inside that method, as you specified above i will pass the Varable name in the paramter...

      Thanks,
      Kamal

      Author's profile photo Prateek Raj Srivastava
      Prateek Raj Srivastava
      Hey Kamal,

      I don't think there exist a dynamic way of deleting the variables. I would still suggest you to post the queries in XI forums. Anybody then could help you with the problem.

      Best Regards,
      Prateek