IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
  • 1.  Multiple recordWithNoIDs when creating the DT

    Posted Tue November 12, 2013 09:47 PM

    We are using WM 8.2.2 and we are unable to delete extra recordWithNoIDs document lists from the DT. For more information:
    I created a schema that has one record (say the record name is schemaRecord) with max repeat set to unlimited, which means it will be a document list. But when create a document type from that schema I get three document lists inside the document type:

    recordWithNoID
    schemaRecord
    recordWithNoID

    What am I doing wrong? Any help will be much appreciated.

    This was a post from 2007 that was never answered.
    An answer would be greatly appreciated and quick


    #webMethods
    #Flow-and-Java-services
    #Integration-Server-and-ESB


  • 2.  RE: Multiple recordWithNoIDs when creating the DT

    Posted Tue November 12, 2013 10:45 PM

    When you created the FFSchema does it has record identifier or no based on your file format?

    Definitely your recordWithNoID hierarchy is wrong while parsing your file.

    Can you elaborate the FFSchema hiearchy ie record definition and field definitions for Nth field option created?

    HTH,
    RMG


    #Flow-and-Java-services
    #webMethods
    #Integration-Server-and-ESB


  • 3.  RE: Multiple recordWithNoIDs when creating the DT

    Posted Tue November 12, 2013 11:15 PM

    Well there isnt a record identifier so that is why we are using recordWithNoID. The schema in question is using Nth field and its comma delimited. I remember when using WM 8.0 we were able to delete items from the DT if it was locked for edit. Have they removed this feature for 8.2?

    Thanks,
    Christine


    #Integration-Server-and-ESB
    #webMethods
    #Flow-and-Java-services


  • 4.  RE: Multiple recordWithNoIDs when creating the DT

    Posted Wed November 13, 2013 10:08 PM

    You can still delete the document type from the developer that is generated by the FFSchema.

    Can you elaborate on your FFSchema creation along with the hierarchy you have created the record definition and fields (1,2,3,)?

    HTH,
    RMG


    #Flow-and-Java-services
    #Integration-Server-and-ESB
    #webMethods


  • 5.  RE: Multiple recordWithNoIDs when creating the DT

    Posted Sun November 17, 2013 02:34 AM

    Christine,
    Expected… and below is the solution…

    Unlike 8.0, when you create flat file schema document using Developer/Designer in 8.2, you can’t delete fields just by locking it. Even after it shows that the document is locked on your user id, you will still not see ‘delete’ option enabled. This is because of a new property that was introduced in 8.2.

    IS document property: Link to source

    You can view this property only in Designer and not through Developer.

    Whenever an IS document is created using XML schema or Flat file schema or any other source file let’s say, the document that is created is based on the structure defined in the schema, hence this property will be set to ‘true’. If you want to edit this IS doc directly without modifying schema, you have to change this property to ‘false’ from Designer which also means ‘this document is no more adheres to schema’.

    -Senthil


    #Flow-and-Java-services
    #Integration-Server-and-ESB
    #webMethods


  • 6.  RE: Multiple recordWithNoIDs when creating the DT

    Posted Mon December 02, 2013 02:16 PM

    Christine,
    please try this, go to ur schema in editor then check the property field Default Record just make sure it has not been set to dictionary if it is then delete it. after that delete the IS DT and create it again. this time i m sure u wont be able to get three document list as u were.
    this happens when u manually create record definition, field definition & composite definition and again u set the property of default record to the dictionary.
    u should choose only one option either manual creation of fields or set the default record field to dictionary.

    hope it will help
    thanks & regards
    Aziz


    #webMethods
    #Integration-Server-and-ESB
    #Flow-and-Java-services