Bidirectional binding and StringConverter issue

Hi,
I'm bound a TextField to a DoubleProperty value using a StringConverter. If there is a non parseable value in the textfield, my StringConverter catches the NumberFormatException and returns a valid double value (0.). But in this case the DoubleProperty doesn't become invalid and the textfield text is not updated. I don't have any clue why?
I added a code fragment below. If anybody have an idea, thank you in advance.
JavaFX 2.2 JRE7_25
Code:
@Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("-.-");
        DoubleProperty longvar = new SimpleDoubleProperty(42.0);
        TextField tfInput = new TextField();
        tfInput.textProperty().bindBidirectional(longvar, getDoubleToStringConverter() );
        longvar.addListener(new InvalidationListener() {
            @Override
            public void invalidated(Observable arg0) {
                System.out.println("invalid");
        VBox root = new VBox();
        root.getChildren().add(tfInput);
        primaryStage.setScene(new Scene(root, 300, 250));
        primaryStage.show();
    private StringConverter<Number> getDoubleToStringConverter(){
        return new StringConverter<Number>(){
            @Override
            public String toString(Number t){
                return t.toString();
            @Override
            public Number fromString(String string){
                string = string.replace(",", ".");
                Number tmp = 0.;
                try{
                 tmp = Double.parseDouble(string);
                }catch(NumberFormatException e){
                    tmp = 0.;
                return tmp;

This works as expected for me: I see the text "invalid" any time a change occurs to the text in the text field that causes the value of the DoubleProperty to change.
E.g.:
Select the default value (42.0); press a non-numeric key to change the text. The invalidation listener is invoked.
Delete the text. The invalidation listener is not invoked (the text is now "", which causes a NumberFormatException, the double property is "set" to zero, which is no change so there is no notification).
Enter 0. There is no notification (the value of the DoubleProperty has not changed).
Enter a non-zero numeric value. The invalidation listener is notified.
Change to zero. The invalidation listener is notified
Change to non-numeric text. The invalidation listener is not notified (the value of the DoubleProperty has not changed).
If you're expecting the text to update to zero when non-numeric text is input: I guess the implementation is something like
if (! converter.fromString(text).equals(value)) {
     // updateText
in the binding's method that listens for changes in the DoubleProperty. This is similar to not seeing "1.0" appear in the text field when you type "1"; or "123.0" appearing when you type "0123", etc.

Similar Messages

  • Bidirectional binding and passing data.

    I started learning Flex and I have couple of problem of which I can't see a clear solution.
    Flex 4 has two way binding, but how can I use it with data type different from strings? I receive from a web service dates and numbers, let the user edit them and send them back to the web service. Flex 4 code generator created all the necessary objects, that contain numers and dates types. Presenting them to the user in text fields (or date fields) is easy, but I can't get such a simple way to send them back. When I try two way binding it gives compilation error because it think I'm trying to force a cast from String to Number or Date. If I understand correctly, the only way to get the data back to the web service is:
    Introduce validators for Numbers and Dates
    For each of the form element, check if it is valid
    If all of them are valid, convert them manually to the appropriate type
    Populate back the original object with new values (and then send it to the web service)
    Is there a smarter way to let the two way binding work the way is meant to be? Is there some way to set the converter to use when binding back from String to Number?
    By the way, is there some simple way to ask a Form object that all the contained fields are valid?
    The second problem regards passing data among different views: is there a standard way in Flex to "share" data between different mxml files? I have two scenarios:
    A view (mxml file) uses a lot of components (other mxml files, that may include other components as well). There are a few objects, mostly data container, that I'd like to use in most of this hierarchy. Which is the best way to share these objects? Do I have to set something static in the root view and have all the other components access them statically? Or do I have to write setters in all the components in the hierarchy and pass all the objects down the hierarchy? Is there a quick way to set up a sort of "session" for this hierarchy and access it?
    A view (mxml file) presents a list of results. Selecting/clicking on one of the results the user goes to another view (mxml file, may be a module), but in the new view I need a reference to the data the user selected in the previous view. The first solution here seems to be using an event and passing the data with it, but is there any other way? I'm looking for something that can cover both this and the previous case.
    Any suggestion is welcome. Sorry if the question was already posted but I didn't find any clear answer.

    This works as expected for me: I see the text "invalid" any time a change occurs to the text in the text field that causes the value of the DoubleProperty to change.
    E.g.:
    Select the default value (42.0); press a non-numeric key to change the text. The invalidation listener is invoked.
    Delete the text. The invalidation listener is not invoked (the text is now "", which causes a NumberFormatException, the double property is "set" to zero, which is no change so there is no notification).
    Enter 0. There is no notification (the value of the DoubleProperty has not changed).
    Enter a non-zero numeric value. The invalidation listener is notified.
    Change to zero. The invalidation listener is notified
    Change to non-numeric text. The invalidation listener is not notified (the value of the DoubleProperty has not changed).
    If you're expecting the text to update to zero when non-numeric text is input: I guess the implementation is something like
    if (! converter.fromString(text).equals(value)) {
         // updateText
    in the binding's method that listens for changes in the DoubleProperty. This is similar to not seeing "1.0" appear in the text field when you type "1"; or "123.0" appearing when you type "0123", etc.

  • Bidirectional binding between DoubleProperty and ObjectProperty Double

    Is there a way to bind a DoubleProperty and an ObjectProperty<Double> in a bidirectional manner?
    For a unidirectional solution, one could utilize low-level binding api, but I couldn't find a way to achieve the same for bidirectional binding.

    DoubleProperty implements Property<Number>, so you can bind bidirectionally between DoubleProperty and ObjectProperty<Number>, but not (directly) between DoubleProperty and ObjectProperty<Double>, as far as I can see.
    One way is just to use listeners:
    final DoubleProperty dProp = new SimpleDoubleProperty();
      final ObjectProperty<Double> propD = new SimpleObjectProperty<>();
      propD.addListener(new ChangeListener<Number>() {
          @Override
          public void changed(ObservableValue<? extends Number> observable,
              Number oldValue, Number newValue) {
            if (dProp.getValue() != newValue) {
              dProp.setValue(newValue);
      dProp.addListener(new ChangeListener<Number>() {
          @Override
          public void changed(ObservableValue<? extends Number> observable,
              Number oldValue, Number newValue) {
            if (propD.get() != newValue) {
              propD.set((Double) newValue);
    And another way, which is less code but a bit obtuse and less efficient, is to use an intermediate StringProperty and bind with the appropriate StringConverters:
    final StringProperty sProp = new SimpleStringProperty();
      Bindings.bindBidirectional(sProp, dProp, new NumberStringConverter());
      Bindings.bindBidirectional(sProp, propD, new DoubleStringConverter());
    I don't see another way: if you can arrange for your ObjectProperty<Double> to be an ObjectProperty<Number>, that would obviously be best. I don't see a more general way to bind bidirectionally between Property<T> and Property<S> when one of S, T is not a String.

  • JCA Binding Component connection issue in the Oracle Order Demo Application

    Hi,
    I setup the Oracle Fusion Middleware. I also deployed the Oracle Fusion Order Demo Application in the soa_server. I placed the order in the store front web.I initiated the webservice (OrderBookingService) and found the below error in the soa_server_diagnostic log file.
    =====================================================================================================================================
    Caused by: BINDING.JCA-12563
    Exception occured when binding was invoked.
    Exception occured during invocation of JCA binding: "JCA Binding execute of Reference operation 'Write' failed due to: JCA Binding Component connection issue.
    JCA Binding Component is unable to create an outbound JCA (CCI) connection.
    OrderBookingComposite:USPSShipment [ Write_ptt::Write(body) ] : The JCA Binding Component was unable to establish an outbound JCA CCI connection due to the following issue: BINDING.JCA-12510
    JCA Resource Adapter location error.
    Unable to locate the JCA Resource Adapter via .jca binding file element <connection-factory/>
    The JCA Binding Component is unable to startup the Resource Adapter specified in the <connection-factory/> element: location='eis/file/FODFileAdapter'.
    The reason for this is most likely that either
    1) the Resource Adapters RAR file has not been deployed successfully to the WebLogic Application server or
    2) the '<jndi-name>' element in weblogic-ra.xml has not been set to eis/file/FODFileAdapter. In the last case you will have to add a new WebLogic JCA connection factory (deploy a RAR).
    Please correct this and then restart the Application Server
    The invoked JCA adapter raised a resource exception.
    =====================================================================================================================================

    Thanks Guys.
    I resolved the issue.
    The issue is that FileAdapter for FulFillment mediator is missing.
    Solution 1:
    File adapter connection factory needs to be created via the weblogic console
    The details below:     
         JNDI Name: eis/file/FODFileAdapter
         controlDir          java.lang.String     /tmp/control
         inboundDataSource     java.lang.String     jdbc/SOADataSource
         outboundDataSource     java.lang.String     jdbc/SOADataSource
         outboundDataSourceLocal     java.lang.String     jdbc/SOALocalTxDataSource
         outboundLockTypeForWritejava.lang.String     oracle
    Solution 2:
    seedFodFileAdapterResources target in $FOD_HOME/bin/common-sca-tools.xml needs to be executed to create the file adaptor.
    Thanks.
    Ilayaraja

  • Some bidirectional binding not works

    Hello!
    Maybe I do something wrong, but bidirectional binding in thic simple code not works properly.
    package simple;
    import javafx.application.Application;
    import javafx.scene.GroupBuilder;
    import javafx.scene.Scene;
    import javafx.scene.SceneBuilder;
    import javafx.scene.control.CheckBox;
    import javafx.scene.control.CheckBoxBuilder;
    import javafx.scene.paint.Color;
    import javafx.stage.Stage;
    public class BiDiBug extends Application {
      CheckBox checkBoxResizable;
      public static void main(String[] args) {
        Application.launch(args);
      @Override
      public void start(Stage stage) {
         stage.setResizable(true);
        Scene scene  = SceneBuilder.create()
          .width(200)
          .height(100)
          .fill(Color.TRANSPARENT)
          .root(
            GroupBuilder.create()
                 .children(
                    checkBoxResizable = CheckBoxBuilder.create()
                      .selected(stage.isResizable())
                      .text("Is Stage resizable")
                      .build()
                  .build()
           .build();
        checkBoxResizable.selectedProperty()
                .bindBidirectional(stage.resizableProperty());
        // This code not works too:
        //stage.resizableProperty()
        //          .bindBidirectional(checkBoxResizable.selectedProperty());
        stage.setScene(scene);
        stage.show();
    }Is it bug or feature?

    The binding seems to work, in the sense that stage.resizable gets updated accordingly. Try adding the following:
        stage.resizableProperty().addListener(new ChangeListener<Boolean>() {
          @Override
          public void changed(ObservableValue<? extends Boolean> observable,
              Boolean oldValue, Boolean newValue) {
            System.out.printf("stage.resizable changed from %s to %s%n", oldValue, newValue);
        });and you'll see that the resizable property does indeed change when you check/uncheck the checkbox.
    On my setup (Mac OSX 10.7.5), under JavaFX 2.2.7, JDK 1.7.0_17, I observe the same behavior as you: the resize behavior of the stage does not correspond to the value of its property. The [url http://docs.oracle.com/javafx/2/api/javafx/stage/Stage.html#resizableProperty]Javadocs for stage.resizable do say "This is a hint which allows the implementation to optionally make the Stage resizable by the user." So in fairness, there is no guarantee given that changing this value will have the desired effect.
    Interestingly, under JavaFX 8, JDK 1.8.0 (early access, b80), your code works. However, the Javadocs for the stage.resizableProperty() in JavaFX 8 additionally state
    >
    Warning: Since 8.0 the property cannot be bound and will throw RuntimeException on an attempt to do so. This is because the setting of resizable is asynchronous on some systems or generally might be set by the system / window manager.
    so while bindBidirectional(...) seems to work, bind(...) does indeed throw a RuntimeException.
    Given all that, I would not try to bind to the resizable property at all. If you only need unidirectional binding, Shakir's solution above will work. If you genuinely need bidirectional binding (for example, if the stage's resizable property might be changed elsewhere in the application, and you need the checkbox to update accordingly), you can "do it by hand":
        checkBoxResizable.selectedProperty().addListener(new ChangeListener<Boolean>() {
          @Override
          public void changed(ObservableValue<? extends Boolean> obs,
              Boolean oldValue, Boolean newValue) {
            if (stage.isResizable() != newValue.booleanValue()) {
              stage.setResizable(newValue);
        stage.resizableProperty().addListener(new ChangeListener<Boolean>() {
          @Override
          public void changed(ObservableValue<? extends Boolean> obs,
              Boolean oldValue, Boolean newValue) {
            if (checkBoxResizable.isSelected() != newValue.booleanValue()) {
              checkBoxResizable.setSelected(newValue);
        }); which seems to work in all versions (again, on my system).

  • JCA Binding Component connection issue - Help plz

    All,
    soa - 11.1.1.3
    I configured a async BPEL which reads data from DB (using DBAdapter) and write to a file. I'm getting the following error frequently. But same BPEL if I test it after few minutes it works, its very intermittent. Any clue?
    I checked the DB which is installed locally, its up and running. No issue i seen in the DB.
    Caused by: BINDING.JCA-12511
    JCA Binding Component connection issue.
    JCA Binding Component is unable to create an outbound JCA (CCI) connection.
    *OutOrderRequestMap:TerritoryPull [ TerritoryPull_ptt::TerritoryPull(TerritoryPullInput_msg,TerritoryPullOutputCollection) ] : The JCA Binding Component was unable to establish an outbound JCA CCI connection due to the following issue: javax.resource.spi.IllegalStateException: [Connector:199176]Unable to execute allocateConnection(...) on ConnectionManager. A stale Connection Factory or Connection Handle may be used. The connection pool associated with it has already been destroyed. Try to re-lookup Connection Factory eis/DB/orafin11i from JNDI and get a new Connection Handle.*
    Thanks,
    sen

    Are you using JDBC Xa datasource ? Try following the steps defined in this forum link @ Re: Error at the time of Invocation of DB Adapter

  • ESB WSDL generation and compatibility issues

    Hi all.
    I have a need to integrate Oracle ESB with TIBCO, and I'm facing some issues regarding the use of namespaces in WSDL.
    In ESB, when I create a routing service, its corresponding WSDL has a targetNamespace attribute, for example, http://www.oracle.com/myRS
    When I deploy this routing service using the "Invokable from external services" property checked, ESB automatically generates another WSDL, which contains the SOAP and ESB bindings and imports the previous WSDL. This WSDL's targetNamespace has the same value of the targetNamespace from the previous WSDL (http://www.oracle.com/myRS)
    When TIBCO needs to consume the ESB web service ( the automatically generated one), it's complaining that the two WSDLs have the same targetNamespace, and they shouldn't (according to them).
    Here's is an example:
    1 - I create a routing service. It's WSDL looks like this:
    <definitions name="TIBCOIntegrationRS" targetNamespace="http://oracle.com/esb/namespaces/TIBCOIntegration" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://oracle.com/esb/namespaces/TIBCOIntegration" xmlns:inp1="http://xmlns.oracle.com/pcbpel/adapter/db/top/CvrdRaCustomersIFace">
    <types>
    <schema xmlns="http://www.w3.org/2001/XMLSchema">
    <import namespace="http://xmlns.oracle.com/pcbpel/adapter/db/top/CvrdRaCustomersIFace" schemaLocation="CvrdRaCustomersIFace_table.xsd"/>
    </schema>
    </types>
    <message name="CvrdRaCustomersIface_request">
    <part name="CvrdRaCustomersIface" element="inp1:CvrdRaCustomersIface"/>
    </message>
    <portType name="execute_ppt">
    <operation name="execute">
    <input message="tns:CvrdRaCustomersIface_request"/>
    </operation>
    </portType>
    </definitions>
    2 - I deploy the routing service, and get another WSDL that is automatically generated:
    <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:plt="http://schemas.xmlsoap.org/ws/2003/05/partner-link/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:import="http://oracle.com/esb/namespaces/TIBCOIntegration" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:esb="http://www.oracle.com/esb/" xmlns:ws="http://www.example.com/webservice" xmlns:tns="http://oracle.com/esb/namespaces/TIBCOIntegration" targetNamespace="http://oracle.com/esb/namespaces/TIBCOIntegration">
    <import namespace="http://oracle.com/esb/namespaces/TIBCOIntegration" location="http://denis:80/esb/slide/ESB_Projects/DadosCliente_TIBCOIntegrationESB/TIBCOIntegration_TIBCOIntegrationRS.wsdl"/>
    <portType name="execute_ppt">
    <operation name="execute">
    <input message="tns:CvrdRaCustomersIface_request"/>
    </operation>
    </portType>
    <binding name="__esb_TIBCOIntegrationRS_execute_ppt" type="tns:execute_ppt">
    <esb:binding/>
    <operation name="execute">
    <esb:operation event-name="TIBCOIntegration.TIBCOIntegrationRS.execute"/>
    <input/>
    </operation>
    </binding>
    <binding name="__soap_TIBCOIntegrationRS_execute_ppt" type="tns:execute_ppt">
    <soap:binding xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="execute">
    <soap:operation xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" style="document" soapAction="execute"/>
    <input>
    <soap:body xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" use="literal"/>
    </input>
    </operation>
    </binding>
    <service name="ESB_TIBCOIntegrationRS_Service">
    <port name="__soap_TIBCOIntegrationRS_execute_ppt" binding="tns:__soap_TIBCOIntegrationRS_execute_ppt">
    <soap:address xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" location="http://denis:80/event/TIBCOIntegration/TIBCOIntegrationRS"/>
    </port>
    <port name="__esb_TIBCOIntegrationRS_execute_ppt" binding="tns:__esb_TIBCOIntegrationRS_execute_ppt">
    </port>
    </service>
    <plt:partnerLinkType name="execute_pptLT">
    <plt:role name="execute_pptProvider">
    <plt:portType name="tns:execute_ppt"/>
    </plt:role>
    </plt:partnerLinkType>
    </definitions>
    3 - We can see that both WSDLs have the same targetNamespace, and that's what TIBCO is complaining about.
    I've been reading the W3C WSDL spec (2.0), and found a note regarding the use of the import clause in WSDL:
    http://www.w3.org/TR/2007/REC-wsdl20-20070626/#import_namespace_attribute
    It has the following fragment:
    "The namespace attribute information item is of type xs:anyURI. Its actual value indicates that the containing WSDL 2.0 document MAY contain qualified references to WSDL 2.0 components in that namespace (via one or more prefixes declared with namespace declarations in the normal way). This value MUST NOT match the actual value of targetNamespace attribute information item in the enclosing WSDL 2.0 document"
    I don't know if ESB is currently working with WSDL 2.0 specification. I's mentioned here just for a comparison.
    So, the question is: Is it allowed and W3C compatible to use the same targetNamespace in the enclosing WSDL as well as in the imported one?
    thanks
    Denis
    Message was edited by:
    [email protected]
    Message was edited by:
    [email protected]

    Hi ,
    This is Shobana K from PeopleTools.
    I am also facing a similar issue.
    The ESB services exposed for external invocation are nested wsdls meaning one WSDL imports another.
    Consider this nested WSDL for example-
    http://10.176.162.55:8888/esb/wsil/NestedESB_synchronous/NestedSynch_RS?wsdl
    Above wsdl corresponds to the base wsdl containing the binding and service information. This in turn imports another WSDL http://10.176.162.55:8888/esb/slide/ESB_Projects/8.50_ESB_Nested_wsdl_NestedESB_synchronous/NestedESB_synchronous_NestedSynch_RS.wsdl
    which contains port type, message and schema information. These wsdls are formed in accordance to the "import authoring style" defined in 2.1.2 section of the WSDL1.1 specification.
    The authoring style used in ESB wsdl is exactly the same as the one shown in the WSDL spec but for one point.
    In case of ESB, both the wsdls(base as well as the imported one) have the same target namespace. Is it possible for 2 wsdls to have the same target namespace within the same scope?
    In order to parse the WSDL for the required information, we need to look at the information both in the base wsdl as well as the imported wsdl. While trying to locate the correct information in the right wsdl, we make use of the namespace value used with the element name. For e.g, the base wsdl may only be containing the binding information. This in turn will refer to the port type information available in the imported wsdl. Now, while parsing, we make use of the namespace value associated with the port type element name in the base wsdl.Based on the namespace value, we decide which wsdl contains this information.
    In the sample nested ESB wsdl that I have quoted above http://10.176.162.55:8888/esb/slide/ESB_Projects/8.50_ESB_Nested_wsdl_NestedESB_synchronous/NestedESB_synchronous_NestedSynch_RS.wsdl, the tns(this namespace) value associated with the port type element corresponds to the target namespace value in both the wsdls and the value happens to be the same. Hence while parsing, when we look for the port type and message information belonging to the "tns" namespace, we tend to search for those information only in the base wsdl and not the imported one.This sounds logical and it would have worked had the target namespace been different for the 2 wsdls. It fails in this case because both the WSDLs have the same target namespace. In such cases, how should we go about parsing the wsdl?
    Your inputs and feedback will be greatly appreciated.
    Thanks a lot in advance.
    Regards,
    Shobana K

  • WiSM Design and Testing Issues / Questions / Queries etc......

    Hi all. Heres hoping you can help........
    I hope you can grasp the following description of the test network I have. I admit a diagram would have been better but it's hard to send a whiteboard over the web : )
    I am currently in the process of designing and testing out a wireless solution and am having a few issues / queries. I have a 6509 with a Wireless Services Module (WiSM) installed in slot 3, one Cisco 1240 AP on a remote LAN and a DHCP server on a remote LAN (not the same as the AP)
    I am using LAG on controller 1 with port channel 1 and native VLAN 20.
    VLAN 20 is 10.1.1.0 / 24
    The management interface has IP address of 10.1.1.10
    The AP-manager interface has IP address of 10.1.1.11
    VLAN 11 is 128.88.1.0 / 24
    The service port has IP address of 128.88.1.10
    The Cisco 1240 AP on the remote LAN is picking up a IP address via DHCP (from a remote DHCP server) OK and can route to both the aforementioned VLANs 20 and 11.
    Issue/Question 1
    I can ping the management interface locally on the 6509 and also remotely from the AP so all looks OK there however I cannot ping the AP-manager locally or remotely.
    Is this expected behaviour? I would expect that if I can ping one I should be able to ping the other or is the AP-manager interface not routed and only used in some way to create the LWAPP tunnel>
    Issue/Question 2
    As previously stated the AP is picking up and IP address but it is not being passed the Option 43 parameter from the DHCP server (not yet ruled out the DHCP server as the cause of this). Due to this I have amended the DNS entry of the management interface (10.1.1.10) to CISCO-LWAPP-CONTROLLER as a last resort. With a console on the AP I can see that the AP tries to join by the "%LWAPP-5-CHANGED: LWAPP changed state to JOIN" output but then get;
    LWAPP_CLIENT_ERROR_DEBUG: spamHandleJoinTimer: Did not recieve the Join response
    LWAPP_CLIENT_ERROR_DEBUG: No more AP manager IP addresses remain.
    Is this related to the fact that I cannot see the AP-Manager interface on the network?
    Issue/Question 3
    I have chosen to hard code the IP address of the Service port rather than leave it to DHCP. I am more comfortable having static addresses for management. However, there is no option for a default gateway for the service port.... If I try to get round this by applying a static route via the CLI on the WiSM controller to point traffic out via 128.88.1.1 on VLAN 11 this seemingly overrides all routing on the controller and causes my management interface (10.1.1.10) to fall off the network. Is the routing table applied "en masse" to the Controller? If so this surely means that to use the Service Port you have to be on the local LAN segement?!?!
    Thanks for reading my ramble and heres hoping you can shed some light on my "niggles" !

    Hi
    I am having exactly the same problem.
    Getting the same error message "No more AP manager IP addresses remain."
    I'm deploying 200 AP's that will connect to 2x WiSM (4 controllers) in 2 seperate C6k Chassis
    (Controller 1a & 1b = wism 1, 2a & 2b = wism 2)
    I have had 1 out of the first 5 AP's physically connected, come online and register with Controller 2b (btw: this was not the master controller, it should not have registed with 2b). All others fail with the same error message as above.
    I have all Management and AP-Manager interfaces in the same vlan/subnet as my AP's.
    I place a console cable onto the failed APs and see the AP cycle though the motions of trying to find the controllers, download new software code from a random controller, then it reboots, gets DHCP assigned, then get the "No more AP manager ip addresses remain" and then issues a "Reload requested by LWAPP CLIENT.
    Then the AP does the whole cycle all over again.
    Not sure why the AP's don't register with the controllers when they are all in the same vlan.
    I have a couple of extra questions.
    1. what address do you bind to the dns entry cisco-lwapp-controller.localdomain, is it the management address or AP-Manager address ?
    I have bound it to the Management address for WiSM 1a.
    Also I have 4x controllers (2x WiSMs, 2 controllers per WiSM). Do I just bind controller 1a's address or do I have to put 4x DNS entries into my DNS server for all my controllers?
    2. DHCP option 43, Do I place all 4x management ip addresses in the option or do I put in the AP-Manager Ip address?
    I followed this guide but was still a little unsure http://www.cisco.com/en/US/products/hw/wireless/ps430/prod_technical_reference09186a00804fc3dc.html#wp125304
    2. This final question is more around Dynamic Interfaces for my 4 controllers once I get the AP's resisted,
    Do I have to set up a dynamic interface ip address on every controller?
    e.g.
    Ssid = data, VLAN=10, VLAN10=10.0.0.0/24, I will bind AP's 1-8 to VLan group 10.
    Do I have to setup 1 dynamic interfaces per controller in the 10.0.0.0 subnet, taking up 4 addresses ?
    And if I only have to set up 1 or 2 dynamic interface, how does this work if the controller fails?
    Cheers

  • WCF OracleDB binding and different Oracle schema on different environment

    Hi All,
    I am facing an issue related to WCF OracleDB binding and Oracle schema's. The thing is we have to generate schemas from Oracle Stored Procedures which are in Packages and in a Particular Oracle Schema say ADPPDBO. Now when I generate the schemas from SP
    the Oracle schema name is embedded in the namespace of the generated schema ->
    http://Microsoft.LobServices.OracleDB/2007/03/ADPPDBO/Package/PKG_DP_SCAN_BATCH
    This works fine when running on the DEV environment But what would happen if we have multiple environment and different Oracle schema names on those environment ? Say on QA you could have ADPPDBOQA instead of ADPPDBO. Now your BizTalk schemas have
    been generated using ADPPDBO embedded in the namespace and the solution will fail on other environments. To mitigate this I have used UseSchemaInNamespace property to
    false, this solved my problem partially as this removed ADPPDBO from Schema namespace but its records are still getting generated with ADPPDBO.
    Any suggestions ?
    Regards,
    Rahul Madaan

    Hi All,
    Solved the issue by using custom pipeline component and removing the unwanted Oracle schema name from the namespace. I am receiving the response from SP as an XMLDocument but I could not use untyped message as I have generated .NET classes from the schema's
    generated from Oracle database and I am deserializing the message to particular schema type.
    Morten,
    I agree with you that on each and every environment schema names should be same. Since we are implementing this new feature in our project to interact with Oracle but Oracle DB and schema structure was well defined from years like this only so there was
    no option but to compensate from BizTalk end.
    Also I was not able to figure out how to generate untyped schema from Oracle Schema, any links or blogs for that ?
    Regards,
    Rahul Madaan

  • Failed Hardware Scan and other issues E440

    Hi all,
    This is probably more rant than anything, but I wanted to give a heads up to others too.
    I have a ThinkPad E440 that is a year old. From the very first time I turned it on, there have been issues. The first hardware scan (via Lenovo Solution Center - LSC) showed a warning for the Intel Dual Band Wireless-AC 7260 Local Connection Test. There were also tons of System Events that always show up in the "Configuration History" part of the LSC. You can look at the calendar and tell exactly which days I used the computer because there will be System Events generated each day. Things like app crashes and failed drivers.
    In July 2014, I got the first warning for the 16 GB SSD - the SMART Short Self-Test. By February this year it showed as failed for each hardware scan (these were initially set up to run monthly).
    Also the whole time I've had it the touch screen would just stop working at some point and I would have to reboot to get it working again.
    I finally called Lenovo on March 30th, before my warranty expired. When I called that time, I didn't realize the hard drive failure was the SSD. So they sent me a new 500 GB drive. I also added the other things into the case when I talked to them. For the wireless issue they suggested making sure the driver was up to date. I did this and let them know when I called back that it was up to date and still having the warning. So I called them to tell them to tell them about the wireless and also that I realized it was the SSD having the failure, not the main drive. The first case had already been closed even though none of the other items were addressed.
    So they opened another case (this is #2). They said to mail them the laptop since the wireless issue would probably be on the board and it wasn't something I could fix myself. They sent a box with a prepaid overnight shipping label. I was very sick for a few days so I sent it back to them on April 10th (a Friday). Via UPS I saw it was delivered on Saturday. Work was performed on it Monday, April 13th and sent back to me that very day. I received it on April 14th. This part of the service has been excellent - very fast response.
    Being in IT, I included a letter with the laptop that outlined the issues that should have been in the case. I also printed the hardware scans and what the system events looked like.
    When I got the laptop back, the sheet inside said they had replaced the Speaker because of Distorted Sound. This was not even on the list even though I had noticed it. I didn't even power up the laptop before calling them again - yes, I was furious! Plus our power was out...
    So this was noon on the 14th. They opened case #3 and sent me ANOTHER BOX so I could send it back.
    After our power came back on the 15th, I powered up my laptop. I opened the browser (I have it set to restore the previous session) and there was a sexually explicit video on YouTube. I opened the other browser and there was a different video on YouTube. So this person was watching YouTube instead of fixing my laptop. I looked through both browser histories and there was quite a bit of activity while my laptop was at the repair center... I ran the hardware scan - still failed and a warning for the wireless. They really hadn't done anything.
    I also found two pictures of the repair person in the recycle bin...
    So I called back. I was LIVID! They opened another case (this is #4). And sent me ANOTHER BOX. I finally learned the other day that once a case is opened, it cannot be edited or added to at all. Instead, they close the other case and open a new one. I guess their turnaround time for closing cases is excellent! I've never seen a system like that - and I've used a lot of them.
    I got a really nice, patient fellow on the line. He took all my info (again). I emailed him the pictures, screen captures of the YouTube videos, the letter I had sent - everything. He entered as much into the new case as he could - he talked to one of the supervisors to make sure he did it right. Somehow he flagged it so that the laptop would get more attention (time) at the repair facility. He also opened a separate case (an escalation ticket?) for a supervisor to call me regarding the person's conduct at the repair facility. He said they would call me that day. (It's now the 25th and I've never heard from anyone)
    So, he sent me ANOTHER BOX. I've built up quite a stack of them.
    Our power was out AGAIN from the 17th through the 19th (don't get me started).
    I noticed a hardware scan had now gotten a failure on the main hard drive. So I called them on the 21st to add this to the case before sending the laptop back. The girl said they can't add anything to an existing case or edit it at all once it's opened. She would have to open a new case and SEND ME ANOTHER BOX. I told her to forget it because I was ready to send it in and didn't want to wait for another box. I also asked for a status on that "escalation case" where the supervisor was supposed to call me. In order to do this she, yes, wait for it, had to open ANOTHER CASE!! So they would know I wanted a status. I'm completely dumbfounded.
    So I sent it back on the 21st. This time I practically wiped it. I had already removed all my files the last time, but I had left my bookmarks and browser history intact.  I set up a guest logon with admin privileges. I updated my letter and printed off more stuff to include with the box. On one sheet I had only the case number, the serial number and machine type. On another sheet I had "DO NOT SEPARATE THIS PAPERWORK FROM THE LAPTOP" and the case number. I put this sheet on top (The guy on the 15th said my letter and stuff may have gotten separated from the laptop once it was delivered to the repair facility). I used a ton of staples so it would all stay together. I included in my letter the failure on the main hard drive and asked if they could look at it. I wrote about having to open a new case if I wanted to include it.
    They received it on the 22nd. A nice gentleman from the repair facility called me that day asking about the password. that. was. written. on the sheet they have you fill out. I told him what happened last time and also mentioned the hard drive failure and asked if he could look into it. He said they would.
    I received my laptop back yesterday morning.The sheet that came with it said they had "replaced the following parts to complete the repair of your laptop."
    Part Description                                           Symptom
    IMAGE                                                             Replaced due to engineering change
    System board                                                 Network card error
    Hard disk drive                                                Network card error
    ECA-WIRELESS                                            <no symptom listed>
    There was also a sheet saying they had installed a factory preload of software and I needed to install Lenovo and Windows updates.
    When I booted it up, the first thing I noticed, in the lower right corner was:
    Windows 8.1
    SecureBoot isn’t configured correctly
    Build 9600
    I ran a hardware scan. Well, I tried. It stopped part way through and said it finished successfully but most of the tasks showed up as cancelled. I tried to run it again - issues - rebooting ensued. It said the LSC wasn’t available and that I should try again or reboot.
    Tried several times. Then got what I guess is the new BSOD - kinder, gentler:
    Your PC ran into a problem and needs to restart. We're just
    collecting some error info, and then we'll restart for you. (xx% complete)
    If you'd like to know more, you can search online later for this error: DRIVER_CORRUPTED_EXPOOL
    Even though the LSC said my Lenovo files were all up to date, I ran the Update. And first I had to download a new version of Update. Then I downloaded all of the Lenovo updates and installed them (there were quite a few). The BIOS update failed. While I was doing the Lenovo downloads, I got a light blue screen but no text (I was out of the room so I'm not sure what happened). Did CTRL-ALT-DEL and it shows only IE and Task Manager as applications that are running. Could not “Switch to” IE. Hitting window key to go to start didn't do anything. So I had to restart.
    By 3pm yesterday there were 34 system events in the configuration history.
    I ran the hardware scan again after I updated the Lenovo files, and you guessed it! Failure on the SSD (SMART Short Self-Test) and warning on the wireless. Nothing had changed. Except hardware scan is acting different than it did before I sent in the laptop for repairs. When it finishes, it instantly closes and just shows 100% complete. When I click on "see last results" it shows a screen called
    Log Information,
    Canceled 04/24/2015 n:nn pm 
    You have not done a hardware test on your computer
    And the calendar in LSC only shows the very first hardware scan I did on Friday. Even the hardware scan screen shows the date and time of the last scan. It also shows the error code. In order to see exactly what is failing, I have to sit there and watch it very closely and snap a picture of the screen as soon as the error (or warning) shows up.
    When I would try to run Windows update, it would hang up PC Settings. I couldn't even kill it using task manager because it didn't show up as a task. During this, I got a flag saying the firewall wasn't turned on. I tried to turn it on, but clicking on Turn on Windows Firewall didn't do anything. I tried to setup my Microsoft account but that just hung too.
    I ended up running Windows Update FOUR TIMES to get all the updates installed. Every time I ran it, it said "Done!" and I would run it again and more would show up. The last time was this morning.
    At some point, the error about SecureBoot went away.
    Then, I created a bootable BIOS update disk. Following the ReadMe instructions, I went through ThinkPad Setup and verified several values. Of note:
    Secure Boot was DISABLED. According to the ReadMe file, this should be ENABLED in Windows 8.1. I enabled it.
    Under Startup/Boot, according to the ReadMe that came with the BIOS update, UEFI/Legacy Boot is supposed to be set at UEFI Only for Windows 8.1. Mine was set to "Both". I changed it.
    In Startup, OS Optimized Defaults was DISABLED, even though it says right there (and in the BIOS update ReadMe) it should be ENABLED to meet Microsoft Windows 8 Certification Requirement.
    After these updates, I flashed the new BIOS.
    Then, I ran hardware scan again...
    Now I have TWO failures on the SSD: Random Seek Test and SMART Short Self-Test. Great.
    In the Event Viewer (that I recently discovered), it says my disk has a bad block. It just says The device, \Device\Harddisk\DR1, has a bad block. I assume this is the SSD...
    There are 867 events in the event viewer - Critical, Error, and Warning...
    Fifty-two of these are from October 7, 2013 - before my little laptop was a glimmer.
    The rest are from when Lenovo had it and yesterday and today.
    64 of them are the disk error.
    341 are from DeviceSetupManager. 65 of those are from failed driver installs. 69 are for not being able to establish a connection to the windows update service. 64 are from not being able to establish a connection to the Windows Metadata and Internet Services (WMIS).
    3 times it's rebooted without cleanly shutting down
    60 of them are from Service Control Manager and say The TDKLIB service failed to start due to the following error: The system cannot find the file specified.
    One of them says {Registry Hive Recovered} Registry hive (file): '\??\C:\Users\Default\NTUSER.DAT' was corrupted and it has been recovered. Some data might have been lost.
    16 are warnings that various processors in Group 0 are being limited by system firmware.
    12 say the certificate for local system with thumbprint <bunch of hex numbers> is about to expire or already expired.
    108 are warnings for failure to load the driver \Driver\WUDFRd for various devices
    16 are application errors
    One is for the computer rebooting from a "bug check"
    15 are for name resolutions timing out after none of the configured DNS servers responded.
    10 are for SecureBoot being disabled.
    14 for services terminating unexpectedly
    15 are for WLAN Extensibility Module has stopped
    61 are for applications not being able to be restarted because the application SID does not match Conductor SID
    12 are for activation of CLSID timing out waiting for the service wuauserv to stop
    So, I'll call them on Monday and open. a. new. case (#5?) - but really 7. And get A NEW BOX.
    I'll keep you updated!

    Hi amycdero and welcome to the HP Forum,
    I understand that you are having scanning and printing issues after upgrading to Mavericks OS X v10.9.1. I will try my best to help you resolve this issue.
    In this document for Mac OS X: Scanning Software Does Not Open or Stops Responding are steps the may help you with your scanning issue.
    This document for Fixing Ink Streaks, Faded Prints, and Other Common Print Quality Problems should help with the streaking printing issue.
    I hope this information is helpful. Please let me know.
    Thank you,
    I worked on behalf of HP.

  • Battery, heat, and ringer issues

    I recently purchased the Iphone 4s.. this is my first iphone
    I did the update that Apple sent out to help the battery and it seems like it worse then before the update??  My phone has been off the charger for 45 minutes, I sent 1 text message, and had 1 phone call.  The percentage is now at 87.  It the last 2 minutes i have watched it go down 2%?  Is this normal?  Also, the phone gets REALLY hot...
    If not, what do I do now??
    Also, I keep missing phone calls because I don't hear the phone ring... but the ringer is all the way up..
    Any help will be greatly appreciated!!

    mdorling wrote:
    We've got the same issues, the BBM contacts went, now the BB won't charge ... we've tried all ways to get it to charge ... typically it's just over a month old so we can't get a full refund ... we are on here trying to find out what we need to do as we can't obtain a telephone number for BB customer services nor an email address only a tweet address which I haven't downloaded onto my handset.  So am stuck!!! Any and all advice very gratefully received as seriously peeved with BB models now.  My first BB was fantastic ... but all newer models have had problems ... think BB needs to ensure that all techy problems are fully ironed out prior to launching their new BB handset!
    1. Connect your Z10 to the wall outlet charger for an hour and then with the Z10 powered on, and with it STILL CONNECTED, remove the battery for a minute and replace. This will normally reset the the on-device battery meter and allow the charging status and percentage to show more correctly.
    2. Orange is your tech support contact and any issue which they cannot resolve, they should escalate up to BlackBerry tier two tech support, or you should ask/demand that.
    1. If any post helps you please click the below the post(s) that helped you.
    2. Please resolve your thread by marking the post "Solution?" which solved it for you!
    3. Install free BlackBerry Protect today for backups of contacts and data.
    4. Guide to Unlocking your BlackBerry & Unlock Codes
    Join our BBM Channels (Beta)
    BlackBerry Support Forums Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

  • New Airport Extreme and iPhone Issues

    I've had the networking day from ****. I previously had a 3rd Gen Time Capsule at our restaurant, connected to a Cisco 26port gigabit POE switch and Comcast digital voice and internet. Over the past few days, employees have reported trouble accessing the the Wifi network. After several restarts and firmware upgrades (including the dreaded "firmware problem" to fine update), nothing worked. I changed channels, back to auto, back to specific channels, back to auto. Made open guest networks. Nothing worked consistently. My iPhone might connect and my friend's might not. Nor his laptop consistently. Our Axis network cameras might take a bit extra time to connect. All quite random and quite frustrating.
    So I swap out an older Airport Extreme (4th gen I believe) using the same configuration as the TC (Time Capsule). It works fine, except for the last port not working as expected. No matter, I plug the mac mini into the Cisco switch and off we go. Nevertheless, I'm still told we are suffering random Wifi issues. So I buy a brand new AE (5th gen) today to replace that one. Should work like a charm I thought. Right....    
    Several hours later, I finally have the new AE working, but only after doing several hard resets/factory restores, the works. For some reason, the mac mini could not successfully update any of the connected AEs - whether connected directly into the same AE, or if the Mini was connected to the switch. Nothing worked. Every time I tried to update the AE, it would hang and force me to unplug and plug it back in. It would also never save setting changes. I finally resorted to a friend's macbook to be able to restore it successfully. And once that worked, the mini was able to update the AE flawlessly. Our Point of Sales (POS) machines connect fine, our cameras connect fine, wifi printer connects, and the mini connects, and everything has internet.
    Except my iPhone 5. Of course. It gets a signal fine (full bars). It gets an IP address. But I can't surf the web. Or download email. Or iMessages. Anything. No internet access. I try hard restarts on my iphone. I try assigning IP addresses by MAC address. I try resetting the AE. I try renaming the WiFi name. Nothing. I can make a guest network that works (on a different IP table, btw - 172, not 192.) But other than that, no access. Grrrr.
    So I have a "working" AE router where some devices successfully connect (through wifi and ethernet) and some dont' (wifi iPhone). My iPhone connects fine to my home TC. So shouldn't be anything to do with that. But I'm at a loss. I'm going to go back and restore everything and power cycle everything tonight or tomorrow night. I don't know if that will help, but it's worth a try. Lord knows it feels like I've tried everything else.
    Anyone have any good ideas of where to start besides voodoo dolls and baseball bats?

    I took mine back, because I was having these very same issues. We use contivity too. I was able to connect only to one of three of the servers we manage (in Europe). I couldn't connect to the servers in Asia or here in the USA.
    Replaced the Airport Extreme with my trusty old d-link 624, and no issues connecting to any of the three hubs.
    Otherwise, I liked the Airport Extreme, and I'll consider buying it again when and if they address this VPN issue. I work at home so its obviously a "deal breaker" for me.

  • IQ826t Restart and Heating Issue

    One thing I definitely do not like the HP's support especially when they will not allow us to buy a 7 Upgrade from Vista nor will they support something (even when I find their glitches and they admit after telling me it was just the OS).. On Repair work, I had to ship it out and this will be my 2-3 time to do repair on this PC in the past 3 years (and I have to wait a week for the repair to be done...)
    Besides that, IQ826t, Win 7 Ultimate SP1
    All Drivers are up to date with HP website (utilizing Win 7 64 bit drivers and Firmware is up to date). AVG update/scan (no issue - confirmed even rootkit).. Malwarebyte - Scan and no issue
    Disk Cleanup, Disk Defragmentation done on a monthly and quarterly schedule
    Biggest Issue:
    I am getting a crash with Win 7 0x124 Stop Error Message (happens periodically and even after a reboot)
    Never had this issue until May and the upgrade to Win 7 was done last year with SP1 update done on March (so it is not an issue with the OS as HP support personnel seems to think... I proved them the issue with Windows Update History, The  Bluescreen error code on my error code reader)..  This machine under warranty and I had issues with it constant (even in Vista)
    They state that it is the OS.. Again, if that was the case, I would think it would happen right away like my Toshiba on SP1 upgrade... That was not the case in the matter.  I have a firmware reset (default settings) and the issue persist..
    The Error Code relates always HAL.dll or ntoskrnl.exe
    One if hardware compatiblity and the other is an OS kernel exe file.. And this usually checking knowledge base relates to hardware failing due to 1) Compatibility (which HP website confirms is not the case) 2) OS corruption (which is not the case checking on safe mode and this happening STILL 3) Heat Issue (which I believe is the issue and was been documented on the Internet
    What I am noticing is the unit is extremely HOT (vent is almost burning when it has been off and just turned on).. I wonder if the hardware pieces are literally melting to destruction since I can't just open it up (they state it will void my warranty)
    The Symptoms before the Crash (happens any time.. Even right after a power up)
    If you are playing audio or video, you will start to hear jitters and sound seems to echo itself .. Video would start to lag and become choppy..  Systems start to slow down and things seem to run very slow.. I have seen the power light on the PC start on but the touchscreen just go black (will not restart sometimes)..
    Minor Issues (but could be related)
    1) When running PC Hardware Diagnostic, they will come up with an error code in the past and that was warranted for a motherboard replacement (of course, they ship the box to the wrong location and I was in the middle of my wedding so I get to it now).. It was pertaining to PCI Express Status ICH9 PCI Express Root Port  where it will generate an error code... Now, running the diagnostic... I will not get any error but PCI Express Root Port 3 & 5 do not show up on the diagnostic... Wouldn't that obvious show something that is a problem when there are 6 ports (which on the previous diagnostic that I can't grab past logs shows that). That is not warranted for a warranty work? Just a note, I got the fail test code (which was intermittent but keep happening and the tech support would not look at previous case.. Port 4 failed and a fatal device code)
    2) Blu-Ray player will not run and their answer is that it is your Blu-Ray until they realize that I ran it on 3 different Blu-Ray player standalone, different Blu-Ray, and confirm DVD will work.. They still think it is a software issue until they can't deny my point when it will not read the Blu-Ray no matter what (they took control and confirmed it).. They believe the HP SmartDVD software was failing because of Win 7 and not Vista (even when I downgrade and confirm it works, I stated the software is the issue...  Lone and behold, 2 months later they had an update that they refuse to admit I was RIGHT on the matter and done 15 hours of troubleshooting that they were wrong about)
    3) Wireless Keyboard and Mouse lost connectivity even if the battery is not low... Just stop typing or omit letters.. This is considering the keyboard is literally in front of the touchscreen
    4) Touchscreen is sensitive when it wants to be but won't in other... Constant issues there
    This is why I have so much issue with support.. They seem to show that they will do anything to deny the issue.. Heck, I am a computer technian calling on the issue.. It ain't like I didn't troubleshoot on the matter... But they think we are all morons and when I prove them wrong, they will use any excuse to honor warranty... That is why it is amazing..

    Look in your Settings > App Manager.
    Tap Device Monitor.
    Tap the Battery tab.
    At the upper right, tap "Since Last Charge" to change to "Last 48 Hours".
    What apps or processes are consuming the most battery power?
    ALSO, in setting up your new Z30, are you syncing many contacts or calendar data from a connected email account?
    Social accounts such as Facebook or Twitter?
    1. If any post helps you please click the below the post(s) that helped you.
    2. Please resolve your thread by marking the post "Solution?" which solved it for you!
    3. Install free BlackBerry Protect today for backups of contacts and data.
    4. Guide to Unlocking your BlackBerry & Unlock Codes
    Join our BBM Channels (Beta)
    BlackBerry Support Forums Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

  • Just updated to IOS 7 and two issues:  First when I connect my iPhone to my computer I get this error message:itunes was unable to provider data from sync services".

    Just updated to IOS 7 and two issues: 
    First when I connect my iPhone to my computer I get this error message:itunes was unable to provider data from sync services".  I'm not sure what this really means...
    The second issue is when I try to select "Manually Manage Music"
         The iPhone "My iPhone" is synced with another iTunes libary on "MY-PC".  Do you want to erase this iPhone and sync with this iTunes library?  An iPhone can be synced with only one iTunes library at a time.  Erasing and syncing replaces the contents of this iPhone with the contents of this iTunes library."
    So... I don't want to do that, but I do what to be able to Manage my music.  I'm not sure what it means by being synced to another iTunes unless it means to an older version of itunes?
    Anyone have any ideas?

    I cannot address the sync services error right now, but the error that you receive when you change from sync to manually manage music is what happens when you change. Once you change to manually manage music, it erases all of the music and will only put the music that you want on the phone, content that you manually drag over to it. See if this support document helps you out. http://support.apple.com/kb/HT1535

  • PO number and material issued against this PO for subcontracting

    How to know the link in between the PO number and material issued against this PO for subcontracting.
    I have checked that PO history is not getting updated.
    Thanks,

    Hi,
    We have 2 different scenarios where you can post a goods issue to Subcontract Venodrs.
    Scenarios 1: You can post the goods issue against a subcontrac vendor with out referencing the Subcon PO from ME2O, at this stage we will be knowing what is the stock at subcontract vendor but we will not be knowing the issues against which and how much Quantities are posted.
    So when we are post goods receipt, then we will come to know the consuption quantities.
    Scenario: 2, If we use the delivery concept then we can track the goods issues against the subcon POs.
    If you really keen to track the material issued to Subcon vendor against a PO so better use with delivery.
    Thansk,
    Satya.

Maybe you are looking for