997 generation with custom ecs and xsd

I am able to generate the 997 using the default 997.ecs and 997.xsd. The generated X12 997 has 6 segments but we need to send only 4 segments. I have created a new ecs and xsd (deleted the two segments) using the spec builder. When I use this custom 997 document, it throws below error.
Error Brief : Validator error - Extra data was encountered. Validator error - Extra data was encountered. Validator error - Extra data was encountered. The values are not equal.
The XML payload shows data for the two segments that I have deleted from the ecs in specbuilder. I thought B2B would generate the xml payload based on the ecs and xsd.
Is it possible to generate a customized 997 in B2B?
Thanks
Ismail M.

Is it possible to generate a customized 997 in B2B?No, B2B may not auto-generate the customized 997. For customization cases, it is recommended to handle FA at middleware (SOA layer) or at back-end.
Regards,
Anuj

Similar Messages

  • Problem with ECS and XSD

    Hi B2B Gurus,
    We are facing the problem with ECS and XSD files from past 2 weeks, Steps we followed
    1. Created a ECS file in document editor version 11g: 6.6.0
    2. ECS files consists only from ST and SE segments
    Ex: ST
    BCH
    CUR
    REF
    PER -- Exclude
    TAX -- Exclude
    SE
    3: Generated a XSD file from ECS file( File --> export---> Oracle B2B) in document ediotr
    4. We imported a ECS and XSD file in B2B console( documents---docdef-transaction set ECS file) and XSD File
    5. We tested one file from manually we face below error:
    Error Code B2B-51507
    Error Description Machine Info: (usmtnz-dinfap19.dev.emrsn.org) Description: Payload validation error.
    Error Level ERROR_LEVEL_COLLABORATION
    Error Severity ERROR
    Error Text
    and some times it shows Guideline load Error or simply Error
    Please help us to resolve this
    Regards

    Anuj,
    We are sending the EDI XML file from backend, then B2B will convert it into EDI file, How can we analyze EDI XML file with ECS file, B2B is not converting to EDI.
    1. Can we use 10g ECS file and XSD file in 11G
    2. I tried to import it, but it showing below error while doing testing
    App Message property     {MSG_ID=90422086, Sequencing=false, DOCTYPE_REVISION=5020, MSG_TYPE=1, FROM_PARTY=EMERSON, DOCTYPE_NAME=850, TO_PARTY=APLL, ATTACHMENT=}
    Direction     OUTBOUND
    State     MSG_ERROR
    Error Code     B2B-51507
    Error Text     Error Brief : The element does not include any significant data.
    Error Description     Error : The Element PER02 does not include any significant data characters. Segment PER is defined in the guideline at position 3600.{br}{br}This error was detected at:{br}{tab}Segment Count: 11{br}{tab}Element Count: 2{br}{tab}Characters: 5395 through 5397
    Created Date     06/20/2011 02:52 PM
    Modified Date     06/20/2011 02:52 PM
    Note: I used the same files in 10G its working fine.
    Regards
    Edited by: Francis on Jun 20, 2011 10:48 AM

  • Need Inputs on ECS and XSD modifications

    Hi All,
    I need some inputs regarding the modification of ECS and XSD. Following are the details.
    In our production environment, we have already deployed the ECS and XSD and there are around 20 TP set-ups and configurations using that ECS and XSD for outgoing document definition. As part of a new requirement we need to change the ECS and hence the XSD and redeploy it in B2B.
    Doubts
    =====
    1. If we deploy a new ECS and XSD, do we need to redeploy all the 20 TP agreement and configurations. PLease let me know whether updating Document Protocol by uploading the new ECS and XSD will help.
    2. If we add an additional element in the ECS and XSD definition, do we need to change the BPEL process's transformation part.
    Please let me know.
    Thanks,
    Dibya

    Hello Dibya,
    Answers are inline.
    1. If we deploy a new ECS and XSD, do we need to redeploy all the 20 TP agreement and configurations. PLease let me know whether updating Document Protocol by uploading the new ECS and XSD will help.
    RN: You have to quese, re-validate, redeploy all Agreement.
    2. If we add an additional element in the ECS and XSD definition, do we need to change the BPEL process's transformation part.
    RN: As a Best practice you need to change the transformation, however this is not a must if the node is optional.
    Rgds,Ramesh

  • Advanced Button creator with custom gradient and corners

    Advanced Button creator with custom gradient and corners, check it here -
    http://talkxe.com/?p=56

    Advanced Button creator with custom gradient and corners, check it here -
    http://talkxe.com/?p=56

  • How to print jTable with custom header and footer....

    Hello all,
    I'm trying to print a jTable with custom header and footer.But
    jTable1.print(PrintMode,headerFormat,footerFormat,showPrintDialog,attr,interactive)
    does not allow multi line header and footer. I read in a chat that we can make custom header and footer and wrap the printable with that of the jTable. How can we do that..
    Here's the instruction on the chat...
    Shannon Hickey: While the default Header and Footer support in the JTable printing won't do exactly what you're looking for, there is a straight-forward approach. You can turn off the default header/footer and then wrap JTable's printable inside another Printable. This wrapper printable would then render your custom data, and then adjust the size given to the wrapped printable
    But how can i wrap the jTable's Printable with the custom header and footer.
    Thanks in advance,

    I also once hoped for an easy way to modify a table's header and footer, but found no way.
    Yet it is possible.

  • Need to generate *.ecs and *.xsd for EDI 841 data

    Hi,
    I have an EDI 841 data. I want to generate *.ecs and *.xsd for EDI 841 data using B2B document Editor. Please help me generate *.ecs and *.xsd for EDI 841. Thanks in advance.

    Hello,
    I have generated ecs and xsd for EDI 841 Specification/Technical Information, send me a test email i will send you the same.
    Alternatively you can generate the same from Document Editor as well.
    Rgds,Ramesh

  • Hi there i have ipod touch 2nd gen and i am tryna restore it but i get error 21 with orginal fireware and 1601 with custom fireware and when it connected to itunes and i try to boot it up by restoring it white screen with lines thorugh it

    hi there i ahve ipod touch 2nd gen and i am tryna restore it but get error 21 with orginal fireware and 1601 with custom firewarw and when connected it to itunes and i try to boot it by resotring it white screen with lines through it

    Those errors are covered here:
    http://support.apple.com/kb/TS3694

  • Free Goods Import Process with Customs, Freight, and Other Taxes.

    hi,
    I have to import free goods but have to pay for Customs, Freight, and other Taxes.
    1. If I tick Free Goods Indicator in PO Line Item, Condition Tab at line item disappears. It will not to calculate other conditions at Header level also. - So I cant execute this option.
    2. If i take price of material and insert Condition Type: R001:Discount/Quantity with material price/qty, then it gives Error Message - "Price Must be greater than 0".
    So, Is there any way through which I can procure Free Goods and can maintain conditions for Customs, Freight, and other Taxes in Purchase Order.
    Please help me in this regard.
    - Jignesh

    Hi,
    1) Create an import PO in ME21N with material price and all custom duty conditions (as you normally create). no need to put free tick indicator.
    2) Process MIRO for goods and delivery costs simultaneously.
    3) Maintain zero amount for goods item and actual values for the duties (Ensure selection of goods item including delivery cost items)
    4) Save the LIV document
    5) Check PO item history got updated with IR-L and DCIn. (IR-L will updated with zero amount)
    6) Do  MIGO w.r.t. IR document number.
    7) GR FI document will get updated with the non-set off duty values only.
    Regards
    Rajesh

  • Problems with Customer Service AND unexplained charges!

    I've been with Verizon for I-don't-know-how-many years, and through the years you are bound to have a few problems here and there but some of the problems are just ridiculous! It's also the same reocurring problem!!!!!!!!!!!!!!!! I was with Alltel first, before it was bought out by Verizon. The years I was with Alltel, I didn't have near as many problems. It seems EVERY time I do the smallest change or something to my phone or bill, I get a ridiculous amount of charges that I was NOT aware of, nor told about... EVEN IF I ask "So this isn't going to change my bill, or there will not be any unexpected/unexplained charges that I don't know about?"... BUT not matter how many times I ask... and NO matter how many times I am told "no"... there always is. For example.... last year, I updated and signed a new 2 year contract and purchased the first Driod. Before, my 30 day warranty was up, I was having problems with my Driod, and decided to send it in and get a new one. Before I did this.. I called customer service to make sure there would be no interuption in my bill, and there wouldn't be any unexpect charges, and there would be no difference in anything. I was told there was not, and once I recieved my new phone, just send it in and nothing would be changed. Of course, when I get my bill.. I see I was charged $500 for the new phone. It was explained to me that my credit card was reimbursed (which I never check that card, because I never used it expect to purchase the phone) and that I was recharged for the new phone, since it was a new phone. So I had to fork out the $500 (on top of my bill) and then wait months to get the $100 rebate card. Months after that, I "assumed liablity of my line" because I was on a plan with my family. I decided to have my own line, so I "assumed liability." I was not told that when I did that, I "renewed" my contract date. So I just added 6 more months to my 2 year contract. Was NOT told about that! Then again...... I was recently having problems with my Driod (the screen went black and would not come back on.) I had to turn on an OLD motorola razor, so I would not be without a phone for two days while I was waiting on my phone to come in. As soon as my phone came in, I had my Droid turned back on. I recieved my bill recently, and my bill was $200 over what it normally should be.... so I called in... apparently, when I had my phone replaced, they dropped off my data package and when I recieved my replacement driod, they never put it back on. So I was being charged for alllll my data usage... again I was NOT told about this. I wasn't even aware that they had dropped off my data package, and when/where did they get the authority to do that??? These are just a FEW of the problems that I have had.................................
    Does anyone have these reoccuring problems!?

    I understand that my bill can be viewed online, and I do view it fairly regularly, so if there are any unexplained charges, I can call Verizon asap. The problem does not come from me not understanding my bill, but from customer service. I have been with Verizon for a very long time, and it is a continuing problem. Where did Verizon get the 'OK' to drop my data package off my plan? Who authorized that?
    After calling Verizon and trying to find out the problem, the gentleman told me that when I activated on old phone while I was waiting on my new Droid to arrive, my data package was dropped off and I "should" have been told about that. When I reactiviated my new Droid, I "should" have called and had them restart my data package. I was not aware that when you activate an old phone that data plan is taken off your plan. In all my years of having cell phones, I never make two years with one phone. I have always, at one point, had to turn on an old phone, and my data package has NEVER changed. Why would I have my data package dropped and why would I have to call Verizon to have it restarted. I would never know to do that unless I was TOLD that my data packaged HAD to be re-added when I recieved my new phone, but I was never told of that.
    All of that is beside the point, the point is, Verizon was never given the authorization to change my plan. Never. My bill was taken care of and readjusted, and I am thankful for that. It does not change the fact it is always a hassle with Verizon Customer Service and I am always the one having to PROVE that I am not at fault, or that I was NEVER told of certian things. EVERY TIME I HAVE CALLED CUSTOMER SERVICE, I AM TOLD "I'M SORRY, THEY SHOULD HAVE TOLD YOU THAT."
    "they should" does not help my bill with the extra armount of charges.

  • Problem with custom control and focus

    I've a problem with the focus in a custom control that contains a TextField and some custom nodes.
    If i create a form with some of these custom controls i'm not able to navigate through these fields by using the TAB key.
    I've implemented a KeyEvent listener on the custom control and was able to grab the focus and forward it to the embedded TextField by calling requestFocus() on the TextField but the problem is that the TextField won't get rid of the focus anymore. Means if i press TAB the first embedded TextField will get the focus, after pressing TAB again the embedded TextField in the next custom control will get the focus AND the former focused TextField still got the focus!?
    So i'm not able to remove the focus from an embeded TextField.
    Any idea how to do this ?

    Here you go, it contains the control, skin and behavior of the custom control, the css file and a test file that shows the problem...
    control:
    import javafx.scene.control.Control;
    import javafx.scene.control.TextField;
    public class TestInput extends Control {
        private static final String DEFAULT_STYLE_CLASS = "test-input";
        private TextField           textField;
        private int                 id;
        public TestInput(final int ID) {
            super();
            id = ID;
            textField = new TextField();
            init();
        private void init() {
            getStyleClass().add(DEFAULT_STYLE_CLASS);
        public TextField getTextField() {
            return textField;
        @Override protected String getUserAgentStylesheet() {
                return getClass().getResource("testinput.css").toExternalForm();
        @Override public String toString() {
            return "TestInput" + id + ": " + super.toString();
    }skin:
    import com.sun.javafx.scene.control.skin.SkinBase;
    import javafx.beans.value.ChangeListener;
    import javafx.beans.value.ObservableValue;
    import javafx.event.EventHandler;
    import javafx.scene.control.TextField;
    import javafx.scene.input.KeyCode;
    import javafx.scene.input.KeyEvent;
    public class TestInputSkin extends SkinBase<TestInput, TestInputBehavior> {
        private TestInput control;
        private TextField textField;
        private boolean   initialized;
        public TestInputSkin(final TestInput CONTROL) {
            super(CONTROL, new TestInputBehavior(CONTROL));
            control     = CONTROL;
            textField   = control.getTextField();
            initialized = false;
            init();
        private void init() {
            initialized = true;
            paint();
        public final void paint() {
            if (!initialized) {
                init();
            getChildren().clear();
            getChildren().addAll(textField);
        @Override public final TestInput getSkinnable() {
            return control;
        @Override public final void dispose() {
            control = null;
    }behavior:
    import com.sun.javafx.scene.control.behavior.BehaviorBase;
    import javafx.beans.value.ChangeListener;
    import javafx.beans.value.ObservableValue;
    import javafx.event.EventHandler;
    import javafx.scene.input.KeyCode;
    import javafx.scene.input.KeyEvent;
    public class TestInputBehavior extends BehaviorBase<TestInput> {
        private TestInput control;
        public TestInputBehavior(final TestInput CONTROL) {
            super(CONTROL);
            control = CONTROL;
            control.getTextField().addEventFilter(KeyEvent.KEY_PRESSED, new EventHandler<KeyEvent>() {
                @Override public void handle(final KeyEvent EVENT) {
                    if (KeyEvent.KEY_PRESSED.equals(EVENT.getEventType())) {
                        keyPressed(EVENT);
            control.focusedProperty().addListener(new ChangeListener<Boolean>() {
                @Override public void changed(ObservableValue<? extends Boolean> ov, Boolean wasFocused, Boolean isFocused) {
                    if (isFocused) { isFocused(); } else { lostFocus(); }
        public void isFocused() {
            System.out.println(control.toString() + " got focus");
            control.getTextField().requestFocus();
        public void lostFocus() {
            System.out.println(control.toString() + " lost focus");
        public void keyPressed(KeyEvent EVENT) {
            if (KeyCode.TAB.equals(EVENT.getCode())) {
                control.getScene().getFocusOwner().requestFocus();
    }the css file:
    .test-input {
        -fx-skin: "TestInputSkin";
    }and finally the test app:
    import javafx.application.Application;
    import javafx.scene.Scene;
    import javafx.scene.control.TextField;
    import javafx.scene.layout.GridPane;
    import javafx.stage.Stage;
    public class Test extends Application {
        TestInput input1;
        TestInput input2;
        TestInput input3;
        TextField input4;
        TextField input5;
        TextField input6;
        Scene     scene;
        @Override public void start(final Stage STAGE) {
            setupStage(STAGE, setupScene());
        private Scene setupScene() {
            input1 = new TestInput(1);
            input2 = new TestInput(2);
            input3 = new TestInput(3);
            input4 = new TextField();
            input5 = new TextField();
            input6 = new TextField();
            GridPane pane = new GridPane();
            pane.add(input1, 1, 1);
            pane.add(input2, 1, 2);
            pane.add(input3, 1, 3);
            pane.add(input4, 2, 1);
            pane.add(input5, 2, 2);
            pane.add(input6, 2, 3);
            scene = new Scene(pane);
            return scene;
        private void setupStage(final Stage STAGE, final Scene SCENE) {
            STAGE.setTitle("Test");
            STAGE.setScene(SCENE);
            STAGE.show();
        public static void main(String[] args) {
            launch(args);
    The test app shows three custom controls on the left column and three standard textfields on the right column. If you press TAB you will see what i mean...

  • Free goods secquence with customer hierarchie and product hierarchie

    Hi  guru's,
    I'm currently working with a secquency for free goods with customer hierarchie ans product hierarchie, but is giving me a lot of problems of dums ,  I think that SAP standard doesn't allow it because the customicing is diferent than the secquence for pricing that has 2 more fields open: V_T682Z-FSTST and V_T682Z-MBWRT that could allow me to set the levels of the hierarchie. Despite it works with the same table T682Z.
    Has anybody had the same problem as me? Can you help me please.
    Marta Gallego

    Maintain your entries in " Determine Item Category For Free Goods Item"
    For the combination of Order Type-ItemCatgrp(ERLA)-Usage(Free)-Item Category(Tan)
    Lets see if it works for you.

  • Extensions with custom EO and VO

    The requirement I have is to add columns of a custom table into oracle seeded page(LeadCrtePG) and have those columns of the custom table get updated to the db when the apply is clicked on the seeded oracle page.
    I created a custom EO and a VO using the EO. Created a CO extending the base page LeadCrtePG's LeadCrteCO. Since the VO is not part of the AM, I have the following code in the CO:
    super.processRequest(pageContext, webBean);
    OAApplicationModule am = pageContext.getApplicationModule(webBean) ;
    OAViewObject vo= (OAViewObject)am.findViewObject("PelNewAsSalesLeadExtVO");
    HashMap hashmap = (HashMap)am.invokeMethod("getLeadInfo");
    String salesLeadId = null;
    if(hashmap != null)
    salesLeadId = (String)hashmap.get("SalesLeadId");
    if ( vo != null )
    System.out.println("Found VO PelNewAsSalesLeadExtVO for AM. Re-entered the page" );
    else
    System.out.println("cannot find VO PelNewAsSalesLeadExtVO" );
    vo = (OAViewObject)am.createViewObject("PelNewAsSalesLeadExtVO", "pella.oracle.apps.asn.lead.server.PelNewAsSalesLeadExtVO") ;
    try{
    vo.executeQuery();
    Row row = vo.createRow();
    row.setAttribute("LeadId",salesLeadId); //LeadId is the primary key
    vo.insertRow(row);
    row.setNewRowState(Row.STATUS_INITIALIZED);
    }catch( Exception e)
    throw new OAException(e.getMessage(), OAException.INFORMATION);
    A row is getting created in the VO. I checked by printing out the values in the VO in processFormRequest. But when the apply button in the page is clicked, the values are not getting saved to the table. But the values related to the seeded page are getting saved to the oracle table. So which means there is a commit in the oracle code somewhere which should also commit the custom VO changes, but that is not happening. If I do an explicit commit in processFormRequest, it errors out with some seeded page related error messages. I have even checked my mappings in the VO. I'm not sure how to solve this.
    Does anyone have any suggestion on this or is there a better way to approach this requirement ?.
    Thanks,
    Lavanya

    Thanks Ajay and Reetesh for the reply. I was able to figure out the mistake I was doing. I found this when I was trying out Ajay's approach. The reason for the issue was that I started off creating a text input field using a VO using personalization, later I had changed the VO name in my code. So actually the input value was not binding to the correct VO's attribute and eventually the EO. Once I corrected that, everything started working fine.
    I tried both mine and Ajay's approach and both works well.
    Thanks for all your help.
    Lavanya

  • Help with custom cropping and known aspect Ratio's

    I would like to crop a small part of a larger image with custom / free flow dimensions to the crop and then be able to print / export at a know print friendly aspect ration. An example would be a taking a crop of one person in a couple,from a larger image. The crop is outside common aspect ratios. Can lightroom fit the image to an aspect ratio of my liking whilst maintaining everything I have cropped?
    Thank you in advance

    Clearly we can't get one aspect ratio into a different aspect ratio without either trimming bits off, or else leaving gaps.
    So the best I can suggest is: crop in Develop according to the subject content that you don't want to see.
    Then in Print, set up your print layout (or choose a print template) which contains an image cell of the desired size and shape.
    There are two ways that a photo can be put into such a cell: it can be fitted "loose" so that you always see the whole current crop, leaving white margins as required; or else it can be fitted "tight" using the Zoom to Fill checkbox. In the latter case, LR applies an additional print-only crop which forces the image that is seen, to adopt the shape of the cell. So the aspect ratio of the Develop crop, does not need to have been exact for this precise output.
    This print-only crop will only remove further bits of the photo, not put any back - unlike the Develop crop. But you can slide the image around for the best composition, in terms of what it trims off.
    Your main (Develop) crop has not been altered in any way by doing this, and can of course still be adjusted further also, which will in turn alter how the zoom-to-fill appears.
    [ edit add: The Develop crop might be made specific for a particular print shape, but does not have to be, with the above technique. Maybe one actively wants to retain the camera-original aspect, with other kinds of output in mind. In any case, page margins often mean that the actual printed area is not quite exactly the same shape as the notional page anyway - a "10x8" printed with a half-inch margin on three sides and a three-quarter inch margin on the bottom, would print 9" x 6 3/4" (which is a different shape than 10x8). And all that would need to have been worked out each time, re-cropping the main composition for each different output size, margin width, etc then re-cropping it back again to 3:2 (or whatever) for your web upload. That can be managed through presets, virtual copies, snapshots - but sounds like a lot of extra work to me. My own images are cropped for general purposes, but each one remembers its last print settings also - which places it onto a page in the needed manner.]

  • Are Easy Setups with Custom Capture and Sequence Presets Portable?

    Hi,
    I created some Custom Capture and Sequence Presets. Then I created some Easy Setups that use these presets.
    Can I copy the Easy Setups to another machine or do I need to create or copy the Custom Presets in order for the Easy Setups to work?
    If I need to copy or create the Custom Presets how can I copy them (which files do they live in)?
    Thanks!
    Mitch

    Jerry Hofmann wrote:
    These files are located in HD/Library/Application Support/Final Cut Pro System Support/Settings... so just drag the custom setups from there to a flash drive or CD and then place them in the other system's folder in the same path.
    Jerry
    Hi Jerry,
    Thanks for the reply. The Easy Setups are in the directory you mentioned but the Custom Presets are not.
    My question is are the custom presets used by the Easy Setup contained inside the Easy Setups? If not are there files I can copy or do I need to manually create them on the second Mac?
    Since the other Mac is 50 miles away I have no easy way to test this. If there are files I can bring rather than redoing the custom presets that would be quite a bit easier.
    Thanks Again!
    Mitch

  • Customized R12 Standard Purchase Order report with custom data and layout

    Hi all,
    We need to customize the seeded Purchase Order report in R12 to add an additional section to include cost data coming from our custom table. The key is that our customized report should be launched instead of the seeded report via various PO forms (e.g. View Document menu option, PO Communications form to email, fax and print PO, etc).
    I manually set up a custom Document Type Layout for the Document "Standard Purchase Order" to use my customized template so my custom layout is shown instead of the R12 layout, but according to Oracle support the report can only draw data from a set of seeded Oracle views like po_headers_xml,po_lines_xml etc.
    Any suggestions how we can add our custom data to PO report in R12?
    Thanks! Mike.

    Hi Mike
    thats a tough one, the PO generation is a bit restrictive to say the least when it comes to customizing. It sounds like you have worked out how to get your own template in there to render the PO.
    On the data front, all I can think of is to customize and replace the seeded PO view with one that incorporates your extra data.
    Or, get into the page customization world and write your own extract and format concurrent program/procedure and then hook it onto the buttons where you want to launch it.
    You might have more luch, response wise from the EBS PO forum.
    Procurement : Procurement
    OAF: OA Framework
    Regards
    Tim

Maybe you are looking for

  • Does anyone know how to Unhighlight the font in notes?

    I highlighted the "font" and the "document color" in my Notes app on my Mac, just playing around and looking at the options I have.  However, now I cannot figure out how to get the document color (Example 1 in turquoise blue) to go back to no color a

  • I can find gunzip utility in solaris 2.6

    Hi, when i issue find . -name gunzip -print command in my solaris 2.6. I cant find it. how can i add gunzip back to my platform? Jeff

  • Deleting import buffer in ChaRM

    Hi All, We've defined 2 process tracks for ChaRM: Maintenance track (for bugfixes and minor changes) Release Track ( for functional release changes) We've a 4 system landscape: O -  T - A -  P I've created 1 Maintenance project for bugfixes and 1 Mai

  • Anyconnect for VPN Phone url redirect on FiOS

    Hello, I have an ASA setup with Anyconnect for VPN Phone.  The setup works great on comcast but for some reason the phone fails on FiOS and we cannot figure out why.  I typed the url the phone uses into a web browser: https://< ip address of ASA>/VPN

  • What does this msg mean ?

    hi any one know what this msg means please ? because its killing me my device is iphone 4 http://cache.ce4arab.com/vb7/images/sub/10_2011/539818.png