BI objects testing

As SAP says that BW 3.5 object is used AS IS in BW7.0 why do we need to do testing for all objects available in PRD?

The simple answer is:  To keep your job.
If you've worked with any software for any length of time, you'll know that unexpected things will pop up anytime you mess with the code.  In theory you can upgrade to 7.0 and can wait to migrate your data loads from 3.5 to 7.0, but there's always the possibility that something will not work right.
When you apply patches to your BW system, I presume there is testing you do afterwards.  If you don't migrate your data loads to 7.0, you're still applying a hefty patch to the system.
Michael

Similar Messages

  • How can I disable a Custom Object Test?

    I wonder if there is a way to disable a Custom Object Test. When I do a right click I don't see the option as in the other items under the frame node. I don't want to delete them because I may use them as reference in the future. So far I've been saving the file with a different name in order to preserve them, but, I don't want to have too many unused files around.

    In order to disable a Custom Object Test right click on the Custom Object Test node and select "Script VBA Properties...". In the window that is opened uncheck "e-Tester" if you want to disable it when playing back in eTester for regression testing. The other two checkboxes are to disable the execution of the Custom Object Test when running the script in eLoad.

  • Custom Object Test query/report

    Is there a way to run a query or get a report for the scripts containing Custom Object Tests?

    Hello Jim,
    As far as I know there is no way to do this.

  • Problem finding object for Custom Object Test

    I need to create a custom object test that tests whether a an element is present after a record gets inserted into the database. The script is databanked and each iteration needs to insert a databanked record, then evaluate my custom object test to make sure the record was inserted. The trick is in writing the expression that finds the correct custom object. After one iteration, this is the code that finds the custom object;
    RSWApp.om.GetElementByPath "window(index=0).link(text=""Category D"" | href=""javascript:OpenModal('DocumentCategoryAddEdit.aspx?documentCategoryId=377','400');"" | index=19)", element
    Instead of always grabbing the object whose text is "Category D", I want to grab the object whose text is <<category>> (ie retrieved from a databank file). Search in the href or index isn't helpful because these will change with each iteration through my script.
    I tried to modify the GetElementByPath to this:
    RSWApp.om.GetElementByPath "window(index=0).link(text=dbValue|)", element
    where dbValue is a local parameter that I set earlier on. When I run this, I get an object not found error.
    Any ideas?

    I much prefer to use RSWAPP.om.findElement. It is much more robust than FindElements.<BR>
    RSWApp.GetDatabankValue Is what is needed anytime you want to return Databank values to the VBA environment<BR>
    <BR>
    Your code should look something like the following:<BR>
    <BR>
    Dim dbVal as string
    <BR>
    RSWApp.GetDataBankValue "MyDbVariable", dbVal<BR>
    <BR>
    This will return the contents of "MyDbVariable" which is defined and bound in the databank wizard to VBA variable dbVal.<BR>
    <BR>
    You can then use DBVal in your path:
    <BR>
    RSWApp.om.GetElementByPath "window(index=0).link(text="" & dbVal & "" | href=""javascript:OpenModal(&#39;DocumentCategoryAddEdit.aspx?documentCategoryId=377&#39;,&#39;400&#39;);"" | index=19)", element<BR>
    <BR>
    If you decide to use Find elements instead of GetElementByPath, the syntax would like the following: <BR>
    <BR>
    Set element = RSWApp.om.FindElement(dbVal, "A", "InnerText") <BR>
    As you can see it is much simpler.<BR>
    <BR>
    Hope this helps!

  • VI analyzer: Wire under object test fails with Call Library Function Nodes

    Hi,
    If I wire a Call Library Function Node with an ErrorIn and an ErrorOut, the VI Analyzer Test "Wire under Object" fails always with two occurrences per Call Library Function Node.
    A double click to the occurrence highlights the error lines connected with the call... node.
    The test does not fail, if the error lines are not connected.
    Thanks!
    H
    Solved!
    Go to Solution.

    This became a problem when Call Library Nodes got error terminals (and optional path terminals) in LabVIEW 8.20.  I should be able to get a fix in to VI Analyzer Toolkit 2010.
    Thanks for taking the time to report the bug.
    Darren Nattinger, CLA
    LabVIEW Artisan and Nugget Penman

  • Fails to update data during view object test

    Hi, I'm using:
    Postgresql w/JDBC drivers
    Jdeveloper 10g
    I created entities and associations for my tables, and now I created a view object, assigned it to application module and run it.
    It shows the data properly, but when I try to commit a change, it gives me:
    Business Component Browser - oracle.jbo.DMLException
    (oracle.jbo.DMLException) JBO-26041: Failed to post data to database during "Update": SQL Statement "UPDATE PUBLIC.SIGNON Signon SET username=? WHERE username=?".
    ----- LEVEL 1: DETAIL 0 -----
    (java.sql.SQLException) ERROR: parser: parse error at or near "Signon" at character 22
    Any idea what I'm doing wrong?

    You're hitting Bug# 3537056. Contact worldwide support and they have a one-off patch for this that they can supply for you. The issue is related to lack of support in your database for a table alias in the update statement.

  • Looping through objects - testing links

    Hi
    I have a script that moves all instances of a linked object according to user defined X,Y values.
    In order to do this, I need to loop through all objects with links
    What is the best way to do this?
    As of now, this is what I am doing:
    var g = myDoc.allGraphics;
    for (var i=0; i<g.length; i++) {
         if (g[i].itemLink.name == USER_LINK) {
              g[i].parent.move(undefined, [USER_X, USER_Y]);
    It works well, however I ran into some problems where link was null
    Also, is it always the graphic that is linked, or can its parent be linked as well?
    If not, then I can just condition that if itemLink == null - continue
    Any advice and guidance would be much appreciated
    Thanks
    David

    It works well, however I ran into some problems where link was null
    if (g[i].itemLink && g[i].itemLink.name == "USER_LINK")     //     should be enough
    Also, is it always the graphic that is linked, or can its parent be linked as well?
    Graphic can be linked ==> itemLink !=null and itemLink.status can vary
    or pasted ==> itemLink == null.
    As far as I know graphic.parent can not be linked.
    However not every linked graphic.parent can be moved. I e. those one which are anchored with
    AnchorPosition.INLINE_POSITION and AnchorPosition.ABOVE_LINE
    Above case can be a source of error as well.
    Consider also locked object or locked entire layers.
    Jarek

  • Responsive object test not working

    I am working on a tutorial found in the AS Bible for flash 8
    which is suposed to create a square which responds to your mouse
    movement by dragging part of the square to change it's shape.
    The script works partially, but not all the way. When loading
    initially the square is already altered and doesn't respond to the
    mouse to change it's shape.
    There is also a portion of the script which changes the color
    of the square when you mouse over a menu on the left hand side and
    this works fine.
    Here is my code:
    import DrawingUtilities;
    var aColors:Array = [0xFEEFD6, 0xEDFED6, 0xDED7FD,
    0xFED6ED, 0xFFD5D5];
    var nSelectedColor:Number = aColors[0];
    var oSides
    bject = new Object();
    var oColors
    bject = new Object();
    var mCurrent:MovieClip;
    var nInterval:Number;
    oSides.mRight = {y:0, x:110, rotation:90};
    oSides.mBotom = {y:100, x:0, rotation:0};
    oSides.mLeft = {y:0, x:0, rotation:90};
    oSides.mTop = {y:-10, x:0, rotation:0};
    makeColorOptions(aColors);
    makeBoxAndSides(aSides);
    drawSquare();
    function makeBoxAndSides():Void{
    this.createEmptyMovieClip("mShape",
    this.getNextHighestDepth());
    mShape.createEmptyMovieClip("mBox",
    mShape.getNextHighestDepth());
    var mSide:MovieClip;
    var duDrawer: DrawingUtilities;
    for (var sSide:String in oSides) {
    mSide = mShape.createEmptyMovieClip(sSide,
    mShape.getNextHighestDepth());
    duDrawer = new DrawingUtilities(mSide);
    duDrawer.lineStyle (0,0,0);
    duDrawer.beginFill(0,0);
    duDrawer.drawRectangle(100, 10, 50, 5);
    mSide.useHandCursor = false;
    mSide.onRollover = function():Void {
    if(mCurrent == this) {
    return;
    resetSide(mCurrent);
    mCurrent = this;
    this.startDrag(true);
    nInterval = setInterval(drawSquare, 10);
    resetSide(mSide);
    addBoxMethod();
    drawsquare();
    mShape._x = Stage.width/2 -mShape._width/2;
    mShape._y = Stage.width/2 -mShape._height/2;
    function resetSide(mSide:MovieClip):Void {
    mSide._y = oSides[mSide._name].y;
    mSide._x = oSides[mSide._name].x;
    mSide._rotation = oSides[mSide._name].rotation;
    mSide.stopDrag();
    clearInterval (nInterval);
    function makeColorOptions (aColors:Array) :Void {
    for (var i:Number = 0; i < aColors.length; i++) {
    mSwatch = this.createEmptyMovieClip(
    "mColorSwatch" + i, this.getNextHighestDepth());
    oColors[mSwatch._name] = aColors
    duDrawer = new DrawingUtilities(mSwatch);
    duDrawer.beginFill(aColors, 100);
    duDrawer.drawRectangle(15, 15, 7.5, 7.5);
    duDrawer.endFill();
    mSwatch._x = 30;
    mSwatch._y = 20 * i + 30;
    mSwatch.onRelease = function():Void {
    nSelectedColor = oColors[this._name];
    drawSquare();
    function drawSquare():Void {
    var oRight
    bject = {x:mShape.mRight._x - 10,
    y: mShape.mRight._y};
    var oBottom
    bject = {x:mShape.mBottom._x,
    y: mShape.mBottom._y};
    var oleft
    bject = {x: mShape.mLeft._x, y: mShape.mLeft._y};
    var oTop
    bject = {x: mShape.mTop._x, y: mShape.mTop._y + 10};
    var nMx:Number = mShape.mBox._xmouse;
    var nMy:Number = mShape.mBox._ymouse;
    switch (mCurrent._name) {
    case "mRight":
    if(nMx > 110) {
    resetSide(mCurrent);
    mCurrent = null;
    if(nMx < 25) {
    nMx = 25;
    else if(nMx > 100) {
    nMx = 100;
    if (nMy < 25) {
    nMy = 25;
    else if(nMy > 75) {
    nMy = 75;
    oRight.x = 2*nMx - 100;
    oRight.y = 2*nMy - 50;
    break;
    case "mBottom":
    if(nMy > 110) {
    resetSide(mCurrent) ;
    mCurrent = null;
    if(nMx < 25) {
    nMx = 25;
    else if(nMx > 75) {
    nMx = 75;
    if(nMy < 25) {
    nMy = 25;
    else if(nMy > 100) {
    nMy= 100;
    oBottom.x = 2*nMx - 50;
    oBottm.y = 2*nMy - 100;
    break;
    case "mLeft":
    if(nMx < -10) {
    resetSide (mCurrent);
    mCurrent = null;
    if(nMx < 0) {
    nMx = 0;
    else if(nMx > 75) {
    nMx = 75;
    if(nMy < 25) {
    nMy = 25;
    oLeft.x = 2*nMx;
    oLeft.y = 2*nMy - (.5 * 100);
    break;
    case "mTop":
    if(nMy < -10) {
    resetSide(mCurrent);
    mCurrent = null;
    if (nMx < 25) {
    nMx = 25;
    else if (nMx > 75) {
    NMx = 75;
    if(nMy < 0) {
    nMy = 75;
    oTop.x = 2*nMx - (.5 * 100);
    oTop.y = 2*nMy;
    break;
    mShape.mBox.clear();
    mShape.mBox.lineStyle(0, 0, 100);
    mShape.mBox.beginFill (nSelectedColor, 100);
    mShape.mBox.curveTo(oTop.x, oTop.y, 100, 0);
    mShape.mBox.curveTo(oRight.x, oRight.y, 100, 100);
    mShape.mBox.curveTo(oBottom.x, oBottom.y, 0, 100);
    mShape.mBox.curveTo(oLeft.x, oLeft.y, 0, 0);
    mShape.mBox.endFill();
    updateAfterEvent();
    I was hoping someone could see what is going wrong
    here.

    Look in Edit > Preferences.  One of the screens there has a check box for Export Audio and that may be unchecked.

  • Ecatt object test configuration

    hi guys can anyone let me know does single Test Configuration can be used for running multiple Test scripts?how does it effect the external file(which is used to transfer from source to target with the help of SAP Best Practises personalization Environment)?
    Please do reply me as soon as possible.

    Hello,
    Ya you can use single test configuration to run multiple scripts , if you include all the scipts in the script which is refered in the test configuration. All the scripts can be parameterized , parameter will be declared in the test script which will be visible in test configuraiton and values to it can be parameterized through external variants.
    Thanks,
    Ajay

  • Table to look for the test object information

    Hello everybody,
    I am working on solution manager and i was wondering if there were a way to get the informations i had directly in tables using the SE16 transaction. So my question is the following: is there a way to extract data like test plan, status text, test object, test instructions, user, date, time from SAP tables. Thank you in advance for your answer.
    Best Regards

    Julius
    Looking at another of Tracy's other post (http://scn.sap.com/thread/3598947) she's trying to use ACL. Hence needing to know the tables to write joins/queries to hit tables within ACL
    I've seen ACL used and have had the fun experience of Auditors using Google to find tables to perform checks on without context of what has actually been implemented in their particular system.
    Regards
    Colleen

  • Move existing Learning Object or Test

    Hi,
    Is it possible to move an existing Learning Object or Test into a new Learning Object thus creating a nested structure? From the thread "OLM - Merging Multiple Learning Objects into One" posted in July 2010, it sounds possible but I don't know how.
    Alwyn

    Hi Alwyn,
    You cannot move an existing Learning Object to create a nested structure, but you can create a parent Learning Object and add new child Learning Objects, Tests, and/or Surveys underneath it (or copy existing Learning Objects, Tests, and/or Surveys underneath it).
    To create everything from scratch:
    - Create a top-level Learning Object and leave the starting URL blank
    - Select the radio button next to the Learning Object that you just created and create a new Learning Object
    - Set the tracking type and starting URL for your child Learning Object as appropriate for the content you're pointing to
    To add another child Learning Object or test, select the radio button next to the top-level Learning Object and repeat the same steps until you have all of the nested Learning Objects / Tests / Surveys that you'll need.
    The steps are pretty much the same for copying existing Learning Objects:
    - Create the parent Learning Object
    - Highlight the radio button next to the Learning Object you wish to copy
    - Click the Copy button
    - Select the radio button of the parent Learning Object you created in step 1 and click Apply
    - Update the copied Learning Object so that the title doesn't say (copy) at the end
    A parent will be marked completed when all of its children are complete. You map the Offering to the parent Learning Object.
    I hope this helps!
    Anne

  • Limit to number of tests and learning objects in a Content folder in OLM

    All,
    Before I ask my question I want to preference a few things:
    1. My company has been using OLM for approximately 2 years.
    2. For the most part we use OLM to track compliance, meaning that we use Online tests to track compliance to specific company standard operating procedures. Which as you can imagine is a lot of documents.
    So, with this is mind. We setup a course, offiering (with associated test) and class to determine if an employee has completed reviewing the changes to a document, as each document revises.
    Now to my question...
    Today we noticed that some of the tests for this compliance process in OLM were not being displayed. All of the tests exist in their own folder for this process. Note: There is a single content folder on the content tab of OLM for all of these tests. And when we check the count from the front end we see that there are 1001 displayed from the dministrator front end of OLM.
    However, some of these are not listed here. Even eif you click next all the way to item (test) number 1001.
    So, Is there a limit to the number of test or learning objects that can exist in a content folder in OLM?
    If so what is this limit? Is it 1000? 1001?
    My understanding is that you cannot move a test in the content hierarchy, if it is bound to a folder or even a parent learning oject it forever stays there. And you cannot delete it once it has attempts against it.
    So where does this leave us... We know that some of the tests in this content folder are missing because our catalog has less items in the same associated folder. In other words we have better organization in the catalog (for courses, offering and classess, because each course has its own folder. So if we go to a known missing Offering we can determine the learning object / test associated with it. If we copy the name of this test and search for it on the Content tab it is in fact found.
    So we know it is there and we know that people have competed it as a result of the status of the enrollment, yet we cannot go to it on the Content tab.
    This leaves me baffled.
    Is there any way that we can get to these from the Administrator Front end? Can we move them on the back end?
    Any help anyone can provide is sincerely appreciated. I am doing a deep dive with my IT staff on this next week to come to some resolution on this, because we have had to halt our process until we have a resolution.
    Thanks for your help!
    Brian Urbanek - Luminex Corporation Training Operations Manager

    Hey Brian,
    I believe you should be able to personalize the number of rows displayed to overcome the pre-defined limit.
    Or check this thread, it might help.
    How to remove the limitation on no. of rows
    Hope all is well,
    Scott
    http://www.seertechsolutions.com

  • How to do a text matching test on a button?

    I am trying to do a text matching test on a button for example 'Submit", but when I try to highlight it, it clicks the button, which is undesirable in my scenario.
    How could I do a text matching test on this button?

    I think you could do a number of things. The first is to put the Text Matching test on after the fact using the raw html. Another option is to use an object test in OpenScript where you just mouse over the element and hit f10 then choose the proper attribute to build a test case around. If all that fails then take advantage of the behavior and use the path captured for the event to build the test case after the fact and just delete the event afterward.

  • Resource object not showing while provisioning a User

    Simple task but I am not able to fix this.
    I have a dummy resource whcih I created for some testing.However I am not able to see this resource when I try to provision a user to this resource.
    Any Ideas?
    FYI:.I have checked Allow SelfService,Allow All,Alow Multiple and Autolaunch check boxes
    Thanks
    -Mahi

    I have created a simple provisioning process for this..the process defination is of type approval .In there created a new task called "Manager Approval and in assigment assigned it to user's manager.
    I have already selected the resource object in the Object Name field.
    OIMUSER007...Do I really need to create a seperate IT Resource in this case?
    Its just a simple application like eg "WATCH"..
    Actually,
    I had earlier implemented this resource with Process Deffination as *provisioning*..
    Now I wanted to implement the workflow for this..For this Since I cant delete the process deffination..what I did I assigned the earlier process deff(provisioning to some other resource object(test) and created a new process deff(Approval) for this...

  • How to return more than one object from SwingWorker

    I am using a SwingWorker to call 3 different methods of another class (data fetch class). Each of these 3 methods returns a String array. I am able to get the first array outside the thread code using the get() method of the SwingWorker class,
    final String tmpOrdNum = OrderNum;
    SwingWorker worker = new SwingWorker() {
         DATA_FETCH_TO_ARRAY data_fetch = new DATA_FETCH_TO_ARRAY(tmpOrdNum);
         public Object construct(){
              String [] orderArr = data_fetch.getHeaderArray();
              //String [] detailArr = data_fetch.getDetailArray();
              //String [] storeArr = data_fetch.getStoreArray();                    
              return orderArr;
         //Runs on the event-dispatching thread.
         public void finished(){     }
    worker.start() ;
    String[] testArr = (String[])worker.get();      //gets the header array
    /* HOW DO I GET THE DETAIL AND STORE ARRAYS HERE?*/I want to be able to call the other 2 methods of the data fetch class - getDetailArray() and getStoreArray() shown commented in the above code one by one.
    Can someone please suggest a way of doing this? Thank you.

    Return String[][] from construct method.
    Here is an example (observe test method):
    import java.util.*;
    public class ArrayTest{
         public static void main(String[] args){
              String[][] result=(String[][])new ArrayTest().test();          
              System.out.println("result1: "+Arrays.toString(result[0]));
              System.out.println("result2: "+Arrays.toString(result[1]));
              System.out.println("result3: "+Arrays.toString(result[2]));
         public Object test(){
              String[] str1={"A","B","C"};
              String[] str2={"M","N","O"};
              String[] str3={"X","Y","Z"};          
              String[][] out=new String[3][];
              out[0]=str1;
              out[1]=str2;
              out[2]=str3;
              return out;
    }Thanks,
    Mrityunjoy

Maybe you are looking for

  • Error message when updating decimal places in general settings

    Hello together, I got a big problem with the settings of decimal places. I know that I am only be able to incerase these but it's a virgin database for a customer with no data imported. Everytime I want to increase the prices decimal places I get the

  • Error when installing Adobe Reader 9

    I am getting an error on installation on Adobe Reader IX that reads "The profile for the user is a temporary profile", how can I fix this and install Adobe Reader IX?

  • HT1386 Cant remember passcode to restore to original settings.....

    I have an old iPhone3 that has been sitting in the drawer since I updated to the iPhone 4. A coworker offered to buy it form me and I need to delete and restore to factory settings. I forgot the passcode to do so.... I also dont have access to my itu

  • Error when installing I-200

    Application Manager downloads and installs. I launch the app and it tells me I have to log in with my adobe ID. Then it says "An unexpected error occurred processing your request. Please try again later. I-200" I've uninstalled the app, and re-downlo

  • BUG in jsp sample: m-m relation error

    When I run the jsp sample of Kodo 2.3.2 with non-flat-inheritance-mapping, and manullay inerted a row to table RABBIT_CHILDRENX, error occurred as the following: (rab1 has two children, including itself! and vice versa for rab2) Name Price Type Detai