Understanding ODI context

I was reading about physical, logical schemas and context and came across one question.
Logical schema is the alias for physical schema and we use logical schema on all our development work. eg if we need to change the credentials for the database then we need to change the physical schema only.
Now what is the purpose of context?

WAQ28 wrote:
Thanks for explanation PeakIndicators.
What do you mean by "If your Dev / Test / Prod environments have different source and targets" ?
Please note that I am not doing any ODI project at the moment but I am learning this tool for the first time.On my project we have an eBusiness Suite Development environment, a Development Data Warehouse environment. I might define a context called 'Dev' which links these up.
Then we have a seperate eBusiness Suite Test environment (we actually have 3 !) and a Test Datawarehouse environment, I might choose to define a context called 'Test' which links these up.
Finally I have an eBusiness suite Production environment and a Production DataWarehouse, a context called 'Prod' to link these up.
When Im developing interfaces I will run everything in the context of 'Dev' as I have contoll over the source data and I can mess around with the target system - The Datawarehouse.
When I release the code to the testing team, they will play transactions in the eBiz Test environment and check the results in the Test DWH - They will run all the code in the context of 'Test'.
Finally we will migrate the code into the Prod environment where the IT Support desk will monitor the operator log for everything running in a context of 'Prod'.
Hope this helps.

Similar Messages

  • How to make labview real time understand sequence context

    Does anyone know how to make Labview RT to understand teststand sequence context? My sequence context is defined as "TS.SequenceContext" as the screenshot in the attachment.
    If we need to point a VI for this Sequence Context then which VI from teststand to use? and do we need to add this VI to the Labview Projectr Explorer in RT System to build the project?
    I'm using Labview 2009 and teststand 4.2.1.
    Thank you very much
    Solved!
    Go to Solution.
    Attachments:
    LVRT_TS.SequenceContext error.doc ‏132 KB

    LabVIEW RT does not support ActiveX which is required for TestStand.

  • ODI Context Issue

    Hi
    I am using ODI for data conversion from legacy. We have done development and testing on INSTANCE A and created the context for A. its worked fine. Now I am deploying all things on INSTANCE B and created contest B.While running the interface with context B is still referring the context A.It is creating flow table on instance A and showing error for instance B that flow table not exist.
    This thing is working fine for some other conversion element with the steps. But for some conversion elements it throwing flow table error. Any input will be appreciated.
    Edited by: VRai on Nov 16, 2008 7:11 AM

    Hi VRai
    Take a look if, at interface, the context isn't fixed.
    Just click on each Interface table (source and target) and be sure that, at propriety window, the context is set to "Undefined"
    Does it help you?

  • ODI Interface + Logical Schema

    Hello Gurus, could someone please tell me how an ODI interface is linked to a logical schema. I understand before execution, you have to select the context, which is tied to a Physical Schema. But I need to execute an interface for a particular logical schema. Any help is highly appreciated.
    Thanks, Naveen.

    Everything that you build in the designer (design time) is linked to a logical schema which references the logical model information of your datastores. Logical schemas are mapped to physical schemas based on a given context i.e. the ODI context you select at run time. Therefore at runtime based on the chosen conext the actual physical information i.e. file paths, database connection details etc are substituted for the logical references and generate the execution code.    

  • Demystify ODI Security -- Documentation is very weak on this topic.

    I see 3,000 hits to one thread on ODI Security but I haven't gotten that "Ah-ha!" moment where I now understand ODI security. The SNPS_USERS.PDF (ODI User's Guide) is very light on the security section.
    I'm trying to do something I hope is very simple: Create a new user that can execute the scenarios I choose and only for certain contexts. I've been able to create a new user. I've also been able to apply a profile to the new user. But when I try to grant specific SCENARIOS I get this error:
    *"This user already have generic privilege on this object type. You do not need to set instance privileges."*
    Does anyone have any good examples on how to setup ODI security?
    -Chris Rothermel
    Edited by: Chris Rothermel on Apr 12, 2010 2:40 PM

    Chris,
    I agree that ODI security is poorly documented and seems more like witchcraft.
    Having said that, see this Re: Security
    This may give you insight into how Generic and Non Generic privileges work
    Create a brand new user.
    For your case, do the following:
    1. Create a duplicate of CONNECT profile and name it CONNECT_WITHOUT_CONTEXT.
    2. Expand it and goto Context-> Dbl-click View.
    3. Uncheck the "Generic Privilege" checkbox.
    4. Grant CONNECT_WITHOUT_CONTEXT to the user.
    5. Drag-drop the Contexts that you want the user to access from Topology Manager onto the user.
    Now user will only be able to see the contexts that you explicitly grant him.
    6. Also, for your case use NG Designer instead of regular Designer profile.
    7. The Execute Method in the Scenario object underneath this profile has been unchecked for "Generic Privilege"
    8. Login to Operator and drag-drop the scenarios on the user.
    HTH

  • Question about removing a node.. getting 'not found in this context'  error

    hi, i have the following code:
         public boolean deleteRunType(String runTypeName){
              //in this function we
              NodeList nl = Doc.getElementsByTagName("Run-Type");
              int numberOfNodes = nl.getLength();
              String attribute;
              NamedNodeMap attributes;
              for(int i=0;i<numberOfNodes;i++){
                   attributes = nl.item(i).getAttributes();
                   if(attributes!=null){
                        Node attributeNode = attributes.getNamedItem("name");
                        if(attributeNode!=null){
                             attribute = attributeNode.getNodeValue();
                             System.out.println("Comparing:  attribute = " + attribute + "   to runTypeName = " + runTypeName);
                             if(attribute.compareTo(runTypeName) == 0){
                                  System.out.println("Match!");
                                  Doc.removeChild(nl.item(i));
                        }//end if
                   }//end if
              }//end for
              return true;
    //definition of Doc:
                        DocumentBuilder DB  = DocumentBuilderFactory.newInstance().newDocumentBuilder();
                        Doc           = DB.parse(xmlFile);anyways, i am getting an error:
    org.apache.crimson.tree.DomEx: NOT_FOUND_ERR: That node does not exist in this context.
         at org.apache.crimson.tree.ParentNode.removeChild(Unknown Source)
         at RunType.RunTypeXMLWriter.deleteRunType(RunTypeXMLWriter.java:58)
         at RunType.RunTypeXMLWriter.main(RunTypeXMLWriter.java:81)when i run it. it crashes on the Doc.removeChild(nl.item(0)); line.
    why is this? I grabbed the child directly from the list, so it should exist in this
    context. Maybe i don't understand the context.
    Any ideas or suggestions? Thank you SO much for all the help. i am finally
    starting to get the hang of XML, but i still have some hangups!

    This is not an uncommon problem.
    When you do getElementsByTagName() on a document, you get all elements by that name that anywhere in the tree of the document.
    When you do a removeChild, you need to be pointing to the parent of the element you are removing.
    If you change the removeChild line to :
    Node parent =  nl.item(i).getParentNode();
    parent.removeChild( nl.item(i) );Also, it is generally not done to use a capital letter to start the name of an instance, such as "Doc". Initial capital letters are usually reserved for class names.
    Dave Patterson

  • What is the concept of Context ?  InitialContext, SessionContext ???

    hi,
    What does context mean? conceptually I have see lots of code use SessionContext, EntityContext in EJB codes and InitialContext in Servlet codes. As far as I understand, they are used to get environment variables. But how are they really working, I mean "When/How should I create one?" . An analogy would be very much appreciated or great any references/links would be good.
    THANK YOU

    My understanding of context (in general) is that it represents an environment, or state within which something exists. The context object allows the enclosed object to communicate with its environment.
    For example, when you run an Applet, it has a method to retrieve the AppletContext. This context allows the applet to communicate with the browser within which it is embedded.

  • WD ABAP. set context noe for an inputField

    Hello community,
    Does anybody know how to set a context attribute that mapped to an inputField?
    node = wd_context->get_child_node( 'NodeName' ).
    node->bind_elements( new_items = ANY_TABLE ).
    It seems to be very inconvenient to pass any table (ANY_TABLE). Why can't I just pass a string to this method?
    Thanks.

    Hi,
    Do you have general understanding about context structure and data binding?
    You are binding attribute to the particular property, not a node (with some exceptions like dataSource for table). But to set attribute you need at least one node element. There is always one - root. You can define cardinality of node 1..x and in this case you don`t need to create or bind your node. You can immediately set attribute value.
    Best regards, Maksim Rashchynski.

  • Context Root problem migrating from WAS 4.0.4 to WAS 5.11

    Hi,
    Hopefully this is the most appropriate forum, apologies if not.
    I have a problem in migrating an application from WAS 4.0.4 to WAS 5.11, whereby the Context Path of the application is not being included within the URL of a servlet.
    When a user submits one of the application forms (presented as a JSP) and the application is running on WAS 4.0.4, the Form Action URI is "re-written" to include the Context Path of the application i.e. where the URI is "/xx/list.html", the domain is "www.mydomain.com" and the Context Path is "/myapp", on the 4.0.4 server the form submission is redirected to:
    www.mydomain.com/myapp/xx/list.html
    However, once deployed on WAS 5.11 and updating the Context Path in the EAR file as required during deployment, the application redirects to:
    www.mydomain.com/xx/list.html
    ...which causes an HTTP 404 error as you might expect.
    I have included debugging to display the context path at the point of submission and it is what you would expect i.e. "/myapp". The problem seems to be some kind of disconnect between the servlets or application and the application server container(?), perhaps in that it doesn't understand the context in which it exists at the point when the URL is being constructed.
    Can anyone give me some pointers as to why the servlet URL isn't being constructed with the Context Path of the application on WAS 5.11 when it is on WAS 4.0.4 please?
    Thanks in advance
    Jon Sumpster

    I found the problem.
    The default value of the 'com.ibm.websphere.sendredirect.compatibility' variable changed from True in WAS 4.0.4 to False in WAS 5.11. Changing this resolved the problem.
    Regards
    Jon

  • Context object in xpath under reciver determination

    hi all.
    iam new to xi.
    i just want to know what is the need of context object in xpath under reciever determination.
    i tried a lot for understanding this context object but no way.
    can any body expalin briefly.
    waiting for ur great answer.
    bye.
    regards.
    seeta ram.

    suppose say you have a particular field in an xml and the xpath for the same is;
    root/seg1/seg2/seg3/seg4/seg5/seg6/seg7/seg8/field, so instead of always using the whole xpath you can store it as a context object. It is like a variable say fieldcontextobject = root/seg1/seg2/seg3/seg4/seg5/seg6/seg7/seg8/field and in further development u can just ref. fieldcontextobject instead of the whole xml !!!!
    http://help.sap.com/saphelp_nw04/helpdata/en/d6/e44fcf98baa24a9686a7643a33f26f/content.htm
    More on Xpath:
    /people/shabarish.vijayakumar/blog/2006/06/07/customise-your-xpath-expressions-in-receiver-determination
    /people/shabarish.vijayakumar/blog/2005/08/03/xpath-to-show-the-path-multiple-receivers

  • Calculated measures

         Hi everyone
    Hoping that there is an easy workaround to the below
    I am calculating GM at a SKU level, however would like to be able to present the data at a product category and/or customer channel level
    However when I drag in my calculated field of GM per SKU it recalculates GM at a average product category level and uses that new calc to determine GM achieved, rather than summing the GM per product catergory.
    I basically want the GM to calculate at a SKU level but be able to present the data at an aggregate level,
    In excel the formulas would look like this:
    GM per SKU = ytd sales/ ytd sales quantity
    GM achieved for day per SKU = GM per SKU*qty delivered for the day
    GM achieved per category = sum(GM achieved for all SKUs in category)
    It looks like BO recalculates GM per SKU depending on what product field I drag in ie if my table to calculate GM had product catergory rather than SKU I am getting GM per category, which then impacts my final calculation
    I basically want the calcs to keep running at a SKU level but be able to present totals at an aggregate level, rather than aggregating data then calculating GM
    Hope this makes sense. Can attched screenshots if required.

    Hi,
    What you describe sounds very similar to the user guide's definition of the calculation contexts. Read the chapter "Understanding calculation contexts" and make sure that you get to know the input and output calculation contexts:
    http://help.sap.com/businessobject/product_guides/sbo41/en/sbo41sp3_ffc_user_guide_en.pdf#page=16

  • Unable to find failure/crash root cause of my application.

    Hello to everyone,
    I will try to keep this as short and as detailed as possible.
    I recently had to modify (ER) our home made application developed with JDevelopper 10.1.3.3.0 and hosted on a Oracle Application Server 10g (OC4J) hosting several other working apps.
    A quick explanation of what the program does is necessary to understand the context of my issue.
    The application helps another service of the company create cost estimations for their project.
    A project is defined with a number of codes (following a complex logic) and can vary from 40ish codes for smaller projects to 1400ish for larger projects. A code is simply a way to label a material or resource needed for the project, codes are attached to a number of things but essentially to a cost for the project. Project and code data is stored in a pl/sql database.
    Users can view these codes on jspx pages (by project) from their browsers. There are 2 parts to the ER I had to develop for users, the first one being, the implementation of a feature that allows users to generate excel spreadsheets (thanks to the help of the Apache POI library) listing all project codes for a given project in the same column.
    The purpose of this spreadsheet is to allow users to put several costs for one code in the following columns. In example, cell A1 contains code xxx-xxxx-xxx-001; users may put in cells A2, A3 and A4 cost values 500,600,700 which in return will later be stored in the database against the code to keep track of them. However, each code cost has to be stored individually on one record for several reasons (which I will not explain here), thus a maximum of x * y records can be inserted for one project at a time, where x is the total number of codes and y the total number of costs associated with one code.
    So say a project has 40 codes and 10 costs per code, 400 records will be inserted into the table (small projects), for larger projects though, 1200 codes * 8 costs/code can amount up to 9600 records and so on.
    The 2nd part of the ER is to read from those very same spreadsheets, using an af:inputFile object in a jspx page. Whenever users specify a file path and then click on the import button of the af:inputFile object, the ValueChangeListener method attached to this adf object is called. The method primarily does some validation, i.e.: verifies duplicate code names and proposes new ones to push to the database (without modifying the excel spreadsheet). Additionally the method needs to push the data to a temporary table before it can be finally be inserted in the final table.
    As I wasn't very familiar with JDeveloper, I was advised to use the mvc elements of the framework to do this, and thus I got familiar with the concept of entity object -> view object -> view link (which wasn't needed in this case). And so, I inserted an af:table object on the page created off of my viewobject, which is merely a representation of the necessary columns of the temporary table to complete the first upload. This is very convenient because once the method pushes data into the table i can use the default methods listed/created in the bindings section of my page definition to push the data for me into the database.
    At this point the code looks like this when it needs to insert data into the temporary table (referred to as interface table), note that other data on the spreadsheet in uploaded as well:
        public void fillInterfaceTable(){
            ApplicationModule am = Configuration.createRootApplicationModule(amDef, config);
            DBTransaction tx = (DBTransaction)am.getTransaction();
            if(transposedArr != null && !(transposedArr.isEmpty())){
                DCIteratorBinding dcib = (DCIteratorBinding)bindings.get("BudgetIntListIterator");
                ViewObject vo =  dcib.getViewObject();
                vo.executeQuery();
                if(vo != null){
                    for (int i = 0; i < transposedArr.size(); i++)
                        JUCtrlActionBinding actionBinding =
                            (JUCtrlActionBinding)bindings.get("CreateInsert");
                        actionBinding.execute();
                        //LEAVE LOCAL IMPORT !
                        oracle.jbo.Row newRow = vo.getCurrentRow();
                        newRow.setAttribute(ImgcceBudgetIntListRowImpl.PROJECTID, sessionBean.getProjectId());
                        //refer to transposeData methodjust above to understand hardcoded index values
                        newRow.setAttribute(ImgcceBudgetIntListRowImpl.COSTNAME, transposedArr.get(i).get(0));
                        newRow.setAttribute(ImgcceBudgetIntListRowImpl.PERIODNAME, transposedArr.get(i).get(1));
                        newRow.setAttribute(ImgcceBudgetIntListRowImpl.RAWCOST, transposedArr.get(i).get(2));
                        newRow.setAttribute(ImgcceBudgetIntListRowImpl.COSTINDEX, transposedArr.get(i).get(3));
                        newRow.setAttribute(ImgcceBudgetIntListRowImpl.IMPORTSTATUS, "READY");
                    JUCtrlActionBinding actionBinding = (JUCtrlActionBinding)bindings.get("Commit");
                    actionBinding.execute();
                    am.getTransaction().clearEntityCache(null);
                    vo.clearCache();
                    GLOBAL_VALIDATION_PASSED = true;
            tx.closeTransaction();
            Configuration.releaseRootApplicationModule(am, true);
        }It is important to note that even though the data is inserted into the af:table, the table is not rendered on the page. It is invisible to the users (I figured it might take too much time to display and/or cause the page to crash with 9K more lines to display).
    I tested my code locally with the default embedded OC4J server before deploying it to my OAS server. Locally, processing can take a bit of time before it is first uploaded to the interface table BUT always ends up completing successfully no matter how many records need to be created for ANY project.
    My issue is when I test the application once deployed onto the server, executing the very same task for any project. Whenever I try to upload records to the database for say, small projects (400 records), everything works fine, however for much larger projects (I don't have an exact threshold yet), say 1000 records +, the page attempts processing but then throws on the page the following error:
    500 Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    More information about this error may be available in the server error log.
    Oracle-Application-Server-10g/10.1.3.4.0 Oracle-HTTP-Server Server at TESTSRV.company.com Port 7778
    The whole application crashes as well as the OAS app. I must then wait for the OAS to restart and may then enter the application again.
    As the error isn't very explicit, i went to check the logs of course. First i checked the OC4J server logs since I thought it might be related to the server, but it turns out the log doesn't display anything related to that. So then, I went to check the application log. The log lists a couple of errors (thrown Exceptions):
    11/07/20 12:01:29.478 10.1.3.4.0 Started
    11/07/20 12:01:30.854 imgcce: 10.1.3.4.0 Started
    11/07/20 12:02:25.242 imgcce: 10.1.3.4.0 Stopped
    11/07/20 12:02:25.255 10.1.3.4.0 Started
    11/07/20 12:02:26.305 imgcce: 10.1.3.4.0 Started
    11/07/20 12:04:44.181 10.1.3.4.0 Started
    11/07/20 12:04:52.324 imgcce: 10.1.3.4.0 Started
    11/07/20 12:10:29.757 imgcce: Servlet error
    java.lang.IllegalStateException: Response has already been committed
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.EvermindHttpServletResponse.resetBuffer(EvermindHttpServletResponse.java:1892)
         at javax.servlet.ServletResponseWrapper.resetBuffer(ServletResponseWrapper.java:237)
         at javax.servlet.ServletResponseWrapper.resetBuffer(ServletResponseWrapper.java:237)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:285)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:51)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:193)
         at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:284)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:198)
         at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:346)
         at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:152)
         at oracle.adfinternal.view.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:157)
         at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107)
         at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
         at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:214)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:233)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:202)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:123)
         at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:103)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:162)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:621)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:595)
    11/07/20 12:13:11.968 10.1.3.4.0 Started
    11/07/20 12:13:23.759 imgcce: 10.1.3.4.0 Startedimgcce being the name of the program, what I interpret of the error is that a response has already been committed and i try to send another one. The application crashes right when i click on the import button, which has the above mentioned method attached to it as an Action. How can it be so if the only commit done at this point is the one from the method above ?
    I thought it might have something to do with page submission as well, so i made sure to verify no page elements had submitFile() javascript actions or anything alike and tested again. I also made sure to remove any PartialTrigger, anything that would cause the page to refresh/partially refresh was removed. Same scenario, works fine locally but not on the server (for that very task).
    Also because of the threshold issue explained earlier, I think it may be an issue related to size. The application doesn't seem to be able to handle that many records when it's hosted on the OAS, whereas locally there doesn't seem to be any issue.
    I also monitored the server while I was running the program and when it crashed. All resources (CPU/swap) are fine [hosted on a red hat server] so i don't think it has to do with that directly.
    At this point, since I tried to troubleshoot this problem for quite sometime now, I am thinking of bypassing the use of the table to push my data in and do it manually by opening a connection to the database every time. (Which would be a terrible alternative).
    Any ideas of where else to look at ?
    Thank you very much in advance.
    Also, though I read the "before posting" article, let me know if there isn't enough information.

    Hi,
    Thank you for the reply. Your observations are correct, i will consider this. However, even though I am creating an extra connection to the DB and work directly with the viewobject, i don't see how this could cause such an error ("Response already submitted"). Especially since my latest workaround works fine with the same variables/external connections (instead of using the view object i communicate directly with the DB). My workaround and past issues with the size lead me to think there might be a cap of insertable records in ADF table objects.
    Frank Nimphius wrote:
    Hi,
    the Application Module instance you access is not the same used by ADF.
    FrankWhat do you suggest I call instead ?

  • I can't make an animated gif in photoshop cs5

    i followed every step of this tutorial : http://www.youtube.com/watch?v=JKrjTtgJUbE
    it worked with a lot of people , but when i did it , it looked like this : http://postimg.org/image/h9gzhiuln/ !!!
    it's really annoying , i imported a video (mp4) from a movie and it looked like this , the frames are only two , one of them is white and the other one is black .
    i searched a lot about this problem but no one seems to have it but me !

    I don't have the time to watch a video tutorial just to try to understand the context of your issue, but I'll offer this bit of wisdom...
    If you're attempting to make an animated GIF from a multi-layer document, there's a key menu item you need to exercise:
    Hope this helps.
    -Noel

  • No complaints from me this time!

    I just got off a long chat session with a Verizon CSR who was extremely helpful and patient with me and at the end, I was very happy to fill out a very positive review of the experience.  And now I understand the context of this pre-paid gift card and there *is* a reward for loyalty with Verizon, now that I understand it.  I didn't even realize before that you can renew your contract once it expires and keep the same rates as before so that way, your rates can't just go up at any time with the monthly plan.  Mine have gone up a little but I just renewed my contract and for the same rates with some nice discounts included, I'll be getting even faster Internet and download speed, more TV stations (?), and upgraded phone service.  Heck...now that's a great deal and I know for sure you can't get that from the cable companies!  And here I was thinking the whole time that a rate increase with Verizon was inevitable.  I guess there may be some increase in the contarct rate over time time but to get these nice upgrades at lower rates will make my estimated monthly bill a lot cheaper than what it is now (back to what it was before my last contract expired) once I am past the one time activation fee for the upgrade.  The savings overtime is worth it then.
    I understand now that for the special offers, you can turn them all down, you can choose the gift card, or you can choose a free year's subscription to HBO or Cinemax.  In the context of all that, turning down the gift card would have been stupid for me to do.  In all reality if I can do what I want with it like applying the payment to my next bill or putting it in my bank account or using it for food shopping, then what's the harm in that?  I do apologize if I was sounding ignorant about that before but now that I understand it, it makes a lot more sense.  I read more informaton about it and it seems very much like a debit card, to be used wherever Visa debit cards are accepted with restricitons and security features and there is a way to report it if it's lost or stolen.
    I know that we all have had bad experiences with some customer service reps before but overall, I don't think my experience with the customer service has been that bad overall and this last experience is actually an addition to some of my other positive experiences in the past.  It seems to me like these negative experiences with customer service over the phone can happen with any corporation and I have been there plenty of times to know that.  In the scheme of things, if a conversation with one of these reps over the phone goes over poorly, it's better for me to end the call and call back later.  Emails and live chats and shared sessions have been serving the same purpose equally well for me.
    Verizon is a great product and I really appreciate the great job this last CSR on chat did for me.  Sometimes all it takes is that one person to explain everything and she wasn't insulting or rude in any way, shape, or form.
    There is no way I will ever switch to cable, especially knowing what I know now.  I can't see myself switching over to a lower quality product from cable just because of some bad CSR experiences over the telephone.   I don't really undersand this idea of disconnecting all the service and then starting with Verizon all over again just to get a cheaper bill, now that I see that I just need to renew my 2 year contract each time it expires.  I didn't know that before but I know now.

    hello, this sounds like a problem possibly caused by adware on your pc.
    please go to the firefox ''menu > addons > extensions'' & remove any suspicious entries (toolbars, things that you have not installed intentionally, don't know what purpose they serve, etc).
    <br>also go to the windows control panel / programs and remove all toolbars or potentially unwanted software from there.
    <br>finally, run a full scan of your system with different security tools like the [http://www.malwarebytes.org/products/malwarebytes_free free version of malwarebytes] & [http://www.bleepingcomputer.com/download/adwcleaner/ adwcleaner].
    [[Remove a toolbar that has taken over your Firefox search or home page]]
    [[Troubleshoot Firefox issues caused by malware]]

  • How to reach a method of an object from within another class

    I am stuck in a situation with my program. The current situation is as follows:
    1- There is a class in which I draw images. This class is an extension of JPanel
    2- And there is a main class (the one that has main method) which is an extension of JFrame
    3- In the main class a create an instance(object) of StatusBar class and add it to the main class
    4- I also add to the main class an instance of image drawing class I mentioned in item 1 above.
    5- In the image drawing class i define mousemove method and as the mouse
    moves over the image, i want to display some info on the status bar
    6- How can do it?
    7- Thanks!

    It would make sense that the panel not be forced to understand its context (in this case a JFrame, but perhaps an applet or something else later on) but offer a means of tracking.
    class DrawingPanel extends JPanel {
      HashSet listeners = new HashSet();
      public void addDrawingListener(DrawingListener l) {
         listeners.add(l);
      protected void fireMouseMove(MouseEvent me) {
         Iterator i = listeners.iterator();
         while (i.hasNext()) {
            ((DrawingListener) i.next()).mouseMoved(me.getX(),me.getY());
    class Main implements DrawingListener {
      JFrame frame;
      JLabel status;
      DrawingPanel panel;
      private void init() {
         panel.addDrawingListener(this);
      public void mouseMoved(int x,int y) {
         status.setText("x : " + x + " y: " + y);
    public interface DrawingListener {
      void mouseMoved(int x,int y);
    }Of course you could always just have the Main class add a MouseMotionListener to the DrawingPanel, but if the DrawingPanel has a scale or gets embedded in a scroll pane and there is some virtual coordinate transformation (not using screen coordinates) then the Main class would have to know about how to do the transformation. This way, the DrawingPanel can encapsulate that knowledge and the Main class simply provides a means to listen to the DrawingPanel. By using a DrawingListener, you could add other methods as well (versus using only a MouseMotionListener).
    Obviously, lots of code is missing above. In general, its not a good idea to extend JFrame unless you really are changing the JFrames behavior by overrding methods, etc. Extending JPanel is okay, as you are presumably modifiying the drawing code, but you'd be better off extending JComponent.

Maybe you are looking for

  • Difference between Form & Report Painter

    Hi Experts, What is the difference between  Forms and Report painter reports? (My understanding is that Forms for PCA and Report painter for Cost Center). Could also any one provide me the like related to SAP Documents to create Report Painter & Form

  • Ipad mini bluetooth wont pair

    I have a ipad mini w/retina.  Suddenly it won't pair on bluetooth with my keyboard.  I've cold started and tried several different keyboards.  I see a message that lasts less than a half second giving the digit code but then a message overwrites that

  • Graphic Glitch on export transition

    Here's whats going on. I'm shooting on a T2i, and I import the .mov files into FCP just fine, they playback and all. I've export project after project without problems with this same setup. I export the project using quicktime, and the export has gra

  • Enable Buttons after selection of row in a table

    Hi All Could any one give me help in this. I have a table, in table tool bar some buttons are there. at first time buttons are in disable mode, when user select any row in the table the buttons should be in enable mode. how to do this? help me Thanks

  • Routing and Remote Access fails to install

    Hello, I recently installed Windows Server 2008 beta 3 onto my new computer, which went smothly. I have ADDS, DHCP, DNS, IIS, Terminal Services, and Network Policy and Access Service installed and they all work perfectly. However, I recently tried to