BOE indexing within KM in SAP EP

Hi,
when configuring the KM integration one has to specify a user for indexing and subscription. Is it possible to generate an index of BOBJ content using TREX? Further, is it possible to leverage BOBJ folder and object security when accessing these indexes?
Thanks,
Ron

Hi Roland,
this is a indexing for the KM part. Today you can not leverage the TREX part.
The user that you enter needs to have access to the repository that you want to leverage.
The folder security will be used when the user browses the repository
Ingo

Similar Messages

  • BPM xpath issue with last-index-within-string

    Hey all,
    I have a script task in BPM that updates a field by using multiple xpath functions. I have narrowed the issue down to the oraext:last-index-within-string function.
    If I do something like oraext:last-index-within-string('ora/in/ok/d', '/').....I get 9 like expected.
    But if I base it off the request data like so:
    oraext:last-index-within-string(bpmn:getDataObject('Request')/ns:document/ns1:dDocAccount, '/')........when I go to em I have an internal xpath error.
    I'm assuming it has something to do with using bpmn:getDataObject as a parameter. But I'm not sure what. If I use the getDataObject as a parameter in substring like so:
    substring(bpmn:getDataObject('Request')/ns:document/ns1:dDocAccount, 8)....it works as expected.
    What is it about the combination with last-index-within-string that is giving me an issue??
    Thanks
    John

    Got it. Apparently, sometimes with xpath, you have to concatenate the variable with an empty string to change it into a string....sometimes, but not all the time...yay.... I'm guessing the xpath inbuilt functions already know to convert the variable passed in into a string, whereas the oraext functions don't. I could be completely wrong on that though...:-P . Anyway, this works:
    oraext:last-index-within-string(concat(bpmn:getDataObject('Result')/ns:document/ns1:dDocAccount, ''), '/')
    Thanks,
    John

  • Creating Indexes within an XMLType column

    Hi,
    I have following XML document stored as XMLType column,
    <ocaStatus xmlns="http://xmlbeans.apache.org/ocastatus"><status><statusCode>934</statusCode><statusDate>Wed Apr 07 16:05:53 GMT+05:30 2010</statusDate><userId>u0121845</userId><comment>Sent to LTC</comment></status><status><statusCode>934</statusCode><statusDate>Wed Apr 07 15:58:25 GMT+05:30 2010</statusDate><userId>u0121845</userId><comment>Sent to LTC</comment></status><status><statusCode>934</statusCode><statusDate>Wed Apr 07 15:54:02 GMT+05:30 2010</statusDate><userId>u0121845</userId><comment>Sent to LTC</comment></status><status><statusCode>750</statusCode><statusDate>2010-03-31 12:39:41.580 GMT+05:30</statusDate><userId>u0121845</userId><comment>Document Metadata is correct.</comment></status><status><statusCode>934</statusCode><statusDate>2010-03-31 12:39:41.580 GMT+05:30</statusDate><userId>u0121845</userId><comment>Sent to LTC</comment></status><status><statusCode>932</statusCode><statusDate>2010-03-31 12:39:41.580 GMT+05:30</statusDate><userId>u0121845</userId><comment>Loaded to Novus</comment></status><status><statusCode>700</statusCode><statusDate>2010-03-31 12:39:41.580 GMT+05:30</statusDate><userId>u0121845</userId><comment>Document is deleted from OCA.</comment></status></ocaStatus>
    I created following Indexes within the XML,
    CREATE INDEX "OCA_DEV"."OCA_STATUS_CODE_INDEX" ON "OCA_DEV"."DOCUMENT_STATUS_XML" (EXTRACTVALUE('/ocaStatus/status/statusCode'));
    CREATE INDEX "OCA_DEV"."OCA_STATUS_DATE_INDEX" ON "OCA_DEV"."DOCUMENT_STATUS_XML" (EXTRACTVALUE('/ocaStatus/status/statusDate'));
    However the problem is that I will be having multiple status within each XML which violates the Indexing.
    Is there any way I can still create the Indexes allowing multiple status values in each XML?
    Thanks in advance.

    Hi,
    You may want to store your document as a schema-based, object-relational XMLType to achieve that.
    Then you'll be able to create indexes on the nested table used to store each "status" element.
    Here's an example based on your sample document.
    1) First, create and register a schema. The following is basic but sufficient here, let's call it "ocastatus.xsd" :
    <?xml version="1.0"?>
    <xsd:schema
    targetNamespace="http://xmlbeans.apache.org/ocastatus"
    xmlns="http://xmlbeans.apache.org/ocastatus"
    elementFormDefault="qualified"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xdb="http://xmlns.oracle.com/xdb">
    <xsd:element name="ocaStatus" type="OCASTATUS_TYPEType"/>
    <xsd:complexType name="OCASTATUS_TYPEType" xdb:SQLType="OCASTATUS_TYPE">
      <xsd:sequence>
       <xsd:element name="status" type="STATUS_TYPEType" xdb:SQLName="status" maxOccurs="unbounded" xdb:SQLCollType="STATUS_V"/>
      </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="STATUS_TYPEType" xdb:SQLType="STATUS_TYPE">
      <xsd:sequence>
       <xsd:element name="statusCode" type="xsd:double" xdb:SQLName="statusCode" xdb:SQLType="NUMBER"/>
       <xsd:element name="statusDate" xdb:SQLName="statusDate" xdb:SQLType="VARCHAR2">
        <xsd:simpleType>
         <xsd:restriction base="xsd:string">
          <xsd:maxLength value="50"/>
         </xsd:restriction>
        </xsd:simpleType>
       </xsd:element>
       <xsd:element name="userId" xdb:SQLName="userId" xdb:SQLType="VARCHAR2">
        <xsd:simpleType>
         <xsd:restriction base="xsd:string">
          <xsd:maxLength value="50"/>
         </xsd:restriction>
        </xsd:simpleType>
       </xsd:element>
       <xsd:element name="comment" xdb:SQLName="comment" xdb:SQLType="VARCHAR2">
        <xsd:simpleType>
         <xsd:restriction base="xsd:string">
          <xsd:maxLength value="100"/>
         </xsd:restriction>
        </xsd:simpleType>
       </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
    </xsd:schema>Registering...
    BEGIN
    dbms_xmlschema.registerSchema(
      schemaURL => 'ocastatus.xsd',
      schemaDoc => xmltype(bfilename('XSD_DIR','ocastatus.xsd'), nls_charset_id('AL32UTF8')),
      genTypes => true,
      genTables => false
    END;2) Table definition :
    CREATE TABLE oca_status (
      num NUMBER,
      doc XMLTYPE
      XMLTYPE doc STORE AS OBJECT RELATIONAL
       XMLSCHEMA "ocastatus.xsd"
       ELEMENT "ocaStatus"
       VARRAY doc.xmldata."status" STORE AS TABLE oca_status_tab
    CREATE INDEX oca_status_tab_idx1 ON oca_status_tab("statusCode");
    CREATE INDEX oca_status_tab_idx2 ON oca_status_tab("statusDate");3) Inserting document...
    INSERT INTO oca_status (num, doc)
    VALUES(1, xmltype('<ocaStatus xmlns="http://xmlbeans.apache.org/ocastatus">
      <status>
        <statusCode>934</statusCode>
        <statusDate>Wed Apr 07 16:05:53 GMT+05:30 2010</statusDate>
        <userId>u0121845</userId>
        <comment>Sent to LTC</comment>
      </status>
      <status>
        <statusCode>934</statusCode>
        <statusDate>Wed Apr 07 15:58:25 GMT+05:30 2010</statusDate>
        <userId>u0121845</userId>
        <comment>Sent to LTC</comment>
      </status>
      <status>
        <statusCode>934</statusCode>
        <statusDate>Wed Apr 07 15:54:02 GMT+05:30 2010</statusDate>
        <userId>u0121845</userId>
        <comment>Sent to LTC</comment>
      </status>
      <status>
        <statusCode>750</statusCode>
        <statusDate>2010-03-31 12:39:41.580 GMT+05:30</statusDate>
        <userId>u0121845</userId>
        <comment>Document Metadata is correct.</comment>
      </status>
      <status>
        <statusCode>934</statusCode>
        <statusDate>2010-03-31 12:39:41.580 GMT+05:30</statusDate>
        <userId>u0121845</userId>
        <comment>Sent to LTC</comment>
      </status>
      <status>
        <statusCode>932</statusCode>
        <statusDate>2010-03-31 12:39:41.580 GMT+05:30</statusDate>
        <userId>u0121845</userId>
        <comment>Loaded to Novus</comment>
      </status>
      <status>
        <statusCode>700</statusCode>
        <statusDate>2010-03-31 12:39:41.580 GMT+05:30</statusDate>
        <userId>u0121845</userId>
        <comment>Document is deleted from OCA.</comment>
      </status>
    </ocaStatus>')
    );Verifying index use (XPath rewrite) ...
    SQL> EXPLAIN PLAN FOR
      2  SELECT * from oca_status x
      3  WHERE existsnode(x.doc, '//status[statusCode="934"]') = 1;
    Explicité.
    SQL> SELECT * FROM TABLE(dbms_xplan.display);
    PLAN_TABLE_OUTPUT
    Plan hash value: 1840289382
    | Id  | Operation                     | Name                | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT              |                     |     1 |  7938 |     4  (25)| 00:00:01 |
    |*  1 |  TABLE ACCESS FULL            | OCA_STATUS_TAB      |     1 |  2145 |     4   (0)| 00:00:01 |
    |   2 |  NESTED LOOPS                 |                     |     1 |  7938 |     4  (25)| 00:00:01 |
    |   3 |   SORT UNIQUE                 |                     |     4 |  8580 |     2   (0)| 00:00:01 |
    |   4 |    TABLE ACCESS BY INDEX ROWID| OCA_STATUS_TAB      |     4 |  8580 |     2   (0)| 00:00:01 |
    |*  5 |     INDEX RANGE SCAN          | OCA_STATUS_TAB_IDX1 |     4 |       |     1   (0)| 00:00:01 |
    |   6 |   TABLE ACCESS BY INDEX ROWID | OCA_STATUS          |     1 |  5793 |     1   (0)| 00:00:01 |
    |*  7 |    INDEX UNIQUE SCAN          | SYS_C00243981       |     1 |       |     0   (0)| 00:00:01 |
    Predicate Information (identified by operation id):
       1 - filter("NESTED_TABLE_ID"=:B1)
       5 - access("statusCode"=934)
       7 - access("NESTED_TABLE_ID"="X"."SYS_NC0000900010$")
    Note
       - dynamic sampling used for this statement
    25 ligne(s) sélectionnée(s).
    SQL> Regards.

  • Index-within-string

    I have an xml string and there's a tag called </ErrorDescription>, I want to find where in the string does this tag begins. I used
    oraext:index-within-string(<inputstring>,'</ErrorDescription>') but I got the xpath error. I think it's because of the slash character (/).
    How do I escape it please?

    Hi,
    First try getting the xml as string using ora:getContentAsString and then use above function.

  • Index within timestamp column of XML datatype

    Team , Thanks for your help in advance !
    I'm looking out for some suggestions about creating indexes within XML datatype , Preferably a timestamp . Pasted below sample xml data ..I'm googling it in the interim while some one help me here .
    <RingBufferTarget truncated="0" processingTime="0" totalEventsProcessed="2" eventCount="2" droppedCount="0" memoryUsed="1054">
    <event name="object_created" package="sqlserver" timestamp="2015-03-09T08:20:17.550Z">
    <data name="database_id">
    <type name="uint32" package="package0" />
    <value>41</value>
    </data>
    <data name="object_id">
    <type name="int32" package="package0" />
    <value>933578364</value>
    </data>
    <data name="object_type">
    <type name="object_type" package="sqlserver" />
    <value>8277</value>
    <text>USRTAB</text>
    </data>
    <data name="index_id">
    <type name="uint32" package="package0" />
    <value>0</value>
    </data>
    <data name="related_object_id">
    <type name="int32" package="package0" />
    <value>0</value>
    </data>
    <data name="ddl_phase">
    <type name="ddl_opcode" package="sqlserver" />
    <value>0</value>
    <text>Begin</text>
    </data>
    <data name="transaction_id">
    <type name="int64" package="package0" />
    <value>284364642</value>
    </data>
    <data name="object_name">
    <type name="unicode_string" package="package0" />
    <value>DUMMY</value>
    </data>
    <data name="database_name">
    <type name="unicode_string" package="package0" />
    <value />
    </data>
    <action name="cpu_id" package="sqlos">
    <type name="uint32" package="package0" />
    <value>0</value>
    </action>
    <action name="task_time" package="sqlos">
    <type name="uint64" package="package0" />
    <value>14322587</value>
    </action>
    <action name="client_app_name" package="sqlserver">
    <type name="unicode_string" package="package0" />
    <value>Microsoft SQL Server Management Studio - Query</value>
    </action>
    <action name="client_hostname" package="sqlserver">
    <type name="unicode_string" package="package0" />
    <value>VDDBARY</value>
    </action>
    <action name="database_name" package="sqlserver">
    <type name="unicode_string" package="package0" />
    <value>TEST_R_D</value>
    </action>
    <action name="nt_username" package="sqlserver">
    <type name="unicode_string" package="package0" />
    <value />
    </action>
    <action name="server_instance_name" package="sqlserver">
    <type name="unicode_string" package="package0" />
    <value>SQLDEV01</value>
    </action>
    <action name="server_principal_name" package="sqlserver">
    <type name="unicode_string" package="package0" />
    <value>ryelug01</value>
    </action>
    <action name="session_id" package="sqlserver">
    <type name="uint16" package="package0" />
    <value>99</value>
    </action>
    <action name="session_nt_username" package="sqlserver">
    <type name="unicode_string" package="package0" />
    <value />
    </action>
    <action name="session_resource_group_id" package="sqlserver">
    <type name="uint32" package="package0" />
    <value>2</value>
    </action>
    <action name="sql_text" package="sqlserver">
    <type name="unicode_string" package="package0" />
    <value>USE TEST_R_d
    CREATE TABLE DUMMY
    id int not null
    )</value>
    </action>
    <action name="username" package="sqlserver">
    <type name="unicode_string" package="package0" />
    <value>ryelug01</value>
    </action>
    </event>
    <event name="object_created" package="sqlserver" timestamp="2015-03-09T08:20:17.552Z">
    <data name="database_id">
    <type name="uint32" package="package0" />
    <value>41</value>
    </data>
    <data name="object_id">
    <type name="int32" package="package0" />
    <value>933578364</value>
    </data>
    <data name="object_type">
    <type name="object_type" package="sqlserver" />
    <value>8277</value>
    <text>USRTAB</text>
    </data>
    <data name="index_id">
    <type name="uint32" package="package0" />
    <value>0</value>
    </data>
    <data name="related_object_id">
    <type name="int32" package="package0" />
    <value>0</value>
    </data>
    <data name="ddl_phase">
    <type name="ddl_opcode" package="sqlserver" />
    <value>1</value>
    <text>Commit</text>
    </data>
    <data name="transaction_id">
    <type name="int64" package="package0" />
    <value>284364642</value>
    </data>
    <data name="object_name">
    <type name="unicode_string" package="package0" />
    <value>DUMMY</value>
    </data>
    <data name="database_name">
    <type name="unicode_string" package="package0" />
    <value />
    </data>
    <action name="cpu_id" package="sqlos">
    <type name="uint32" package="package0" />
    <value>0</value>
    </action>
    <action name="task_time" package="sqlos">
    <type name="uint64" package="package0" />
    <value>14322583</value>
    </action>
    <action name="client_app_name" package="sqlserver">
    <type name="unicode_string" package="package0" />
    <value>Microsoft SQL Server Management Studio - Query</value>
    </action>
    <action name="client_hostname" package="sqlserver">
    <type name="unicode_string" package="package0" />
    <value>VDDBARY</value>
    </action>
    <action name="database_name" package="sqlserver">
    <type name="unicode_string" package="package0" />
    <value>TEST_R_D</value>
    </action>
    <action name="nt_username" package="sqlserver">
    <type name="unicode_string" package="package0" />
    <value />
    </action>
    <action name="server_instance_name" package="sqlserver">
    <type name="unicode_string" package="package0" />
    <value>SQLDEV01</value>
    </action>
    <action name="server_principal_name" package="sqlserver">
    <type name="unicode_string" package="package0" />
    <value>ryelug01</value>
    </action>
    <action name="session_id" package="sqlserver">
    <type name="uint16" package="package0" />
    <value>99</value>
    </action>
    <action name="session_nt_username" package="sqlserver">
    <type name="unicode_string" package="package0" />
    <value />
    </action>
    <action name="session_resource_group_id" package="sqlserver">
    <type name="uint32" package="package0" />
    <value>2</value>
    </action>
    <action name="sql_text" package="sqlserver">
    <type name="unicode_string" package="package0" />
    <value>USE TEST_R_d
    CREATE TABLE DUMMY
    id int not null
    )</value>
    </action>
    <action name="username" package="sqlserver">
    <type name="unicode_string" package="package0" />
    <value>ryelug01</value>
    </action>
    </event>
    </RingBufferTarget>
    Rajkumar Yelugu

    Thanks for the link Visakh !
    It helps me getting  started , I applied few tips on to my ongoing stored proc ( Below ) but not a great improvement though  , Thanks for your further assistance .
    CREATE TABLE #XML_Hold
    ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY , -- PK necessity for Indexing on XML Col
    BufferXml XML
    INSERT INTO #XML_Hold (BufferXml)
    SELECT
    CAST(target_data AS XML) AS TargetData --BufferXml
    FROM sys.dm_xe_session_targets xet
    INNER JOIN sys.dm_xe_sessions xes
    ON xes.address = xet.event_session_address
    WHERE xes.name = 'Capture DDL Schema Changes'
    --RETURN
    SELECT GETDATE() AS GETDATE_1
    CREATE PRIMARY XML INDEX [IX_XML_Hold] ON #XML_Hold(BufferXml) -- Ryelugu 03/09/2015 - Primary Index
    SELECT GETDATE() AS GETDATE_2
    --create secondary xml value index
    CREATE XML INDEX [IX_XML_Hold_values] ON #XML_Hold(BufferXml)
    USING XML INDEX [IX_XML_Hold]
    FOR VALUE
    SELECT GETDATE() AS GETDATE_3
    SELECT
    p.q.value('@name[1]','varchar(100)') AS eventname,
    p.q.value('@timestamp[1]','datetime') AS timestampvalue,
    p.q.value('(./data[@name="object_name"]/value)[1]','varchar(100)') AS objectname,
    p.q.value('(./data[@name="object_type"]/text)[1]','varchar(100)') AS ObjectType,
    p.q.value('(./action[@name="database_name"]/value)[1]','varchar(100)') AS databasename,
    p.q.value('(./data[@name="ddl_phase"]/text)[1]','varchar(100)') AS ddl_phase,
    p.q.value('(./action[@name="client_app_name"]/value)[1]','varchar(100)') AS clientappname,
    p.q.value('(./action[@name="client_hostname"]/value)[1]','varchar(100)') AS clienthostname,
    p.q.value('(./action[@name="server_instance_name"]/value)[1]','varchar(100)') AS server_instance_name,
    p.q.value('(./action[@name="nt_username"]/value)[1]','varchar(100)') AS nt_username,
    p.q.value('(./action[@name="server_principal_name"]/value)[1]','varchar(100)') AS serverprincipalname,
    p.q.value('(./action[@name="sql_text"]/value)[1]','Nvarchar(max)') AS sqltext
    FROM #XML_Hold
    CROSS APPLY BufferXml.nodes('/RingBufferTarget/event')p(q)
    WHERE -- Ryelugu 03/05/2015 -
    p.q.value('@timestamp[1]','datetime') >= ISNULL(@Prev_Insertion_time ,p.q.value('@timestamp[1]','datetime'))
    AND p.q.value('(./data[@name="ddl_phase"]/text)[1]','varchar(100)') ='Commit'
    AND p.q.value('(./data[@name="object_type"]/text)[1]','varchar(100)') <> 'STATISTICS'
    AND p.q.value('(./data[@name="object_name"]/value)[1]','varchar(100)') NOT LIKE '%#%'
    It appears that filtering  and selecting from #XML_Hold  is TIME taking .
    Rajkumar Yelugu

  • Why are intermediate certificates needed within STRUST with SAP as SSL client?

    Scenario: My company is hosting various applications on a web server. Our customers connect their SAP systems to our applications using web services.  We changed one of our VeriSign web server SSL certificates a few weeks ago. This new SSL certificate was signed by a VeriSign intermediate CA which itself is signed by a new VeriSign root CA.
    In the past, we only took care that our customers have the corresponding VeriSign root certificate imported into their SAP via STRUST; in our case this is the following root certificate: http://www.verisign.com/repository/roots/root-certificates/PCA-3G5.pem
    Now as we changed the certificate on our web server, our customers can't connect to it with their SAP systems any more. We found out that it works again, if the customers additionally import the VeriSign intermediate certificates into their SAP via STRUST; in our case the following ones: https://www.verisign.com/support/verisign-intermediate-ca/secure-site-intermediate/index.html
    This is something we don't understand for two reasons:
    1.) Usually it shouldn't be necessary to have intermediate certificates on client side, only on the web server. We saved the two VeriSign intermediate certificates into one file and linked it within our Apache via the "SSLCertificateChainFile" directive. This is what we expected to be enough for all SSL clients which have the corresponding root certificate within their certificate stores.
    2.) Our old certificate was signed by an (other) intermediate certificate, too and we didn't have  this one on client side at our customers… it worked. Why? The only difference seems to be, that the old chain had only one intermediate certificate and the new one has two.
    Anyone has an answer to these questions or an idea how to avoid uploading the intermediate certificates all the time? 

    Hi !
    have a look at this thread may be helpful for you .
    Cannot import certificate response in STRUST
    Regds
    Abhishek

  • Publishing issue with BOE XI 3.1 and SAP IK

    Hi There,
    this issue has been posted a few times before and I see other people are running into it as well. Nonetheless I have not found a satisfying answer in the Forum.
    I have the problem that I can only publish a Crystal Report based on SAP BI if the publishing role is an Admin in BOE. that is not how it is supposed to work.
    I followed all the guidelines and required settings and as soon as the publisher is no administrator I get an error. Publishing to BI works fine.
    The error I get is:
    An error occurred while saving and/or publishing. The return code 1 was returned from the server. An error occurred when synchronizing folder hierarchy for role:......
    Here is the publishing log:
    essage
    [Thu Nov 20 10:06:33 2008]     2664     1688     Entering CPubReqPublishReport::Process(1)
    [Thu Nov 20 10:06:33 2008]     2664     1688     Entering CPubBWConnector::GetQueryLocation()
    [Thu Nov 20 10:06:33 2008]     2664     1688       SAP_LANGUAGE set to EN (got from rfc handle)
    [Thu Nov 20 10:06:33 2008]     2664     1688     SAP Publisher BW Binding: 1 roles returned. Deduced active system id to be 00001 from the first row [role: Y:BI_PROG_MGR]
    [Thu Nov 20 10:06:33 2008]     2664     1688     System 00001: Name: base_folder Value /SAP/2.0/
    [Thu Nov 20 10:06:33 2008]     2664     1688     System 00001: Name: ce_aps_nam Value cepvsabob81:6400
    [Thu Nov 20 10:06:33 2008]     2664     1688     System 00001: Name: ce_lang_list Value D E
    [Thu Nov 20 10:06:33 2008]     2664     1688     System 00001: Name: ce_path_pr Value SAP
    [Thu Nov 20 10:06:33 2008]     2664     1688     System 00001: Name: ce_protcl Value http
    [Thu Nov 20 10:06:33 2008]     2664     1688     System 00001: Name: ce_server Value cepvsabob81.gov.edmonton.ab.gov:8080
    [Thu Nov 20 10:06:33 2008]     2664     1688     System 00001: Name: ce_viewer Value reportView.do
    [Thu Nov 20 10:06:33 2008]     2664     1688     System 00001: Name: folder_policy Value FCT
    [Thu Nov 20 10:06:33 2008]     2664     1688     System 00001: Name: report_policy Value FCT
    [Thu Nov 20 10:06:33 2008]     2664     1688     Running job synchronously
    [Thu Nov 20 10:06:33 2008]     2664     1688     Entering job processor CPubJobGetRoleMetaData(Y:BI_PROG_MGR)
    [Thu Nov 20 10:06:33 2008]     2664     1688     Entering CopyRfcHandle(1)
    [Thu Nov 20 10:06:33 2008]     2664     1688     Starting up callback server at 162.106.114.62 sapgw16 with prog-id SEGIDDC806AA2A01688
    [Thu Nov 20 10:06:33 2008]     2664     1688     GetRfcHandle() returned with handle 2
    [Thu Nov 20 10:06:33 2008]     2664     1688     Leaving job processor CPubJobGetRoleMetaData(Y:BI_PROG_MGR)
    [Thu Nov 20 10:06:33 2008]     2664     1688     Logging on to Crystal Enterprise
    [Thu Nov 20 10:06:35 2008]     2664     1688     Logged on to CMS "cepvsabob81:6400" as user "BIX~001/DUMMY" with id 1815
    [Thu Nov 20 10:06:35 2008]     2664     1688     Generating Enterprise token "cepvsabob81.COE.ADS:6400@1897JkHE9ilGJ2Hgcinp1895JceHlHlYrNTzUBPQ" for use with repository linked reports.
    [Thu Nov 20 10:06:35 2008]     2664     1688     Worker thread created. Placing in active queue.
    [Thu Nov 20 10:06:35 2008]     2664     1688     Base folder hierarchy: /SAP/2.0/BIXCLNT001
    [Thu Nov 20 10:06:35 2008]     2664     1688     FindFolder Query: SELECT SI_ID, SI_PATH FROM CI_INFOOBJECTS WHERE SI_NAME='BIXCLNT001' AND SI_PROGID='CrystalEnterprise.Folder'
    [Thu Nov 20 10:06:35 2008]     2664     6784     Entering job processor CPubJobCompositeReport
    [Thu Nov 20 10:06:35 2008]     2664     6784     Running job synchronously
    [Thu Nov 20 10:06:35 2008]     2664     6784     Entering job processor CPubJobDownloadReport(4BW89NXFO63ORDK4YMDSU0GN2)
    [Thu Nov 20 10:06:35 2008]     2664     6784     Reused connection 2
    [Thu Nov 20 10:06:36 2008]     2664     1688     FindFolder returned 1 items from query SELECT SI_ID, SI_PATH FROM CI_INFOOBJECTS WHERE SI_NAME='BIXCLNT001' AND SI_PROGID='CrystalEnterprise.Folder'
    [Thu Nov 20 10:06:36 2008]     2664     1688     Base folder id is 1465
    [Thu Nov 20 10:06:36 2008]     2664     1688     Worker thread created. Placing in active queue.
    [Thu Nov 20 10:06:36 2008]     2664     1688     CPubReqPublishReport::force_mode string()
    [Thu Nov 20 10:06:36 2008]     2664     6784     Downloaded report 4BW89NXFO63ORDK4YMDSU0GN2 with master langugage E in the following languages: D E
    [Thu Nov 20 10:06:36 2008]     2664     1688     CPubReqPublishReport::force_mode_bool(false)
    [Thu Nov 20 10:06:36 2008]     2664     6784     Adjusted language list for report 4BW89NXFO63ORDK4YMDSU0GN2 is "E"
    [Thu Nov 20 10:06:36 2008]     2664     1688     About to start publishing reports to CE. Waiting for folders and report metadata.
    [Thu Nov 20 10:06:36 2008]     2664     6784     Leaving job processor CPubJobDownloadReport(4BW89NXFO63ORDK4YMDSU0GN2)
    [Thu Nov 20 10:06:36 2008]     2664     6784     Running job synchronously
    [Thu Nov 20 10:06:36 2008]     2664     6784     Entering job processor CPubJobProcessReport
    [Thu Nov 20 10:06:36 2008]     2664     6784     Reused connection 2
    [Thu Nov 20 10:06:36 2008]     2664     2448     Entering job processor CPubJobCEFolders(Y:BI_PROG_MGR)
    [Thu Nov 20 10:06:36 2008]     2664     2448     CPubLocFolderHierarchy::ParseRoleFolderInfo:l_sText:[Projektcontroller]
    [Thu Nov 20 10:06:36 2008]     2664     2448     CPubLocFolderHierarchy::ParseRoleFolderInfo:l_sText:[Program Manager]
    [Thu Nov 20 10:06:36 2008]     2664     2448     CPubLocFolderHierarchy::ParseRoleFolderInfo:l_sText:[BOBJ_Test_1]
    [Thu Nov 20 10:06:36 2008]     2664     2448     FindObjects query: SELECT SI_NAME, SI_LOC_NAMES, SI_LOC_ORIGINAL_LOCALE FROM CI_INFOOBJECTS WHERE SI_PROGID='CrystalEnterprise.Folder' AND SI_PARENT_FOLDER='1465' AND SI_SAP_FOLDER_ID='Y:BI_PROG_MGR                 0000000000'
    [Thu Nov 20 10:06:36 2008]     2664     2448     FindObjects returned 1 items from query SELECT SI_NAME, SI_LOC_NAMES, SI_LOC_ORIGINAL_LOCALE FROM CI_INFOOBJECTS WHERE SI_PROGID='CrystalEnterprise.Folder' AND SI_PARENT_FOLDER='1465' AND SI_SAP_FOLDER_ID='Y:BI_PROG_MGR                 0000000000'
    [Thu Nov 20 10:06:36 2008]     2664     2448     FindObjects query: SELECT SI_PATH FROM CI_INFOOBJECTS WHERE SI_ID='1808' AND SI_PROGID='CrystalEnterprise.Folder'
    [Thu Nov 20 10:06:36 2008]     2664     2448     FindObjects returned 1 items from query SELECT SI_PATH FROM CI_INFOOBJECTS WHERE SI_ID='1808' AND SI_PROGID='CrystalEnterprise.Folder'
    [Thu Nov 20 10:06:36 2008]     2664     2448     FindObjects query: SELECT SI_ID FROM CI_SYSTEMOBJECTS WHERE SI_NAME='BIX~001@Y:BI_PROG_MGR'
    [Thu Nov 20 10:06:36 2008]     2664     2448     FindObjects returned 0 items from query SELECT SI_ID FROM CI_SYSTEMOBJECTS WHERE SI_NAME='BIX~001@Y:BI_PROG_MGR'
    [Thu Nov 20 10:06:36 2008]     2664     2448     ERROR: ..\..\src\ce_folder_hierarchy.cpp [328]: E_NOINTERFACE failed with return code l_hr = -2147467262
    [Thu Nov 20 10:06:36 2008]     2664     2448     COM Exception caught in CCEFolderHierarchy::RelateFolderToUserGroup. HRESULT = -2147467262
    [Thu Nov 20 10:06:36 2008]     2664     2448     ERROR: .\ce_folders.cpp [226]: m_objBaseHierarchy.RelateFolderToUserGroup(l_sFullUserGroupName, l_nRoleRootFolderId) failed with return code l_hr = -2147467262
    [Thu Nov 20 10:06:36 2008]     2664     2448     Leaving job processor CPubJobCEFolders(Y:BI_PROG_MGR)
    [Thu Nov 20 10:06:36 2008]     2664     1688     error happened when synchronizing role folder
    [Thu Nov 20 10:06:36 2008]     2664     1688     Leaving CPubReqPublishReport::Process(1)
    [Thu Nov 20 10:06:36 2008]     2664     1688     Dispatch returned with code 0 and message [See RFC trace file or SAP system log for more details]
    [Thu Nov 20 10:06:36 2008]     2664     6784     Content marker: 0
    If someone ran into this issue and fixed it could you please give me your steps so I can check with what I did?
    Thanks,
    Stephan

    Hi,
    - the user that is supposed to publish a report needs to be part of a role that has been imported
    - that role needs to have the rights to view, edit, add, modify object as part of the role folder (or higher in the folder structure like the SAP system ID Folder).
      detailed list of rights :
         Add objects to the folder that the user owns
         Add objects to the folder
         Copy objects to another folder that the user owns
         Copy objects to another folder
         Delete objects that the user owns
         Delete objects
         Edit objects
         Edit objects that the user owns
         Modify the rights users have to objects
         View objects
         View objects that the user owns
    - you then need to assign a principal to the user group in BOE (CMC > Users and Groups > select the group > add principal) and assign the same rights
    - then go to the Access Levels and use the Manage > user security option and give the role the following rights :
         View objects
         View objects that the user owns
         Edit Objects
         Edit objects that the user owns
         Use Access level for security assignment
    Ingo

  • Removing Index from Table in SAP level

    Hi All,
    I want to remove the Index from SAP level as in Oracle level Index is already remove / not there.
    Please provide the solution how it can be removed.
    Waiting for reply ....
    Regards
    Punit

    Hi Punit,
    Use the transaction SE14 to do this.
    Put the table name for which you need to remove the index at the input box (obj. name) ->select the radio button "Table"-> click on EDIT button->in the next screen->click on the "index" button->a screen will pop-up with all the available indexes for the table->select one(double click)-> in the next screen, you will have the "Delete database index" button, click this and the index will be deleted.
    Note: You can't delete the indexes which are not defined as DB index in the ABAP Dictionary.
    Regards,
    Srihari

  • BOE XI R2 compatibility with SAP GUI 7.1

    Hi Experts,
    Currently, my company has BO XI R2 SP2 working with SAP BW 3.5. We use BOE XI R2 integration kit for SAP which is compatible with SAP GUI 6.4
    Now we have upgraded system to BI 7.0. We also plan to upgrade the SAP GUI version to 7.1 as SAP has stopped support for SAP GUI version 6.4.
    Can anyone please let me know what version of which SP of BOE XI R2 for windows can support GUI 7.1?
    Thanks,
    Smruti

    Hi,
    you should be able to get the latest list of supported version at http://service.sap.com/bosap-support
    Ingo

  • Index Linked Bonds in SAP Treasury

    Hello SAP Gurus,
    Could you please help me to sort out follwoing queries realted to SAP Treasury Index Linked Bonds?
    1. How is the Index Linked Bonds work in SAP?
    2. How They Calculate the Values?
    3. Can we enter the Indexation Start and End Date?
    4. We want the Indaxtion based on the movement between the two index values
    Thanks in advance for your help.
    Thanks and Regards,
    Amit

    hi exactly what you want,
    where you want all these things

  • Build index for texts in SAP

    Hi,
    I would like to build a searchable text index for text linked to employees (PD and PA). How can I use any standard SAP technology to do this? I reward any helpful answer.
    Thanks,
    Robert

    Please check:
    1) Values of in engineDir and deployShare in LaunchingService component
    2) Search environment name
    3) To create a full index, the indexing engine requires a clean partition, a file from which all indexes are created: /atg/search/routing/RoutingSystemService
    You need to identify the location of the clean partition by creating a /localconfig/atg/search/routing/RoutingSystemService.properties file. Use the cleanPhysicalPartitionPath property
    to identify the full path to the clean partition. There is a copy of the clean partition located at <Searchdir>/SearchEngine/operatingsystem/data/initial.index. To resolve the path
    correctly, use a relative path to identify the clean partition location as a local copy. For example: cleanPhysicalPartitionPath =../data/initial.index
    Thanks and regards,
    Anuj

  • Index within PDF

    I can't seem to find any info on creating a PDF file that has
    been previously indexed and subjects cataloged for quick reference
    and searching. The reason I ask is I received a PDF file of 350MB
    containing 65,000 pages. If I try to search a topic then it takes
    too long to go through the entire file. Is there a way to pre-index
    the words/topics/subjects and save the PDF so that future searches
    don't require an entire search of the PDF file?

    select prv_value from ctx_user_preference_values where prv_attribute='PATH'
    and prv_preference='MY_PREFERENCE_NAME'
    But note that you'll need to rebuild the index before this will take effect.

  • Is it permissable to extend an SAP-provided table index?

    (Please note I realize this might not be the best forum for this post; I did look at ABAP development, SAP on Oracle, and a few others, but given some other threads, it seemed like this might be the best place for it.  Apologies if not).
    We have a very large table (GMIA), and I noticed that two customer-created indexes can essentially be combined into one because the first index is RGRANT_NBR plus fields A and B, and the second index is RGRANT_NBR plus fields A, B, C, D, and E.  So I might as well get rid of the first index and just keep the second one having RGRANT_NBR plus fields A through E.
    However, I noticed that SAP-provided index 4 contains simply one field - RGRANT_NBR.  So ideally, I could just add fields A, B, C, D, and E to index 4, then I could get rid of my second customer-created index.
    Question:  Is it permissable to extend an SAP-provided index like this?  As a developer, I'm not in the modifying SAP objects business, but this is the first time I've been presented this situation with a table index.  Given that our GMIA table has MILLIONS of records in it, getting rid of another customer-created index completely might be a great opportunity.
    Thoughts?
    Dave

    I really don't have a requirement for this.  I'm a developer, and I've noticed some of our biggest timeout issues concern programs that hit table GMIA.  So I thought I'd take a look at GMIA and our indexes to learn more about it via SE11 and DB02.
    In our Production environment, we have over 88 million records in this table for a table size of 38.23 GB.  Aside from the 6 SAP-provided indexes, 8 customer indexes have been created by others over time.  It was in looking at these indexes that I noticed our 8th customer index, ZS8, is essentially the same 3 fields as ZS3, plus a few more fields.  Ideally, ZS8 should NOT have been created, and ZS3 should have simply been extended with the additional fields.
    It was suggested to me in another thread a long while back that I could potentially get rid of ZS3 as well and just make SAP index 4 look like ZS8 because SAP index 4 is just indexed by Grant Number (RGRANT_NBR).  ZS8's first index field is Grant Number followed by 5 or 6 additional fields.  That's why I was wondering if it was even a "thing" or a possibility to extend an SAP index, but customizing an SAP component makes Dave a very, VERY nervous boy.
    Basically, I'm alarmed at the number of records in the table and the number of indexes we have.  There's no archiving strategy here, so I probably can't do anything about the number of records in GMIA, which go back to 2006 when we first went live with SAP.  But I can clearly get rid of one customer-created index (ZS3).  And if I can deactivate SAP index 4, I would assume the system would then automatically use ZS8 since the first field is Grant Number for situations where it would have used SAP index 4.
    So that's the background here.  Honestly, I don't know how much improvement these things will make, but getting rid of ZS3 will save 5 GB of space, and presumably "deactivating" SAP index 4 would save almost 5 GB as well.  I'm assuming we might see some negligible performance gains on our table operations involving GMIA, but it's still a beast with a large number of indexes, so I don't know.
    I'm really, really interested in hearing from others' thoughts and recommendations -- your input is MOST welcome here!
    Dave

  • Any ideas on restricting userID Role Assigment within the SAP Security Team

    Hello,
    I have gotten a request to look into restriction of assignment of roles to oneself within the company SAP Security Team. Thoughts I have come up with so far involve the use of UserID User Groups, Role Assignment Ranges, and forcing all role assignements for all userIDs through GRC-AC CUP for QA and Prod. Has anyone come up with a workable solution that is outside of these suggestions that they have put into practice?
    Thanks in advance for your help!
    John

    Hi John,
    There can be a manual control in place and individual should not assign role/s to himself / herself.
    Otherwise, security team members can be assigned to a specific group (let say Security) and they shouldn't have access to authorization S_USER_GRP with ACTVT 22 & CLASS - Security.There should be a dedicated power user to assign the role/s to the security team members and this can be auditted (SM20 log for manual super user / FireFighter log for FireFighter user).
    Thanks
    Prasanna

  • Determine index of array within event structure

    I am doing some testing with dynamically registered events.  For these testing purposes, I have 2 separate arrays of boolean references hooked up to the dynamic input terminal.  The event structure is executing like I expect it to.  The only problem is that I want to know the index within the array for the event that triggered the value change event.  I would have thought I could use the CtlRef node to determine this, but instead it returns a reference to the actual boolean control that triggered the event.
    I could write a subroutine that searches for the label of the boolean that triggered the event within the arrays, but that is not efficient or good practice.
    So for instance, if I click on Boolean 2, I'd want the event structure to know it was array #1, index 1.  If I click on Boolean 6, I'd want the event structure to know it was array #2, index 2.
    Is this possible?

    That is a very good idea.  The caption is good to use for the label you show to the user.  You can change it to show different things, even programmatically, such as if you need to make your application more international and have it display controls in different languages to different users.  It lets you use longer or more descriptive names, without having those long names eat up block diagram space.
    Another thing I've done is take the control reference and search for it among the array of control ireference.  Search 1-D array will give you the index of the control within the array.  Then I can use that index and apply it to a different array and index out a value from that.  It could be a name, or perhaps a numeric value I use as a multiplier or something like that.  Just make sure there is a one to one correlation between the references in the array and whatever is the other array you are getting additional data from.  For what you have drawn now, it could be a little bit complicated because you actually have two different 1-D arrays of references.  But if you concatenated those arrays together, you'd have a single 1-D array you can search.

Maybe you are looking for

  • Updater doesn't seem to finish (2006-06-28

    My daughter's IPOD (30G) was getting the 'IPOD software updater to restore the IPOD to factory settings' error. Anyhow, I tried doing the Update, and it appeared to work, but the 'Do not disconnect' never went away. So, I did the 'Restore' option and

  • IPhoto 08 problem:  photos in book are deleted when moved to photo toolbar

    When I move a photo from one of the pages in the photo book back to the photo tool bar (or whatever it is called) at the top of the page the photo disappears rather than staying there. If I go to edit to undo the action it returns to the page vs retu

  • Sequencing

    I want to maintain QOS as EOIO, and meanwhile don't want messages to stuck in queue. Is there any blog on this topic ?? e.g I have a file-xi-proxy scenario. I want to maintain sequencing, meanwhile, if messages fails in ECC due to application error,

  • Custom Podcasts from mp3 show up individually

    I download an Mp3 file, convert it to podcast and it shows up under my custom title (call it "PCTitle").  In Itunes all the files show up under the podcast title But, when I sync my ipod 4th gen touch, each podcast shows up individually under Podcast

  • Ios 7.0.3 update problems with safari

    I tried to update my iPhone 5s to 7.0.3.  Install failed over the WiFI and I ended up doing a reinstall on my computer.  After the install Safari stoped working.  App goes blank and cannot open in settings.  Everything else works fine.  Anyone else h