Seeburger destDelimiter parameter.

Hi All,
In AS2 Sender Channel for Module Key BIC we provide Parameter name as destDelimiter.
It says -- This should be 6 characters which represent the following separators from the EDI or flat file.
subfield, field, decimal, quoting, fieldgroup, segment
I am not able to understand this concept.
Can anybody explain me with detail example and also provide blog for the same
Regards

Hi
This is an example.
~*.# \n
According the description each value means
~   -------- is the separator subfield in your EDI , usually is blank but it depend of youur EDI
*   -------- is the separator elements in your EDI ,
.   -------- the value for decimal
#   -------- the separator of quoting
    -------- the separator of field group.
\n   -------- is the delimites of segments in your EDI.
Thanks
Luis.

Similar Messages

  • Variable substitution error while using Seeburger module parameter

    Hi Freinds,
    I would like to use the variable substitution in a receiver file adapter to add the invoice no.
    (which is contained in the XML file) to the target filename.
    In addition I have to convert the XML file to an X12 EDI format using the seeburger module "localejbs/CallBicXIRaBean".
    As soon as this entry is made in the modules the following error message occurs:
    "com.sap.aii.adapter.file.configuration.DynamicConfigurationException:
    Error during variable substitution: com.sap.aii.adapter.file.varsubst.VariableDataSourceException:
    Caught SAXException while parsing XML payload: Fatal Error: com.sap.engine.lib.xml.parser.ParserException:
    XMLParser: No data allowed here: (hex) 53, 4f, 48(:main:, row:1, col:3)"
    My problem is that the conversion from XML to X12 EDI is done before the variable substitution is started.
    That`s why the reference for the variable is no longer valid as the file is already converted to a X12 EDI (=flatfile) format.
    If I disable one of the two steps (either 1:1-mapping or variable substitution) the other step runs properly.
    Has anybody an idea how to solve this topic?
    Is it possible to specify the variable substitution as module?
    If this is possible I could solve it by just reordering the two steps in the module chain.
    Regards
    Venkatesh

    Use Dynamic Configuration Bean to set this value. You have to use this well before "localejbs/CallBicXIRaBean".
    Check SAP note : 974481 for more information.
    Blog: [/people/jin.shin/blog/2007/04/27/sap-netweaver-xi-variable-substitution-with-adapter-specific-message-attributes-via-dynamicconfigurationbean|/people/jin.shin/blog/2007/04/27/sap-netweaver-xi-variable-substitution-with-adapter-specific-message-attributes-via-dynamicconfigurationbean]
    Second Approach if the above approach doesnt work.
    Use Dynamic Configuration concept in UDF to set the filename under message Mapping.
    Thanks,
    - Gujjeti.
    Edited by: Praveen Gujjeti on Feb 25, 2009 11:25 AM

  • DestDelimiter with Seeburger

    Hello,
    we are using SAP XI with Seeburger to convert ANSI X12 messages to SAP IDOC.
    We want so set up an EDI connection for purchase orders which a customer sends to us.
    The IT associate of our customer tells me he will use following delimiters in his messages:
    Segment Separator  ~    
    Element Separator  *          
    Sub-elem Separator >          
    Decimal Notation  .          
    Segment ID Separator *ELESEP
    I tried to use the parameter destDelimiter in BIC but system didn't achive to read the structure of the testing file I received. Can anyone please help me and tell me how I have to enter these destDelimiters into my communication channel?

    Hi,
       Did you checked the BIC guide...which provides the below description for the destDelimiter parameter
    Sets the destination delimiter. You must use a string with the
    length of 6 characters.
    The order of the delimiter is as follows:
    subfield, field, decimal, quoting, fieldgroup, segment.
    for eg : like            :*. '?~
    based on your requirement....
    HTH
    Rajesh

  • Dynamic subject in AS2 receiver

    hi experts,
        I have a scenario in which i am sending data to third party using AS2 adapter.
    My scenario is PROXY->XI->AS2. In AS2 receiver adapter I need to use dynamic subject.
    For that I have used adpater module  "localejbs/Seeburger/AttribMapper"
    *PARAMETER NAME:-- http://seeburger.com/xi/common/dtSubject*
    PARAMETER VALUE:--  DYNSUBJECT
    while mapping in IR I am passing one field(strSubject)  as  input data to the below code:-
    DynamicConfiguration conf = (DynamicConfiguration) container.get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey keySubject = DynamicConfigurationKey.create( "http://seeburger.com/xi/common/dtSubject", "DYNSUBJECT");
    conf.put(keySubject, strSubject);
    The value of strSubject should be the subject in AS2 message.
    The scenario is working fine but I m getting below error in communication channel:
    Exception caught by adapter framework: AttribMapper:Could not evaluate expresion DYNSUBJECT . Error: Unexpected token <EOT> at position 0. ( expected
    Help will be appreciated
    Thanks
    Jaideep

    Let me expalin you the complete thing.
    In mapping i m using this UDF for dynamic subject.
    DateFormat dfCurrentDate = new SimpleDateFormat("yyyy-MM-dd");
    DateFormat dfCurrentTime = new SimpleDateFormat("HH:mm:ss.SS");
    Date dCurrentDate = new Date();
    String strCurrentDate = dfCurrentDate.format(dCurrentDate) + "T" + dfCurrentTime.format(dCurrentDate) + "Z";
    String strSubject="Literal"+ "_" + strCurrentDate;
    // Dynamic Subject
    DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey keySubject = DynamicConfigurationKey.create( "http://seeburger.com/xi/common/dtSubject", "DYNSUBJECT");
    conf.put(keySubject,strSubject);
    return "";
    In receiver service I have used "localejbs/Seeburger/AttribMapper" module.
    Parameter name  http://seeburger.com/xi/common/dtSubject
    Parameter value  @http://seeburger.com/xi/common/dtSubject/DYNSUBJECT
    In moni I can see the dynamic configuration tab(neither Tab nor value)
    But in RWB comm. channel monitoring I can see in Audit log but not in SOAP document.
    Hope i have cleared you..
    Thanks
    Jaideep

  • Seeburger Parameters "DestDelimiter"

    Hi dear Experts
    I have an scenario Outbound I'm generating and EDI File and I use BIC Seeburger. The scenario works fine . However I have a new requeriment I need to pass an hexadecimal(1A) value in the parameter destDelimiter in the Terminator.
    My actual value is 
    *   ~\n\r
    I need to replace ~ with new value hexadecimal (1A) Is it possible?
    Thanks and Regards
    Edited by: Luis Ortiz on Oct 6, 2009 3:07 PM

    This doesn't seems possible in the module parameters as you can only have 6 characters for destDelimiter (excluding the escape sequence character). May be you can try some settings in BIC mapping like setSourceDelimiter.
    Regards,
    Prateek

  • Seeburger bic module mapping parameter

    Hi all,
    I'm implementing a Invoice02 to 810 scenario, my mapping name in repository is MM_xyz..
    But I'm using the standard content of Seeburger...there are lot of mapping transformation..
    So do I need to create 1:1 mapping in BIC mapper or can I use See_X2E_ANSIX12_810_V4010 as my mappingName in bic module config...
    Thanks,
    Srini

    >
    Srinivas Davuluri wrote:
    > Hi all,
    >
    > I'm implementing a Invoice02 to 810 scenario, my mapping name in repository is MM_xyz..
    > But I'm using the standard content of Seeburger...there are lot of mapping transformation..
    > So do I need to create 1:1 mapping in BIC mapper or can I use See_X2E_ANSIX12_810_V4010 as my mappingName in bic module config...
    >
    > Thanks,
    >
    > Srini
    Dont confuse yourself with the data mapping and the BIC mapping.
    Note that the data mapping transforms your IDoc XML to 810 EDI XML. Here you have a transformation logic via the business rules. The BIC mapping is nothing but a structure conversion something you can say like FCC in file adapter which will convert the EDI XML to the EDI flat file
    The BIC is at an adapter level conversion as it is part of a module. You actual IDOC to EDI XML transformation is done by your message mapping.

  • Reading exception in Seeburger receiver

    Hello,
    I am trying to configrue IDoc (ORDERS05) to EDI (850) file scenario using Generic Seeburger adapter. While generating file the Seeburger FTP adapter is throwing following error
    caught ReadingException: Length limit exceeded - no SEG. delim. found!!! DESCRIPTION: InhouseDocReader causes an ReadingException while trying to read the next segment of current file, abort 
    2010-06-03 11:04:42 Error SEEBURGER BICXIADAPTER.MODULE Message could not be forwarded from the Module (CallBicXIRa) to the JCA adapter.
    I had configured following modules in Seeburger FTP Receiver adapter
    localejbs/CallBicXiBean with parameters
    destDelimiter and srcDelimiter as :,*'!~ and mapping name as See_E2X_ANSIX12_850_V4010
    localejbs/ModuleProcessorExitBean with paramter JNDIName as deployedAdapters/SeeXIFTP/shareable/SeeXIFTP.
    Is any extra parameter required to specify SEG delim. I couldn't find any field of standard 850 message type representing segment delimiter.
    Thanks in advance.
    Regards
    Rajeev

    Hi All,
    I was able to get rid of above problem by changing the parameter mappingName. Now i am getting error while connecting to FTP server.
    We are presently checking the output into our local FTP directory and receiving the below error
    Message could not be forwarded to the JCA adapter. Reason: Fatal exception: javax.resource.ResourceException: >> Description: com.seeburger.jftp.app.exception.FtpExceptionSoftProcessingError: Unexpected reply: 500 'SITE system 1': command not understood>> Details: com.seeburger.jftp.app.exception.FtpExceptionRethrowError: Error in session: {type:FTPConnectionId}{binding:82ea8d3089dc3e898ae2e608d9d8487d}{channel:a52d1aaa8dd63ff59c2f590e78586a77}{toparty:TestEDIParty} CAUSED BY: com.seeburger.jftp.app.exception.FtpExceptionOpenConnectionError: Error while connection to remote host CAUSED BY: com.seeburger.jftp.app.exception.FtpExceptionRethrowError: Error while executing command QUOTE site system 1 CAUSED BY: com.seeburger.jftp.app.exception.FtpExceptionSoftProcessingError: Unexpected reply: 500 'SITE system 1': command not understood>>SendingStatus: NOT_TRANSMITTED>>FaultCategory: COMMUNICATION_ERROR>>Retryable: true>>Fatal: true
    I have configured IBM Information exchange as message protocol configured following parameters of Seeburger Receiver adapter
    Hostname <Hostname of FTP server>
    Port <Port # of FTP server>
    UserId <userid of FTP server>
    Passwd <passwd of FTP server>
    Host path <Directory in which i am pushing the file>
    Script file <blank>
    I am able to connect to above FTP server using normal file adapter.
    Thanks in advance.
    regards
    rajeev

  • Seeburger help required.

    Hi All,
    In AS2 Sender Channel for Module Key BIC  we provide  Parameter name as  destDelimiter 
    and provide value for example  ~*.# \n
    I am not able to understand  destDelimiter concept.
    Can anybody explain me with example and also provide blog for the same
    Regards

    Hi,
    See the below links:
    field delimiters coming as text
    Seeburger Adapter
    Regards,
    Shweta.

  • Need Seeburger Attribute Mapper module details

    Hi Experts,
                       We need to post a file(XML) on Receiver AS2 adapter with dynamic filename. We have followed the link :
    Re: Dynamic Receiver file name in AS2 adapter to create the UDF in GUI mapping and have selected the fileName property under Dynamic Attributes in the Receiver AS2 adapter. However, even though in the message monitor, the filename property is shown to be corrrectly populated, the file is posted in receiver with a different name.
    The above link mentions using an Attribute Mapper module for dynamic filename. Can anyone please provide the details of this module, the module name, parameter names etc. that need to be populated in the receiver adapter.
    The same is not available on the net and we don't have the seeburger documents with us.
    Regards
    Shiladitya

    The module parameter will have
    Source - @Namespace/PropertyName
    Target - Namespace/PropertyName
    This way you may copy source FileName to target FileName.
    Regards,
    Prateek

  • Error in Seeburger Message Monitoring

    Hi ,
    I m using Seeburger as Sender R/3 System.and the receiver is Xi.as an idoc file.
    I m getting error in seeburger message monitoring with status as "Could not send ansynchrone MDN to partner - url not set!". can anybody tell me whats the reason behind it,where it went wrong.

    Really didn't understand your scenario. That sentence makes no sense:
    "I m using Seeburger as Sender R/3 System.and the receiver is Xi.as an idoc file."
    But what I understand from the error message you have provided...................
    if you are using Seeburger AS2 adapter as Receiver Comm Channel..........then there is definitely some cofig error is settings for MDN acknowledgement.
    Under Parameters Tab:
    You must have set the following parameter
    MDN Mode = "ASYNC"
    And has not provided the following parameter just below it :
    Receipt Delivery Address
    This parameter should have value: the URL of your own AS2
    server where the asynchronous MDNs are
    to be delivered.
    Hope this solves your problem.
    Regards,
    Suddha

  • Issue with JMS Receiver Comm. Channel using Seeburger AttribMapper

    Hello,
    I'm using a JMS_RECEIVER Comm. Channel on which the Seeburger AttribMapper is configured (I need to use the DCJMSCorreleationID dynamic attribute).
    In the module tab, I added a new module:
    Module Name Module Type Module Key
    localejbs/Seeburger/AttribMapper Local Enterprise Bean map
    And I added the following parameter:
    Module Key Parameter Name Parameter Value
    map http://sap.com/xi/XI/System/JMS/DCJMSCorreleationID "TEST"
    When processing a message, I get the following error on the Communication Channel Monitoring:
    Message processing failed. Cause: com.sap.engine.services.jndi.persistent.exceptions.NameNotFoundException: Object not found in lookup of AttribMapper.
    Does anyone has an idea on how to fix this problem?
    Thanks for your help!
    Benoit

    HI,
    Refer the discussion of
    Setting DCJMSCorreleationID in JMS RECEIVER using Seeburger AttribMapper
    Dynamic subject in AS2 receiver
    Thanks
    Swarup

  • Configuring a Seeburger FTP Receiver Adapter

    Hello,
    I am trying to build a scenario where SAP ECC 6 sends an invoice to a customer via EDI.
    We are using ECC 6.0 and PI 7.0 and the Generic Seeburger EDI Adapters. The VAN is a GEIS EDISWITCH VAN (Eircom in Ireland).
    I am able to successfully send an IDoc from ECC 6 and into PI where a Seeburger map converts the message to EDI-XML format. I can use a file adapter to create a file in normal EDI format. But I can't get the Seeburger FTP adapter to work with the VAN.
    I have configured the correct IP, port, username and password but I keep getting the following message when the communication channel tries to send the message:
    <h6>Message processing failed. Cause: javax.resource.ResourceException: Fatal exception: com.sap.aii.af.ra.cci.XIRecoverableException: >> Description: com.seeburger.jftp.app.exception.FtpExceptionSoftProcessingError: Unexpected reply: 501-Syntax errors in parameter.    usage: %[recipient id]%[APRF]       where either [recipient] or [APRF] can be omitted.           (to change your current default SEND relationship).           %% (places you in your 'HOME' TR).   &['s'|'single'] ('get' command gets single file).   &['m'|'multiple'] ('get' command gets multiple files). >> </h6>
    The FTP session is expecting a PUT command with the recipient id and APRF as parameters but these are not getting passed. I suspect this is because I am not passing the correct variables to the receiver adapter but I don't know what variables it expects and where they should be specified. And I can't find the answers in the documentation.
    Can anyone shed some light on what I need to do?
    Thanks,
    Ben

    Hi Prateek,
    Thanks for your comments. The channel is set to GEIS(GeMarkIII). There is nowhere to specify a directory or filename. The settings I have used are as follows:
    Adapter Type: FTP (http://seeburger.com/xi)
    Receiver
    Transport Protocol: FTP
    Message Protocol: GEIS/GeMarkIII
    Adapter Engine: Integration Server
    Host name: <IP address of VAN server>
    port: 21
    User Id: <Our mailbox number>
    Password: <Correct password>
    Host path/VAN Partner ID: <blank>
    Script file: <blank>
    Transfer type: ASCII
    Connection mode: Passive
    Use keep alive: <Not checked>
    Security Mode: None
    Proxy Mode: none
    Resource ID: <blank>
    Deliver transmission report: <not checked>
    Payload mode: Attachment
    Attachment ID: SeeburgerMain
    Channel status: Active
    Use dynamic attributes: <Checked>
    Use non-empty attributes: <Checked>
    Request displayed report: <Not checked>
    Request dispatched report: <Not checked>
    Report timeout (minutes): 720
    Handle received reports: Refer reports to XI system
    There is nowhere in the communication channel configuration that allows me to specify the receiver ID or the APRF. The documentation say this is read from the EDI data and the relevant fields are populated.
    Any ideas?
    Thanks,
    Ben

  • How to populate the Sender and Receiver GLN/ID  in the Seeburger Message Tracking

    HI Team,
    Scenario :
    ECC--> PI--> Party
    Sending GS1 XML Message to party (Not EDI).  Sender Party and Receiver Party appearing as expected.
    BUT User expecting to see the Sender GLN and Receiver GLN in Seeburger Message Tracking.
    It should be dynamically picked form GS1 Message. Should Appear in RED BOXES Shown below.What Module Parameters Should be used for this.
    I have Tried destTargetMsg  and destSourceMsg. But did'nt work.
    can anyone please Help

    Hi Veman
    You are correct. For XML to XML, you do not need BIC module.
    However, since you are not using BIC module, you will not be able to enrich the metadata using the archiveXI parameter during processing at the adapter framework.
    Another place to enrich the metadata would be during message mapping. You can call a custom UDF to populate the metadata and create an entry in Seeburger Message Tracking.
    Please refer to the Seeburger manual for Message Tracking Function for more details on how to create the UDF.
    Rgds
    Eng Swee

  • Seeburger AS2 Adapter - Dynamic Attributes

    Dear all,
    We have a scenario where, we are sending an IDOC from our SAP system via XI to one of our partner using AS2.
    We have to manipulate the file name at the receiver end using the dynamic attributes of the AS2 communication channel.
    As per the documentation and the following threads
    Re: File to AS2 File Name? we have done the necessary configuration in the communication channel. The following activites are done
    Selected the checkbox "Use dynamic attributes"
    Under the Module tab
    In Processing sequence added a new entry
    Number 1
    Module Name : localejbs/Seeburger/solution/as2
    Module Type  : Local enterprise bean
    Module Key   :  "dynfile"
    Under the Module Configuration added the following details
    Module key  :  "dynfile"
    Parameter Name : "http://seeburger.com/xi/AS2/dtAS2FileName"
    Parameter Value : "DYNFILENAME"
    However, I understand that this configuration is incomplete, as somewhere i need to pass the value to the variable "DYNFILENAME".
    As per the thred Re: File to AS2 File Name?, Mr Srinivas Reddy mentioned 5 steps, however I am not clear about the step 3 & 4.
    FYI : What I want to map as the file name is the Parter Profile in the EDIDC40 segment of the idoc and the date+time stamp
    Many thanks for the help , in advance
    Regards : Bobby Bal
    Edited by: Bobby Bal on Sep 20, 2010 9:52 PM

    Hi,
    Use the below UDF in your mapping..
    public String FileName(String a,Container container){
    DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters()
    .get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey key = DynamicConfigurationKey.create("http://seeburger.com/xi/AS2","dtSubject");
    conf.put(key, a);
    As per your requirement, Use Concatenate function  Idoc + Date + Time .
    Pass the resultant value to the UDF and pass this to any unused Target node.
    IDOC + Time+Date --> UDF --> Target node.
    In your receiver AS2 adapter, Click on use dynamic attributes and  Subject check boxes.
    If you want to use other Dynamic attributes like dtAS2FileName, dtAS2ContentType ..
    Simply replace the dtSubject with dtAS2FileName or  dtAS2ContentType . No need to use any modules.
    Thanks
    Deepthi.

  • Seeburger Attribute Mapper

    I am using Seeburger Attribute mapper.  We need to remap the SFTP filename attribute to a value dependat on the AS2 Message subject.
    In my test environment, I have sent a message with the subject of "PROCARD" -- regardless of what message subject is used, value 2 (not-matched) is being set to the dynamic attribute http://seeburger.com/xi/SFTP/dtSubject
    Key:                map     
    Param Name:  http://seeburger.com/xi/SFTP/dtSubject     
    Param Value:  if ( subStringRegEx( "PROCARD", @http://seeburger.com/xi/AS2/dtSubject),    "matched", "not-matched")
    I have also attempted using asterisk to terminate the search parameter.
    Thank you in advance...

    The module parameter will have
    Source - @Namespace/PropertyName
    Target - Namespace/PropertyName
    This way you may copy source FileName to target FileName.
    Regards,
    Prateek

Maybe you are looking for

  • IPhone 4 Remote App Not working

    Hello, Sorry for posting another 'not working' thread, but having searched the forum I cannot find my answer. I am not very technical, but I have iTunes and an iPhone 4. I have the remote app and the app has worked perfectly up until recently. I have

  • Problem downloading data in EXCEL from ALV

    Hi, I have lot of fields in ALV  (OO ALV). When I tried downloading the list the last few fields wrap (come beneath other fields). Is there any solution for this? Thanks and regards, Madhu

  • How to create a material which can be used in T-Codes VAO1 & MB1C create

    Hello Experts, How can I create a material which can be used to create a sales order and can be used to create inventory using VAO1 and MB1C T-Codes respectively. What are the configurations that I need to take care of, while creating it? I need to c

  • How do I tell my allowed pop-ups to always come to front?

    I use a web-based accounting program that is very dependent on pop-ups. It's easy to forget you've left your pop-up window open and when you click on something that would bring one up it simply refreshes the one that's hiding. Is there a way to get F

  • External Firewire drive not Mounting/Appearing!

    I have a White macbook core duo and when I plug in the External Firewire Drive it doesn't appear anymore! The Drive draws power from the computer still yet the computer cannot detect the drive. I addition the when i ran Disk Utility the program did n