Why does view WWSBR_USER_FOLDERS return no rows to public ?

Hi,
I want to show a user dependent list of folders in a portal
report application component, but the view
portal30.wwsbr_user_folders does not show public folders to a
public (not logged in) user. The view does not return any rows. I
tested this by creating a portal report on the view, put the
report as a portlet on page. Logout and navigate to the page. The
report portlet shows "No Rows Returned". I would expect to see
the public folders in the report portlet. Am I doing something
wrong ? Is view portal30.wwsbr_user_folders the right view for
this kind of query ?
Environment:
9iAS version 1.0.2.2
Portal patch 3.0.9.8.1
RDBMS version 8.1.7.1.1
regards,
Willem-Pieter van der Lugt
Oracle Consulting NL.

This is a bug. As a workaround, create two new views as follows:
create or replace view wwsbr_user_corners2 as
SELECT "ID","SITEID","LANGUAGE","PARENTID","NAME","TITLE","SETTIN
GSSETID","SETTINGSSETSITEID",
"ISPUBLIC","IMAGE","ROLLOVERIMAGE","TITLEIMAGE","LEADER","DESCRIP
TION",
"PRODUCTION","FRONTPAGE","CREATEDATE","CREATOR","UPDATEDATE","UPD
ATOR","SEQ",
"PUBLISHDATE","DISPLAYLEVEL","DISPLAYSUBCORNERS","ICON","LIFETIME
HITS","CTXTXT",
"NAVIGATIONCORNERID","ISTEMPLATE","ISPROJECT","HAVEITEMSECURITY",
"ITEMVERSIONING",
"DISPLAYINPARENT","TOPICID","TOPIC_SITEID","VALUE","NAVBARSITEID"
,"TYPE","TYPE_SITEID",
"BASE_TYPE","FOLDER_PATH_DISPLAY","MAILTO_LINK_DISPLAY","IS_CACHE
_VALID",
"IS_PORTLET","IS_CACHING_ON","QUOTA","TYPE_DISPLAY_FULL","SITECHA
RID","SYSPRIV_NAME",
"PLSQL_EXECUTOR","SUBSCRIBER_ID"
FROM WWV_CORNERS C
WHERE
-- Next line needed to select public folders
ISPUBLIC = 1
-- portal admin
OR EXISTS
SELECT 'x'
FROM WWSEC_SYS_PRIV$
WHERE OBJECT_TYPE_NAME = 'ANY_SITE'
AND NAME = 'ALL_OBJECTS'
AND OWNER = wwctx_api.get_product_schema
AND GRANTEE_TYPE = 'USER'
AND GRANTEE_USER_ID = wwctx_api.get_user_id
AND GRANTEE_GROUP_ID = 0
AND PRIVILEGE_CODE = 500 -- ADMIN
UNION ALL
SELECT 'x'
FROM WWSEC_SYS_PRIV$ P, WWSEC_FLAT$ F
WHERE P.OBJECT_TYPE_NAME = 'ANY_SITE'
AND P.NAME = 'ALL_OBJECTS'
AND P.OWNER = wwctx_api.get_product_schema
AND P.GRANTEE_TYPE = 'GROUP'
AND P.GRANTEE_USER_ID = 0
AND P.GRANTEE_GROUP_ID = F.GROUP_ID
AND P.PRIVILEGE_CODE = 500 -- ADMIN
AND F.PERSON_ID = wwctx_api.get_user_id
-- site admin
OR EXISTS
SELECT 'x'
FROM WWSEC_SYS_PRIV$
WHERE OBJECT_TYPE_NAME = 'SITE'
AND NAME = C.SITECHARID
AND OWNER = wwctx_api.get_product_schema
AND GRANTEE_TYPE = 'USER'
AND GRANTEE_USER_ID = wwctx_api.get_user_id
AND GRANTEE_GROUP_ID = 0
AND PRIVILEGE_CODE = 300 -- ADMIN
UNION ALL
SELECT 'x'
FROM WWSEC_SYS_PRIV$ P, WWSEC_FLAT$ F
WHERE P.OBJECT_TYPE_NAME = 'SITE'
AND P.NAME = C.SITECHARID
AND P.OWNER = wwctx_api.get_product_schema
AND P.GRANTEE_TYPE = 'GROUP'
AND P.GRANTEE_USER_ID = 0
AND P.GRANTEE_GROUP_ID = F.GROUP_ID
AND P.PRIVILEGE_CODE = 300 -- ADMIN
AND F.PERSON_ID = wwctx_api.get_user_id
-- owned; check the special groups too
OR EXISTS
SELECT 'x'
FROM WWSEC_SYS_PRIV$
WHERE OBJECT_TYPE_NAME = 'FOLDER'
AND NAME = C.SYSPRIV_NAME
AND OWNER = wwctx_api.get_product_schema
AND GRANTEE_TYPE = 'USER'
AND GRANTEE_USER_ID in (wwctx_api.get_user_id, 2)
AND GRANTEE_GROUP_ID = 0
AND PRIVILEGE_CODE = 700
OR EXISTS -- group grant to a specific group
SELECT 'x'
FROM WWSEC_SYS_PRIV$ P, WWSEC_FLAT$ F
WHERE P.OBJECT_TYPE_NAME = 'FOLDER'
AND P.NAME = C.SYSPRIV_NAME
AND P.OWNER = wwctx_api.get_product_schema
AND P.GRANTEE_TYPE = 'GROUP'
AND P.GRANTEE_USER_ID = 0
AND P.GRANTEE_GROUP_ID = F.GROUP_ID
AND F.PERSON_ID = wwctx_api.get_user_id
AND PRIVILEGE_CODE = 700
create or replace view wwsbr_user_folders2 as
SELECT c.id,
c.siteid caid,
c.language language,
c.name name,
c.title display_name,
c.topicid category_id,
c.topic_siteid category_caid,
c.description ,
c.type type_id,
c.type_siteid type_caid,
c.base_type base_type_id,
c.is_portlet is_portlet,
c.is_caching_on is_caching_on,
c.seq sub_folder_sequence,
c.displayinparent display_in_parent_folder,
c.itemversioning,
c.settingssetid style_id,
c.settingssetsiteid style_caid,
u.url url_value,
decode(c.base_type,3,c.value,null) search_value,
decode(c.base_type,4,c.value,null) plsql_value,
c.image title_image_name,
c.rolloverimage rollover_image_name,
c.titleimage banner_image_name ,
c.navigationcornerid navigation_bar_id,
c.navbarsiteid navigation_bar_caid,
c.ispublic is_public,
c.haveitemsecurity item_level_security,
c.type_display_full display_full_screen,
c.plsql_executor plsql_folder_executor,
c.createdate,
c.creator,
c.updatedate,
c.updator
FROM WWSBR_USER_CORNERS2 C,
WWSBR_URL$ U
WHERE c.value = u.url(+) and
c.siteid = u.object_siteid(+)
The first view adds the condition (WHERE ISPUBLIC=1) to show any
public folder.
Don't change the original view definitions, and be sure you
grant access on WWSBR_USER_FOLDERS2 (or whatever you choose to
call it) to PORTAL30_PUBLIC (or whatever your public portal
schema is called).
Regards,
Jerry

Similar Messages

  • Why does lion not have front row

    why does lion not have front row
    and what can i do to get it i loved the ease of use

    Front Row is not included or supported in Lion.
    Read here, but proceed at your own risk

  • Why does Adobe promise return calls and then not do so?

    Why does Adobe promise return calls and then not do so?   To avoid talking with customers?

    Thanks for your reply - unfortunately I have talked with an Adobe
    representative in India and their action is to put one on hold
    indefinitely.  I am annoyed  because I paid an additional $60 to them 
    for no reason.  Appreciate your comment.
    des

  • Why does my playhead return to the initial position when pausing/stopping playback after playing from beginning?

         How do I prevent the playhead from returning to it's original position after pausing or stopping with the spacebar or k button?  With either the skimmer on or off, whenever I pause or stop the **** playhead will always return to the position it was last at.  I don't understand why neither of the shortcuts would just stop the playhead at the point that is being played at.  This may seem like an extremely edgy way to go about editing, but I might actually wish to pause the playhead at any given moment and position my playhead nearby said moment before creating an edit point (without having to add a marker and return to it with the blade tool, or take note of the specific duration and use the duration control to go to that specific point or any other unnecessary steps when doing a rough cut).  I simply would like the playhead to pause/stop at the moment I press either keyboard shortcut.  After the many attempts at trying to make FCP X work for me and the many "workarounds" by FCPX enthusiasts, it's disheartening to know that most other editors in my circle who make a living doing paid commercial work are wondering why I've decided to take a break from using CS6 (and it's integration with the industry-standard AE) to give FCP X a shot, all to make very simple tasks like the one aforementioned a mystery...  any help in this matter would be greatly appreciated.

    Thank you for your response Luis and for your previous help (regarding multiple selections being added to the timeline in reverse order when working in list view in the event browser).
    Yes i've trashed my preferences, but I should be more specific as to what I am actually doing.  Because I am working from my macbook pro and do not have a "home button" which was the original shortcut to "play from/go to beginning" and because I did not like the replacement shortcut in FCP X to play from beginning (without a home button it was something like Function + Shift something else on a laptop) I became used to Adobe Premiere CS6 and made the return key my "play from beginning" shortcut.  It was available and did not have a use by itself (only to confirm changes/choices), did not effect it's use in conjunction with other shorctus so I choose enter as my "play from/go to beginning"...
    So when I play from the beginning and attempt to pause or stop the playhead, regardless of how I choose to do it (spacebar or k) it does not stop at that specific instance and always returns to where it previously was.  This seems very confusing and inconvenient, I would hope at least one of these shortcuts would actually stop the playhead where it was at that moment where I press stop or pause.  It's extremely frustrating knowing that I cannot pause the playhead where it's playing if I choose my "play from beginning" shortcut.
    Also since you seem to be a guru and an expert, i'd like to know if you cut with FCPX on a laptop and what shortcut you use whenever you'd like the playhead to go to the beginning of the timeline, end, etc since there are no "home" or "end" buttons on a laptop....
    Thanks a million, talk soon...
    Anthony

  • Why would this query return three rows?

        select pc.tour_id,
                                pcp.project_id,
                                pc.contr_num,
                                pc.current_contr_status,
                                pc.current_contr_substat
                         from p_contract_lead  pcl
                         left join   p_contract                  pc on pc.contr_num = '2385108'--pcl.contr_num
                         left join   p_contract_purchase         pcp on pcp.contr_num ='2385108'-- pc.contr_num
                         where pcl.lead_id = '179772978'
    in this query it returns me 3 rows,
    in p_contract there is only 1 row with contr_num = '2385108'
    and p_contract_purchase also has 1 row with contr_num = '2385108'
    in p_contract_lead the lead_id = '179772978' has 3 records but they dont have contr_num=2385108
    im just wondering why is giving me these results?
    shouldnt it give me zero results since the pcl.lead_id = '179772978' does not equal contr_num=2385108?
    i have version 12.0.0.6, maybe is the way i dont understand the left join works, or could be something else?
    sorry for not creating a example , because i really dont know how.
    thanks for your help

    Hi,
    FROM             l
    LEFT OUTER JOIN  r  ON ...
    means include all rows from l whether or not they have a match in r.
    If you have 3 rows in l, then there will always be at least 3 rows in the result set, regardless of what's in r (if anything).
    natpidgeon wrote:
    in p_contract there is only 1 row with contr_num = '2385108'
    and p_contract_purchase also has 1 row with contr_num = '2385108'
    in p_contract_lead the lead_id = '179772978' has 3 records but they dont have contr_num=2385108
    im just wondering why is giving me these results?
    shouldnt it give me zero results since the pcl.lead_id = '179772978' does not equal contr_num=2385108?  ...
    What you just described is basically how an inner join works.
    In this case, it doesn't matter in the least whether pcl.lead_id equals anything in pc or not.  The join condition between pcl and pc is
    pc.contr_num = '2385108'
    That is, a row from pcl will match a row in pc if (and only if) pc.contr_num='2385108'.  The join condition makes no mention of pcl.lead_id (or any other column in pcl, for that matter), so what's in pcl.lead_id (or any other column of pcl) doesn't play any role in deciding if rows match.
    sorry for not creating a example , because i really dont know how.
    Post CREATE TABLE statements for all 3 tables.  You only need to include the columns that are used in this query.
    Post 1 INSERT statement  for p_contract, with contr_num = '2385108'.  It wouldn't hurt to post an additional row that you know shouldn't appear in the results.
    Post 1 INSERT statement  for p_contract_purchase, also with contr_num = '2385108'.  Again, it wouldn't hurt to post a 2nd row that does not meet the join condition.
    Post 3 INSERT statements p_contract_lead with lead_id = '179772978' , but NOT contr_num='2385108'.  Again, having another row with a different lead_id would make a better example.

  • Why does viewing the same file in two diff. versions of Photoshop give diff. results?

    Hey,
    Our designers use CS2 for their work. All of the designs that they work on are in black and white. When the same file is opened at a given zoom %, the files seem to have a different view for CS2 and CC. The print size ofcourse is the same, but our work involves viewing designs of 700 dpi at 3-5% and the difference in viewing the same files matters.
    We want to upgrade our software, because CC is way better in so many other functions but this is the only thing that is stopping us from doing so. Please let me know if there's a way to fix this or is it just something we have to accept with the upgrade.
    I will share screenshots of both the version with the same file soon.
    Thanks.

    Thanks for the suggestion, Chris.
    Same issue, new question - don't ask me why I did this, but while both Photoshop and the now corrupted file were open, I changed the name of the folder containing the file, then continued to save the open version of the file without first closing it and reopening it from the newly renamed folder. Could this have caused both files in that folder to become corrupted in different ways? The other file that gives me the "file is empty" error was not open at the time, but it was in that folder. I'm thinking maybe by changing the path to the files while Photoshop was running, that could have triggered this. ?? I have 3 1TB internal drives raided to read as 1 drive, so I'm really hoping that one of these disks is not dying on me as you suggested. I was also backing up an external drive using BackBlaze when this all occurred - any possible connection? How can I find out if one of my three raided drives (and which one) might be going bad?
    Thanks!!

  • Why does MOVE effect return object to original position?

    I am trying to implement a MOVE for a CANVAS. The move works as desired however the Canvas returns to its original position. Essentially the move happens and then everything reverses and goes back to the original state. Code is below...
    Thanks in advance,
    Russell
    <fx:Declarations>
    <mx:Move id="moveDown" target="{addSlider}" yFrom="50" yTo="155" duration="1000" />
    </fx:Declarations>
    <mx:Canvas id="addSlider" width="235" height="105" top="50" left="70" backgroundColor="0x333333" backgroundAlpha="0.8" >
    </mx:Canvas>
    <s:Button id="btnSlider" width="50" height="30" top="155" left="255" label="Help" click="moveDown.end();moveDown.play();" />

    Thank you for your response Luis and for your previous help (regarding multiple selections being added to the timeline in reverse order when working in list view in the event browser).
    Yes i've trashed my preferences, but I should be more specific as to what I am actually doing.  Because I am working from my macbook pro and do not have a "home button" which was the original shortcut to "play from/go to beginning" and because I did not like the replacement shortcut in FCP X to play from beginning (without a home button it was something like Function + Shift something else on a laptop) I became used to Adobe Premiere CS6 and made the return key my "play from beginning" shortcut.  It was available and did not have a use by itself (only to confirm changes/choices), did not effect it's use in conjunction with other shorctus so I choose enter as my "play from/go to beginning"...
    So when I play from the beginning and attempt to pause or stop the playhead, regardless of how I choose to do it (spacebar or k) it does not stop at that specific instance and always returns to where it previously was.  This seems very confusing and inconvenient, I would hope at least one of these shortcuts would actually stop the playhead where it was at that moment where I press stop or pause.  It's extremely frustrating knowing that I cannot pause the playhead where it's playing if I choose my "play from beginning" shortcut.
    Also since you seem to be a guru and an expert, i'd like to know if you cut with FCPX on a laptop and what shortcut you use whenever you'd like the playhead to go to the beginning of the timeline, end, etc since there are no "home" or "end" buttons on a laptop....
    Thanks a million, talk soon...
    Anthony

  • Why does getParameter("uri") returns null ???

    Hi !
    JAVA can be rather frustrating and I have run of of dukes. How about IOU ?
    Unfortunately none of the previous questions in the db shed light on my problem.
    I am trying to get at the "uri" and I have the following code fragment :
    package com.developer;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.IOException;
    import java.io.PrintWriter;
    public class proptest extends HttpServlet
      public void doGet( HttpServletRequest req,  HttpServletResponse resp)
        throws ServletException, IOException
        PrintWriter out = resp.getWriter();
        out.println("Parameter Name: " + req.getParameter("uri"));
      public void init() throws ServletException
        // initialie the servlet here. Use ServletConfig object to get
        //    initialization parameters...
        ServletConfig config = getServletConfig();
        // ... more stuff ...
      }

    Hi!
    In case anyone stumbles upon this in the database, I worked aroung it by using req.getRequestURI().
    However I still do not know why getParameter() returns null. It would be useful e.g. if you want to display a list of all request params e.g.:
    // stub code follows...
    java.util.Enumeration enum = rea.getParameterNames();
    while (enum.hasMoreElements())
    String name = (String) enum.nextElement();
    System.out.println("Parameter "+name + " " + req.getParameter(name))
    ...For me, nope, all nulls. If it works for you , do tell me.
    Also if you look at the "bugs db" there seems to be a number of issues concerning getParameter().

  • Why does getdate() function return same time value for multiple select statements executed sequentially

    When I run the following code
    set nocount on
    declare @i table(id int identity(1,1) primary key, sDate datetime)
    while((select count(*) from @i)<10000)
    begin
    insert into @i(sDate) select getdate()
    end
    select top 5 sDate, count(id) selectCalls
    from @i
    group by sDate
    order by count(id) desc
    I get the following results. 
    sDate                   selectCalls
    2014-07-30 14:50:27.510 406
    2014-07-30 14:50:27.527 274
    2014-07-30 14:50:27.540 219
    2014-07-30 14:50:27.557 195
    2014-07-30 14:50:27.573 170
    As you can see the select getdate() function returned same time up to the milisecon 406 time for the first date value.  This started happening when we moved our applications to a faster server with four processors.  Is this correct or am I
    going crazy?
    Please let me know
    Bilal

    Observe that adding 2 ms is accurate only with datetime2.  As noted above, datetime does not have ms resolution:
    set nocount on
    declare @d datetime, @i int, @d2 datetime2
    select @d = getdate(), @i = 0, @d2 = sysdatetime()
    while(@i<10)
    begin
    select @d2, @d, current_timestamp, getdate(), sysdatetime()
    select @d = dateadd(ms,2,@d), @i = @i+1, @d2=dateadd(ms,2,@d2)
    end
    2014-08-09 08:36:11.1700395 2014-08-09 08:36:11.170 2014-08-09 08:36:11.170 2014-08-09 08:36:11.170 2014-08-09 08:36:11.1700395
    2014-08-09 08:36:11.1720395 2014-08-09 08:36:11.173 2014-08-09 08:36:11.170 2014-08-09 08:36:11.170 2014-08-09 08:36:11.1700395
    2014-08-09 08:36:11.1740395 2014-08-09 08:36:11.177 2014-08-09 08:36:11.170 2014-08-09 08:36:11.170 2014-08-09 08:36:11.1700395
    2014-08-09 08:36:11.1760395 2014-08-09 08:36:11.180 2014-08-09 08:36:11.170 2014-08-09 08:36:11.170 2014-08-09 08:36:11.1700395
    2014-08-09 08:36:11.1780395 2014-08-09 08:36:11.183 2014-08-09 08:36:11.170 2014-08-09 08:36:11.170 2014-08-09 08:36:11.1700395
    2014-08-09 08:36:11.1800395 2014-08-09 08:36:11.187 2014-08-09 08:36:11.170 2014-08-09 08:36:11.170 2014-08-09 08:36:11.1700395
    DATE/TIME functions:
    http://www.sqlusa.com/bestpractices/datetimeconversion/
    Kalman Toth Database & OLAP Architect
    SQL Server 2014 Design & Programming
    New Book / Kindle: Exam 70-461 Bootcamp: Querying Microsoft SQL Server 2012

  • Why does the correct return address not show up on outgoing messages?

    Hello,
    Specs:
    Windows NT
    iPlanet Messaging Server 5.1
    iPlanet Directory Server 4.13
    One user recently went through an account change (spam reasons).
    old uid: bob
    old email: [email protected]
    new uid: bsmith
    new email: [email protected]
    The problem is, that during testing, any email sent from the new account is arriving as having both the <Return-path> and <From> fields with the old email address.
    Keep in mind that this is not a client-specific problem as everything has been changed correctly (outlook) If an email goes from "Clients computer" >> "3rd party smtp server" >> "Hotmail" or the like, it shows up as having the correct return address.
    But the pickle I'm in, is that if an email goes from "Clients computer" >> "3rd party smtp server" >> "Our Server" , it shows up as having the OLD return address. - same thing if messages are sent internally (same server) through the webmail interface. The messaging server is somehow rewriting the email field when any message goes through it.
    What makes this a super-pickle is that this is a NEW account., not just a 'change' of the old one. The old account has been deleted, and the command 'imadmin user purge' doesn't find it, nor is there any reference to the old 'bob@' address in the ldif file except for an address book entry or two (other users have added 'bob' into their address book)
    Any help is greatly appreciated in advance. Sorry for the long description, but now all the bases I've covered are known.
    Sincerely,
    Josh

    Jay,
    I only mentioned SIMS 4.0 because I jumped directly from that to MS 6.0p1, and because what my customers wanted to do worked on SIMS and doesn't on MS6.
    To complicate things more, my customer has multiple domains, but not all employees have e-mail addresses in both domains. For example, Joe is [email protected], Jane is [email protected], and John wants mail sent to either [email protected] or [email protected] to come to him.
    I dealt with this by setting up abc & xyz as separate domains, and created a mailing list in xyz.com named "john" with an external member of [email protected] While this works fine, when I add an alias to that mailing list of "[email protected]" and John tries to send a message with "[email protected]" in the From, it is rewritten to [email protected] as that is his primary e-mail address.
    In looking at the LDAP entries of mailing lists that are not working as I'd like, I see that the aliases are specified as mailAlternateAddress attributes. Are you saying that if I change these to MailEquivalentAddress attributes that they will then show up in the From unchanged?
    Oh, and one more possible factor - they are sending mail using SMTP AUTH as they are roving users. Since the mail server knows that the authenticated user is truly [email protected], is that why his From of [email protected] gets nuked?
    Thanks,
    Bill

  • Why does getFrom() method return array

    Hi, all,
    I wonder why getFrom() method of javax.mail.Message returns an array of addresses but not a single address. How can a message be from several users?
    Is there a possibility to loose some sender if I use
    message.getFrom()[0];Thanks

    It's extremely rare, but the spec allows it. From RFC 2822:
       The originator fields of a message consist of the from field, the
       sender field (when applicable), and optionally the reply-to field.
       The from field consists of the field name "From" and a
       comma-separated list of one or more mailbox specifications.  If the
       from field contains more than one mailbox specification in the
       mailbox-list, then the sender field, containing the field name
       "Sender" and a single mailbox specification, MUST appear in the
       message.I don't think I've ever seen a real message with more than one From address.

  • Why does the cursor return to the top of the screen?

    The cursor starts at the top of the screen and returns there no matter where I drag it. It never goes past the middle of the screen. It works fine in safe mode. Same problem with all mice(tried 2 Bluetooth and one USB). I deleted Magic Prefs...no change. iMac 24, Mountain Lion, 2 monitors. This has been running solidly for 6 months.

    Some more notes; this appears to be an issue if one of two things is true; the movie window is open - or - if I'm zoomed in too far (what the threshold is, I'm not sure.) I'm trying to automate dialog. In one instance, I need to adjust a cough; if I zoom in close enough to draw the automation, it returns the play head to bar one after each click. If I'm zoomed out a little bit, I can write the automation no problem.

  • Why does my IPAD return to home screen randomly

    I am having problems with my IPad returning to home screen while I am in the middle of using it.  Any ideas how to stop this.

    Try This...
    Close All Open Apps... Sign Out of your Account... Perform a Reset... Try again...
    Reset  ( No Data will be Lost )
    Press and Hold the Sleep/Wake Button and the Home Button at the Same Time...
    Wait for the Apple logo to Appear...
    Usually takes about 15 - 20 Seconds... ( But can take Longer...)
    Release the Buttons...
    Also consider Deleting any Apps you have Purchased / Downloaded but you now never use..

  • Why does parseInt("008") return 0

    and parseInt("009") returns 0
    when parseInt("006") (and below) returns the proper number?
    (Or is it something obvious?)
    Thanks

    A prefix of 0 in parseInt makes it think it's an octal (base 8) number.
    If you want to force it to "think decimal", do:
    parseInt("008", 10);
    Ariel

  • Why does BR*Tools return with the error, No Valid SAP license?

    We are using BRTools 640 on HPUX and Oracle 9.2  Now we use BRTools on the other systems where Oracle resides, but when they got installed on this new system it creates the error:  Invalid SAP license.
    There is no SAP installed on any of the systems.  I am coming into the middle of this and have sratched my head over it until I am now balder than I was before. 
    The ora<SID> user is there and so is the <SID>adm.  The directories are ok with the correct rights and permissions.  So what am I missing?  I know it has to be something that I am missing.  Any help out there?
    Thanks,
    David

    Hi Ravinder,
    No this did not resolve the issue.  Here is what happen. 
    Implemented note 586618 and then completed the semophore part.  That worked as is it should.  Then tired a simple BRARCHIVE and this is what I got:
    BR0002I BRARCHIVE 6.40 (36)
    BR0006I Start of offline redo log processing: adsweyuy.svd 2006-06-19 14.30.40
    BR0925I Public synonym SAP_SDBAH created successfully for table SAPBIX.SDBAH
    BR0925I Public synonym SAP_SDBAD created successfully for table SAPBIX.SDBAD
    BR0925I Public synonym SAP_MLICHECK created successfully for table SAPBIX.MLICHECK
    BR0602E No valid SAP license found - please contact SAP
    BR0280I BRARCHIVE time stamp: 2006-06-19 14.30.41
    BR0301W SQL error -980 at location BraDbLogOpen-5
    ORA-00980: synonym translation is no longer valid
    BR0324W Insertion of database log header failed
    BR0007I End of offline redo log processing: adsweyuy.svd 2006-06-19 14.30.41
    BR0280I BRARCHIVE time stamp: 2006-06-19 14.30.41
    BR0005I BRARCHIVE terminated with errors
    This is somewhat irritating because as you I though and you probably did also, note 584418 should have fixed it.
    I have searched the OSS, but to no avail..so if you have any suggestions it would be appreciated.  The really weird thing is it works on other systems.  I think something is just missing and I am just too blind right now to see it.
    Regards,
    David E. Dick

Maybe you are looking for