Object diagram validation has no catalogue: 11.1.1.6.7 Group of patches

We have improved of OBIEE 11.1.1.6.0 to 11.1.1.6.7 on Linux platform. After you apply the Oracle Business Intelligence 11.1.1.6.7 Group of fixes for several analyses, we get the error:

Catalog object diagram validation failed:

Error details
Error codes: AGFIXBO2:EIRWWH9E
Geographical area: saw.httpserver.processrequest, saw.rpc.server.responder, saw.rpc.server,.
saw.rpc.server.handleConnection, saw.rpc.server.dispatch, saw.threadpool.socketrpcserver, saw.threads
The current XML is not valid with the following errors: Bad xml instance!
........... ......
Line: 2, Col: 13012, data type error: Type: InvalidDatatypeValueException,.
Message: 'real' value is not in the enumeration. Line: 2, Col: 14403, data type error:
Type: InvalidDatatypeValueException, Message: 'real' value is not in the enumeration.
What is the problem? We

After a further inspection, if I look at the XML for this analysis, line 186 or elsewhere, the line in your analysis indicates the problem to be on, xml says:

I removed the waterfallValueAs = "diffprevbar", registered the XML and parsing is now show correctly.

Tags: Business Intelligence

Similar Questions

  • The security for this page in SharePoint validation has expired.

    Dear support,

    I am using SharePoint Enterprise edition 2010 and work out a solution on visual studio 2010.

    Sometimes, I get the error: "this page security validation has expire."
    Click back in your web browser, refresh the page, and
    try the operation again. "after submitting the data.

    I have read all your blogs and I tried the following:

    -Increase the security validation time-out

    -Change the time-out value of security validation = never

    -Before each update uses the function: "AllowSafe = true" and after the update "... AllowSafe = false".

    Time passes again and I don't know how to fix. Sometimed appear too after 2 minutes when to file a claim.

    BR,

    GulfNet

    It's something better, asked on the MSDN forums: http://social.msdn.microsoft.com/Forums.

  • Created subscription cloud update photograph paid, but I still can't open Photoshop. On my Adobe ID page, there is a message, validity has expired. What should do?

    Hello, everyone!

    Could you please help me with a problem?

    My photography of clouds created one year plan has expired.

    Today, I paid the same level a year yet, but another credit card, and it always shows an error.

    There is a message, validity has expired, but in the plan information, it shows that on my page of Adobe ID plan of creative cloud for photographers (a year paid in advance) is paid.

    What should do?

    Thank you in advance for a quick response

    Since this is an open forum, not Adobe support... you must contact Adobe personnel to help

    Chat/phone: Mon - Fri 05:00-19:00 (US Pacific Time)<=== note="" days="" and="">

    Don't forget to stay signed with your Adobe ID before accessing the link below

    Creative cloud support (all creative cloud customer service problems)

    http://helpx.Adobe.com/x-productkb/global/service-CCM.html

  • error in Muse: object UID:U6875 has two (or more) owners: U3633 and U3165

    I encoured this error when I tried to save my work on a site of Muse:

    "Object UID:U6875 has two (or more) owners: U3633 and U3165.

    I just want to say that since I've updated the Muse in 2014.3, I had lost all my Add ons and followed the instructions about uninstalling and reinstalling, but nothing happened, and I re - install manually.

    I am working on a very important project and this failure is a very big problem for me.

    I thank "to the rescue!

    Revive the Muse.

    Say no to the recovery. "Do you want to Muse to recover your unsaved changes? N °

    You will lose all changes since the last successful record.

    Open your file.

    DO NOT connect or upgrade assets.

    In the components Panel find each asset with an entry for the "bottom" and the entries for one or more pages (images to fill browser).

    Make a copy of these files from image disk and re - set fill to browser to use the copy.

    Once you have done so for each image that is used as a picture fill to the browser and the picture fill for other objects, you will be able to connect or update assets and save without errors.

    Really sorry for the inconvenience and the bug. We have an update to fix quickly.

  • Object UID:U8417 has two (or more) owners: U1529 and U1461.

    Hi, I write from Spain. I work with Mac. All of a sudden it appears the following text: object UID:U8417 has two (or more) owners: U1529 and U1461. Later mi that muse is closed.

    Hello

    Could you please share your with us .muse file to study? Please send it to [email protected]. If your file is larger than 20 MB, you can use something like Adobe SendNow SendThisFile or Dropbox. Don't forget to mention the link to this forum thread in your email so that we can identify the file.

  • Catalog object privilege validation failed

    Hello
    I created a new user and assigned to the group 'BIConsumers '. If I want to change it to «my dashboard "as showing following error.»
    * Error: *.
    Catalog object privilege validation failed for user path/users/mkuser/_portal/page 1.

    Currently you do not have sufficient privileges to save a report page or dashboard that contains the HTML markup. Dashboard contains HTML tags customized for static text.

    How to solve this problem? Please let me know.

    Hello

    What version do you use? If your using obie10g add just "everyone" just add another required roles.

    Go to settings-> directors-> Manage privileges-> "answers".
    Here you can see - 'Save content with HTML markup' next to it, you will see "presentation server administrators.
    Click on it and change for all a required user or group or role, or 'BIConsumers' just add and test
    And save the changes.

    If its not affect please restarts the BI Services now, you can add the content and it will not error messages appear
    (FYI: for testing add the BI Administrator role)

    Note: for your case number must assign catalog eats Group privileges. (is required when his case refused questions) If none of the work top please add BI Administrator role and then test 1

    Reward points and close the response unit to help others with the same question

    Thank you
    Deva

  • Catalog object privilege validation failed for the user.

    Hello
    I'm getting following error after adding HTML tags in 11g dashboard.
    How to set privileges?... Kindly let me know. Thank you.

    The error massage:
    Catalog object privilege validation failed for path/users/User1/_portal/page 1 user.
    Currently you do not have sufficient privileges to save a report page or dashboard that contains the HTML markup. Dashboard contains HTML tags customized for static text.

    Hi user,

    Go to settings-> directors-> Manage privileges-> "answers".

    Here you can see - 'Save content with HTML markup' next to it, you will see "presentation server administrators.
    Click on it and change it to "Everyone."

    And save the changes. Restart the BI Services now, you can add the content and it will not error messages appear.

    Thank you.

    Reward points and close the response unit to help others with the same question :)

  • Object not valid name tincan

    I'm trying to stream video from a Flash Media Server using AS3. I get an error that I can't understand. In my NetStatusEventHandler I get event code "NetStream.Play.Failed. The error is: "object not valid name tincan (stream ID: 1)" it means absolutely nothing to me and I could not find any documentation on the meaning of this error.

    PROBLEM SOLVED: I was including the name of the file in the URI of the NetConnection.connect() method



    NOTE: I also posted this in the Flash Media Server forum because I didn't know where this issue better adjustment.

    I'm trying to stream video from a Flash Media Server using AS3. I get an error that I can't understand. In my NetStatusEventHandler I get event code "NetStream.Play.Failed. The error is: "object not valid name tincan (stream ID: 1)" it means absolutely nothing to me and I could not find any documentation on the meaning of this error.

    PROBLEM SOLVED: I was including the name of the file in the URI of the NetConnection.connect() method

    NOTE: I also posted this in the Flash Media Server forum because I didn't know where this issue better adjustment.

  • Scale multiple objects, with the Center as a reference point, without moving the Group

    Hello-

    I want to scale multiple objects, their Center, without moving the group. I found how to change the objects of the Centre (setting of the reference point in the transformation to the Center and using the free transform tool Panel), but I would choose a bunch of objects and move towards the top of the Center, without the group get larger.

    I want to use it for the highlights on the plans. Say I have 25 small circles with numbers in them on the plan and I want to blow up to 200%, but I want to stay in the same place, is it possible to do both? Or do I have to re - intensify each object individually? The problem that I am running is even if I'm upgrading the scale objects from the Center, the moving objects and losing their place on the map. So, I made each of them individually.

    Thanks for any help!

    Not quite what you want, but if you make one, you can select the rest and the object > transform again > transform again individually.

  • Problem using the View object for validation

    Hello
    I defined a form of simple to practice swing. It has an entity object and two objects in view. One of these objects in view is an editable VO based on area of occurrence, and the other has a simple 'select count (*)' table. I defined a validation of the method on one of the EO attributes to see how to use the VO for validation. However, I set the Module of the Application to use both from my point of view. As much as I undrestood, when I define a VO for AM, AM will instantiate it the first time it starts to run. Here is the code inside the method for the FirstName attribute validation:

    / * Validation for first name method
    */
    public boolean validateFirstName (String data) {}
    ViewObject vo is getDBTransaction () .getRootApplicationModule () .findViewObject ("CountEmployeeInstance");.
    If (vo == null) {}
    System.out.println ("vo is null");
    }
    else {}
    vo.executeQuery ();
    If (vo.hasNext ()) {}
    System.out.println ("count =" + ((CountEmployeeRowImpl) vo.next ()) .getCount ());
    }
    else {}
    System.out.println ("vo has no other");
    }
    }
    Returns true;
    }

    The problem is that vo.executeQuery () does not return a any folder. In fact the vo.hasNext () returns false and I get the message "vo has had no news" on the console. Please be careful that the sql statement in the VO is always SELECT COUNT (*) and it returns a record. I found that if I use vo.closeRowSet () vo.executeQuery () before everything is working properly.
    Please tell me what is my problem and why it works that way?
    Best regards
    Alireza Vali

    Sorry Alizera, on transit to the officer of the WATCH.

    This can be the 'compulsory' classic of the substitution of issue position iterator. Take a look at the post following Sascha Herrman who addresses the issue and as solution suggests the creation of a new RowSetIterator to avoid the problem:
    Re: viewObject.executeQuery does not work the second time

    There are a number of positions where Sascha has solved this problem so a search can be useful to the effort on your part.

    Next post gives an interpretation of long-term by myself if accidentally you use getRowSetIterator that you might find useful, but essentially Sascha answer is correct, "to create a new RSI", I was talking a slightly different point:
    Re: [SOLVED] Re: how to browse all lines

    Let us know how you go.

    See you soon,.

    CM.

  • Can't print Photosmart C5280. Error "object GPCore COM has stopped working and was closed".

    I have problems printing my Photosmart C5280 All-in-one on my desktop of Windows Vista 32-bit. I felt for a few years and have only recently met this issue. A few months ago, I set up a home network so I could print from my Toshiba laptop. The printer is connected to the computer via a USB cable and the laptop is connected via a Bigpond Modem/Router which is connected to the desktop via an ethernet cable. More recently, I have also configured for my son to be able to print from his HP laptop. Initially, we were able to print from any computer. The two paltops are running Windows 7 64 bit. However, in recent weeks, we noticed that we were no longer able to print from a laptop, and a few days ago, I was unable to print from the office. When I try to print from the office, the print job seems to go to the print queue, but is then removed from the queue. I then get an error message

    "GPCore COM object has stopped working and was closed".


    This applies to all applications even the test print. I just went through the steps on the HP site, including downloading and execution of printing HP troubleshooting and doctor Scan and uninstall then reinstall the printer. I'm a bit of a novice at the side Computer Hardware and wonder if there is anyone out there who has had a similar problem and found a solution. Any thoughts would be appreciated.

    Hello MikeF48,

    Sometimes to do a simple uninstallation / reinstallation is not do the trick, and we try to remove all the software from the computer completely. Most of the drivers available at HP have a scrubber utility that removes all traces of the software on the computer and allows you to reinstall the software fresh. We should start there and see if that gets us running.

    I recommend you to do all this on the Vista machine. Once we have a working computer we can then pass from there to other laptops.

    Here are the instructions to use the tool of the scrubber. There are two sets of instructions, one for if you have installed the drivers from the HP website or if you have installed the drivers from the CD that came with your printer. Follow the instructions for your installation accordingly.

    Of the Original installation CD:
    1. Insert the CD in the drive and then cancel Setup
    2. open my computer and click right then on the CD from the drive and select open
    3 open the Util folder
    4 open the CCC folder
    5. If you have an HP computer, run the L3uninstall.bat. If you have a computer not HP, run the L4uninstall.bat
    6. once the uninstall is complete, restart the computer
    7 run the Accessories\ System Tools Disk Cleanup
    8. download and install the latest version of Adobe flash player
    http://get.Adobe.com/flashplayer/
    9 download drivers and full software features
    Software & Driver Downloads - HP Photosmart C5280 All-in-One Printer - Vista
    10. run the download to reinstall the printer

    If the software has been downloaded and extracted to your system:
    1. type % temp % in the field of race
    2. Locate and open the folder starting with 7z (example: 7zS2356)
    3 open the Util folder
    4 open the CCC folder
    5. If you have an HP computer, run the L3uninstall.bat. If you have a computer not HP, run the L4uninstall.bat
    6. once the uninstall is complete, restart the computer
    7 run the Accessories\ System Tools Disk Cleanup
    8. download and install the latest version of Adobe flash player
    http://get.Adobe.com/flashplayer/
    9 download drivers and full software features
    Software & Driver Downloads - HP Photosmart C5280 All-in-One Printer - Vista
    10. run the download to reinstall the printer

    After having uninstalled the software and did a reinstall of fees. Let me know if the problem is still the Outlander.

  • W3C Validator has stopped working

    Hello

    I use Dreamweaver CS6 and CC.  I've been using W3C validator with no problems until today. Today whenever I ran it, I got these two messages:

    "You are being re-directed to a new website. Any information you exchanged with the site current could be transmitted to the new internet site, you are about to connect with. Do you want to continue? »

    When I click on 'Yes', I get this message:

    "The request to the W3C service has expired. Service or your internet connection seems to be down.

    I checked the W3C web site and look it up.  My internet connection is fine as well.

    What could cause this problem and how can it be solved?

    Thank you

    Lana

    Hi all

    I just got Adobe support help.  The problem is with the older version of Dreamweaver. In my case CS6 and CC.  The validator works very well in CC 2015. Older versions of Dreamweaver use old W3C web site URL.  I upgraded the software and now it works fine.  Before the upgrade, I've been advised (and rightly) to save my web site settings. You can find info here: How to import and export site Dreamweaver settings

    Thank you all to help me in this matter.

    Lana

  • Manage an object Type that has an array of ob as property objects

    Hi @All

    to temporarily store some sort of master data / detail, I created a few objects and types

    create or replace TYPE T_BELEGPOS force AS OBJECT 
    (   Belegdid            VARCHAR2(38),
        PosDid              VARCHAR2(38),
        PositionArt         Integer,
        Artikel             VARCHAR2(20),
        Menge               Number(15,4),
        Einzelpreis         Number(15,4),
        Betrag              Number(15,4),
        CONSTRUCTOR FUNCTION T_BelegPos RETURN SELF AS RESULT,
    )
    create or replace TYPE BODY T_BELEGPOS AS
    
      CONSTRUCTOR FUNCTION T_BelegPos RETURN SELF AS RESULT AS
        oBelegpos T_BelegPos := T_BelegPos(NULL, NULL, NULL, NULL, NULL, NULL, NULL);
      BEGIN
        self := oBelegpos;
        DBMS_OUTPUT.PUT_LINE('Jetzt wurde der Constructor für eine Pos gerufen');
        RETURN ;
      END T_BelegPos;  
    END;
    

    create or replace Type T_Belegkopf force as object (
         Vorgangsart        VARCHAR2(10),
         Belegart           VARCHAR2(10),
         NrKd               VARCHAR2(10),
         NrKdVersand        integer,
         Zahlungskondition  VARCHAR2(5),
         Zahlungsart        INTEGER,
         Belegdid           VARCHAR2(38),
        CONSTRUCTOR FUNCTION T_Belegkopf RETURN SELF AS RESULT,
    ) NOT FINAL;
    create or replace TYPE BODY T_BELEGKOPF AS
      CONSTRUCTOR FUNCTION T_Belegkopf RETURN SELF AS RESULT is
        oBelegkopf T_Belegkopf := T_Belegkopf(NULL,NULL,NULL,NULL,NULL,NULL,NULL);
      BEGIN
        self := oBelegkopf;
        RETURN ;
      END T_Belegkopf;
    END;
    

    create or replace TYPE TABLE_BELEGPOS AS TABLE OF T_BELEGPOS;
    

    create or replace TYPE T_BELEG  UNDER T_BELEGKOPF
    (  Positionen         TABLE_BELEGPOS,
      CONSTRUCTOR FUNCTION T_Beleg RETURN SELF AS RESULT,
     MEMBER Procedure CreatePos (pBelegpos in out NOCOPY T_BELEGPOS) 
    )
    create or replace TYPE BODY T_BELEG AS
      CONSTRUCTOR FUNCTION T_Beleg RETURN SELF AS RESULT AS
        oBeleg  T_BELEG := new T_Beleg(NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL);
      BEGIN
          /* Und weil wir gerade so nett dabei sind, initialisieren wir auch gleich die Tabelle
             für die Positionen. Dann gehts nicht vergessen
          */
          oBeleg.Positionen := TABLE_BELEGPOS();
          self := oBeleg;
        RETURN ;
      END T_Beleg;
        
      MEMBER Procedure CreatePos (pBelegpos in out NOCOPY T_BELEGPOS)is
      begin
        DBMS_OUTPUT.PUT_LINE('Neue Position, akt. Anz Pos:'||self.positionen.count);
        Positionen.extend();
        DBMS_OUTPUT.PUT_LINE('Neue Position, Anz. nach extend:'||self.positionen.count);
        self.positionen(self.positionen.count) := T_BELEGPOS;
        pBelegpos := self.positionen(self.positionen.count);
      end;
    END;
    

    As you can see, the subject "beleg" publishes the method "to create a point of sale. I want to do is give the application developer a method to add a new item in the table of "positions" where he (or she) can store a full t_belegos point without having to deal with the nuimber of the index of the new item created.

    The goal is to use the object model in pls/sql code similar to this example:

    declare
      temp_beleg      T_BELEG;
      vBelegpos       T_BELEGPOS;
    begin
      temp_beleg := new T_BELEG;
      temp_beleg.Vorgangsart  := '90';
      temp_beleg.Belegart     := '41';
      temp_beleg.NrKd         := '10000';
      temp_beleg.NrKdVersand  := '1';
      temp_beleg.Zahlungskondition := '1';
      temp_beleg.Zahlungsart  := 1;
      temp_beleg.Belegdid     := 'Kopfdid';
    
      temp_beleg.CreatePos (vBelegpos);
      vBelegpos.PosDid := '3';
      vBelegpos.PositionArt := '4';
      vBelegpos.Artikel := 'Artikel3';
      vBelegpos.Menge := 3;
      vBelegpos.Einzelpreis := 4;
      vBelegpos.Betrag := 12;
      temp_beleg.PrintDebug; 
    end;
    

    I hope I could make my self clear? don't hesitate not wo ask for more details.

    think I just need a "push in the right direction" to get this thing to work.

    Kind regards

    Peter

    Your code works also, with small corrections:

    create or replace TYPE T_BELEGPOS force AS OBJECT

    (Belegdid VARCHAR2 (38),)

    PosDid VARCHAR2 (38),

    PositionArt Integer,

    Artikel VARCHAR2 (20).

    Menge Number (15.4).

    Einzelpreis Number (15.4).

    Payment Number (15.4).

    CONSTRUCTOR FUNCTION T_BelegPos RETURN self AS RESULT -,

    )

    /

    create or replace TYPE of BODY T_BELEGPOS AS

    CONSTRUCTOR FUNCTION T_BelegPos RETURN self as RESULT

    oBelegpos T_BelegPos: = T_BelegPos (NULL, NULL, NULL, NULL, NULL, NULL, NULL);

    BEGIN

    I: = oBelegpos;

    DBMS_OUTPUT. Put_line ("Jetzt wurde der constructor as eine Pos addresses '");

    RETURN;

    END T_BelegPos;

    END;

    /

    create or replace Type T_Belegkopf force as the object)

    Vorgangsart VARCHAR2 (10),

    Belegart VARCHAR2 (10),

    NrKd VARCHAR2 (10),

    Whole NrKdVersand

    Zahlungskondition VARCHAR2 (5).

    Vorauszahlung INTEGER,

    Belegdid VARCHAR2 (38),

    CONSTRUCTOR FUNCTION T_Belegkopf RETURN self AS RESULT -,

    ) NOT FINAL;

    /

    create or replace TYPE of BODY T_BELEGKOPF AS

    CONSTRUCTOR FUNCTION T_Belegkopf RETURN self AS a result

    oBelegkopf T_Belegkopf: = T_Belegkopf (NULL, NULL, NULL, NULL, NULL, NULL, NULL);

    BEGIN

    I: = oBelegkopf;

    RETURN;

    END T_Belegkopf;

    END;

    /

    create or replace TYPE TABLE_BELEGPOS AS ARRAY OF T_BELEGPOS

    /

    create or replace TYPE T_BELEG UNDER T_BELEGKOPF

    (Positions TABLE_BELEGPOS,

    CONSTRUCTOR FUNCTION T_Beleg RETURN self AS RESULT.

    Procedure CreatePos (pBelegpos in out NOCOPY T_BELEGPOS) MEMBERS

    )

    /

    create or replace TYPE of BODY T_BELEG AS

    CONSTRUCTOR FUNCTION T_Beleg RETURN self as RESULT

    oBeleg T_BELEG: = new T_Beleg (NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);

    BEGIN

    / * Und weil wir just so nett dabei sind wir die Tabelle too equal initialisieren

    für die positions. Dann gehts nicht vergessen

    */

    oBeleg.Positionen: = TABLE_BELEGPOS();

    I: = oBeleg;

    RETURN;

    END T_Beleg;

    Procedure CreatePos (pBelegpos in out NOCOPY T_BELEGPOS) is

    Start

    DBMS_OUTPUT. Put_line ("Neue Position, akt. ANZ Pos :'|| Self.Positionen.Count);

    Positionen.extend ();

    DBMS_OUTPUT. Put_line ("Neue Position, Anz. nach extend :'|| Self.Positionen.Count);

    Self.Positionen (self. (Positionen.Count): = T_BELEGPOS;

    pBelegpos: = self.positionen (self.positionen.count);

    end;

    END;

    /

    Set serveroutput on

    declare

    temp_beleg T_BELEG;

    vBelegpos T_BELEGPOS;

    Start

    temp_beleg: = new T_BELEG;

    temp_beleg. Vorgangsart: = '90';

    temp_beleg. Belegart: = '41';

    temp_beleg. NrKd: = "10000";

    temp_beleg. NrKdVersand: = '1';

    temp_beleg. Zahlungskondition: = '1';

    temp_beleg. Vorauszahlung: = 1;

    temp_beleg. Belegdid: = 'Kopfdid ';

    temp_beleg. CreatePos (vBelegpos);

    vBelegpos.PosDid: = '3';

    vBelegpos.PositionArt: = '4';

    vBelegpos.Artikel: = 'Artikel3 ';

    vBelegpos.Menge: = 3;

    vBelegpos.Einzelpreis: = 4;

    vBelegpos.Betrag: = 12;

    -temp_beleg. PrintDebug;

    end;

    /

    Position of Neue, akt. ANZ Pos:0

    Neue position, Anz. nach extend: 1

    Jetzt wurde der eine Pos addresses as constructor

    Note that PL/SQL is not 'complete' OOPL

    As said by odie_63, PL/SQL has no pointers / references to transient objects, but only to persistent objects (objects in the database).

    Kind regards

    Zlatko

  • How to change the user interface of the entity object indicators / Validation msg when running?

    Hello

    I use JDeveloper with version 11.1.1.6.3. Given my requirment details below.

    Suppose I have a (say 'EMPLOYEE_RATING') table in DB with the following structure.

    Columns:

    1 EmployeeId (Employee Id)

    2 RatingType (values can be in Stock or Bonus)

    3 RatingLevel (values can be 1, 2, and 3)

    Constraint:

    EmployeeId, RatingType and RatingLevel all together must be unique.

    Requirement:

    The customer's requirement is to have two screens of rating (one for Bonus another stock) and display different user interface boards and validations as follows.

    1 RatingType is a hidden field, are defined with the default (Bonus or Stock) based on the screen that the user opens.

    1. for the Stock screen, RatingLevel label should be "Stock note.

    2. for the Bonus screen, the label should be 'Bonus Rating'.

    3. for validation, the message must be 'Bonus note level must be unique' or 'Level of Stock of notes must be unique' ADB on the user screen opens.

    Implementation:

    I have a def EO (for example "RatingEO") and VO (for example ' RatingVO') def. Tips UI (Label) are given at the level of the OS. Also the unique constraint validation is made to EO with the message ' {0} and {1} must be unique, where {0} is source.hints.EmployeeId.label "and {1} is source.hints.RatingLevel.label.  I also did the shuttle two different instances of the VO (EmployeeRatingBonusVO and EmployeeRatingStockVO) in the request form (although BonusTaskFlow and StockTaskFlow are set to open with the new transaction, Intension of the two shuttle different named instances is to have the common code in VO. impl class but can run different business logic code by checking the name of the instance of VO)

    Question:

    Since I have two different pages, I can define two different labels in the jsff, but I can't change the commit message defined at the level of object entity based on open display. At the opening of the screen, depending on the type of screen, I should be able to change the label specified at the level of the entity object. (It should not affect the definition but only the instance). As this entity object cannot be distinguished (if it belongs to Bonus or Stock), I have problem on how to change the indicators of UI during execution.

    Any help on this would be appreciated! Thank you.

    Rami

    Post edited by: rami

    I tried your script.

    I created the secondary key with EmployId and rating level. I added validation of Unique key. In failure handling handling section of the validator, I gave the error message like: {0} must be unique. For token 0: I gave RatingType (here RatingType is the name of the attribute in OT).

    We give the default for RatingType as Stock Bonus in VO. kind RatingType get its value or Stock Bonus based on the original Version that we use.

    I hope this helps.

  • How to check if the object is valid or not?

    I have a scenario in my stored procedure, where the functions seeks a User_Object and if found (= 1), then it executes.
    ex:
    IF TEXISTS ('LAB_IN') = 1 THEN
    FOR x IN (SELECT COLUMN_NAME, SRC_COL, SRC_TBL, COLUMN_PREFX, COLUMN_STRING_OPP, DEST_TABLE L_UTIL_SRC WHERE SRC_TBL = 'L')
    LOOP
    VCAT: = CASE WHEN ISCAT > 0 THEN ELSE REPLACE(x.DEST_TABLE, 'UTIL_', '') "END;
    vblJOB: = ";
    vblJOB: = vblJOB | "CREATE OR REPLACE PROCEDURE SP_ | x.DEST_TABLE |' AS ';
    vblJOB: = vblJOB | "PRAGMA AUTONOMOUS_TRANSACTION; ';
    vblJOB: = vblJOB | ' vblQueryName VARCHAR2 (150); ';
    ..........
    ..........
    ..........

    My question is, what happens if the object (LAB_IN) is not valid. Or if changes have been made to it. How can I do this function NOT run, if the object is not valid... and displays the error message without going any further...

    Any suggestions or comments, would apprecaite it...

    Thank you!

    999355 wrote:
    Hi Frank,.

    I made changes to the code. Can you please let me know if that would work. Look's like I am getting a syntax error;

    The error messages contain information designed to help solve problems. Always display the full error messages, including the line numbers and the complete code that caused them.

    CREATE OR REPLACE PROCEDURE 'PROCEDURE_NAME' (ACE)
    VARIABLE1 VARCHAR;
    VARIABLE2 VARCHAR;
    VARIABLE3 VARCHAR;
    VARIABLE4 INT;
    BEGIN
    IF TEXISTS ('LAB_IN') = 1 THEN

    What is TEXISTS? Is - this function that queries user_objects? Perhaps you need to change to get the status.

    SELECT MIN (STATUS)
    IN OBJ_STATUS
    WHERE OWNER = "
    AND OBJECT_NAME = 'LAB_IN. '
    AND OBJECT_TYPE = 'VIEW.

    You need one; After the above statement

    IF OBJ_STATUS = "VALID".
    THEN
    FOR x IN (SELECT COLUMN_NAME, SRC_COL, SRC_TBL, COLUMN_PREFX, COLUMN_STRING_OPP, DEST_TABLE TABLE_NAME WHERE SRC_TBL = 'L')
    LOOP
    VCAT: = CASE WHEN ISCAT > 0 THEN ELSE REPLACE(x.DEST_TABLE, 'UTIL_', '') "END;
    vblJOB: = ";
    vblJOB: = vblJOB | "CREATE OR REPLACE PROCEDURE SP_ | x.DEST_TABLE |' AS ';
    vblJOB: = vblJOB | "PRAGMA AUTONOMOUS_TRANSACTION; ';
    vblJOB: = vblJOB | ' vblQueryName VARCHAR2 (150); ';
    ..........
    ..........
    ..........
    EXECUTE IMMEDIATE (vblJOB);
    COMMIT;
    END LOOP;
    ON THE OTHER
    DBMS_OUTPUT. Put_line (' table LAB_IN is missing.) Please check...');
    END IF;
    END IF;
         
    IF TEXISTS ('RX_IN') = 1 THEN
    SELECT MIN (STATUS)
    IN OBJ_STATUS
    WHERE OWNER = "
    AND OBJECT_NAME = 'RX_IN. '
    AND OBJECT_TYPE = 'VIEW.

    You need one; After the above statement, too.

    IF OBJ_STATUS = "VALID".


    THEN
    FOR x IN (SELECT COLUMN_NAME, SRC_COL, SRC_TBL, COLUMN_PREFX, COLUMN_STRING_OPP, DEST_TABLE L_UTIL_SRC WHERE SRC_TBL = 'L')
    LOOP
    VCAT: = CASE WHEN ISCAT > 0 THEN ELSE REPLACE(x.DEST_TABLE, 'UTIL_', '') "END;
    vblJOB: = ";
    vblJOB: = vblJOB | "CREATE OR REPLACE PROCEDURE SP_ | x.DEST_TABLE |' AS ';
    vblJOB: = vblJOB | "PRAGMA AUTONOMOUS_TRANSACTION; ';
    vblJOB: = vblJOB | ' vblQueryName VARCHAR2 (150); ';
    ..........
    ..........
    ..........
    EXECUTE IMMEDIATE (vblJOB);
    COMMIT;
    END LOOP;
    ON THE OTHER
    DBMS_OUTPUT. Put_line (' table RX_IN is missing.) Please check...');
    END IF;
    END IF;
         
    IF TEXISTS ('SUPPL_RX_IN') = 1 THEN
    SELECT MIN (STATUS)
    IN OBJ_STATUS
    WHERE OWNER = "
    AND OBJECT_NAME = 'SUPPL_RX_IN. '
    AND OBJECT_TYPE = 'VIEW.

    The same problem.
    Don't make the same mistake 3 times. Don't do so many changes at once to your procedure. Decide when you need to make the same change to 3 different places, do it in only 1 place and make sure it works before making the same change elsewhere.

    IF OBJ_STATUS = "VALID".
    THEN
    FOR x IN (SELECT COLUMN_NAME, SRC_COL, SRC_TBL, COLUMN_PREFX, COLUMN_STRING_OPP, DEST_TABLE L_UTIL_SRC WHERE SRC_TBL = 'L')
    LOOP
    VCAT: = CASE WHEN ISCAT > 0 THEN ELSE REPLACE(x.DEST_TABLE, 'UTIL_', '') "END;
    vblJOB: = ";


    vblJOB: = vblJOB | "CREATE OR REPLACE PROCEDURE SP_ | x.DEST_TABLE |' AS ';
    vblJOB: = vblJOB | "PRAGMA AUTONOMOUS_TRANSACTION; ';
    vblJOB: = vblJOB | ' vblQueryName VARCHAR2 (150); ';
    ..........
    ..........
    ..........
    EXECUTE IMMEDIATE (vblJOB);
    COMMIT;
    END LOOP;
    ON THE OTHER
    DBMS_OUTPUT. Put_line (' table SUPPL_RX_IN is missing.) Please check...');
    END IF;
    END IF;
    END;
    /

Maybe you are looking for

  • Help with Airport Express and Configuration capabilities

    I have a new Airport Express which is set to expand the network wireless (created by Time capsule).  Is it possible to also provide a wired connection to another device in this mode?  If so, how do I need to change the settings? The other device is a

  • HP g62, s/n 4cz028187d, p/n xc726ea

    Hello, I want to add RAM on my laptop but I don't know what we don't support it so help me find this please. thanx

  • Duplex printing does not

    I have a HP Office Pro 8600.  I printed two sides (if requested) successfully for over a year.  NOW, when I want to print double-sided the only option I have is of "manually print on Both Sides.   What's past and how to fix it? I had to uninstall and

  • Connection of the inputs and outputs of a VI

    Hello I'm relatively new to TestStand but I'm tying a VI with output entry. So I did a sample project and do the following: First VI: Takes two numbers and adds them, and returns the result in an indicator Second VI: Takes a number and square and the

  • Predator G9-971 17, drains battery while the game running

    I recently bought a predator of 17 with a GTX980m, 16 GB of RAM and Q6600 which I think is fantastic, yes the style is a bit ostentatious but it's a dream to play with. However there was a problem with the fact that when I play any game like DotA 2,