Maximum Conditions in a Filter

I have a user that is unable to update their security group membership filter because SQL is saying the query is too deep. The filter looks like:
Any of the following
All of the following
  - some condition
  - some condition
  - some condition
All of the following
  - some condition
  - some condition
All of the following
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
  - some condition
The last sub-condition currently has 30 conditions. If we try to add to that last subcondition it will fail with the FIM event log error:
Requestor: urn:uuid:4a0ceb97-7b08-487e-ba3e-da77194dbbed
Microsoft.ResourceManagement: Microsoft.ResourceManagement.WebServices.Exceptions.UnwillingToPerformException: Other ---> System.Data.SqlClient.SqlException: Reraised Error 50000, Level 15, State 1, Procedure ReRaiseException, Line 37, Message: Reraised Error 50000, Level 15, State 1, Procedure ReRaiseException, Line 37, Message: Reraised Error 191, Level 15, State 1, Procedure ?, Line 672, Message: Some part of your SQL statement is nested too deeply. Rewrite the query or break it up into smaller queries.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
at System.Data.SqlClient.SqlDataReader.get_MetaData()
at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
at System.Data.SqlClient.SqlCommand.ExecuteReader()
at Microsoft.ResourceManagement.Data.DataAccess.DoRequestCreation(RequestType request, Guid cause, Guid requestMarker, Boolean doEvaluation, Int16 serviceId, Int16 servicePartitionId)
--- End of inner exception stack trace ---
at Microsoft.ResourceManagement.Utilities.ExceptionManager.ThrowException(Exception exception)
at Microsoft.ResourceManagement.Data.Exception.DataAccessExceptionManager.ThrowException(SqlException innerException, TransactionAndConnectionScope scope)
at Microsoft.ResourceManagement.Data.DataAccess.DoRequestCreation(RequestType request, Guid cause, Guid requestMarker, Boolean doEvaluation, Int16 serviceId, Int16 servicePartitionId)
at Microsoft.ResourceManagement.Data.DataAccess.CreateRequest(RequestType request, Guid cause, Guid requestMarker, Boolean doEvaluation, Int16 serviceId, Int16 servicePartitionId)
at Microsoft.ResourceManagement.WebServices.RequestDispatcher.CreateRequest(CreateRequestDispatchParameter dispatchParameter)
at Microsoft.ResourceManagement.WebServices.RequestDispatcher.CreateRequest(UniqueIdentifier requestor, UniqueIdentifier targetIdentifier, OperationType operation, String businessJustification, List`1 requestParameters, CultureInfo locale, Boolean isChildRequest, Guid cause, Boolean doEvaluation, Nullable`1 serviceId, Nullable`1 servicePartitionId, Boolean maintenanceMode, String synchronizationSequenceIdentifier)
at Microsoft.ResourceManagement.WebServices.RequestDispatcher.CreateRequest(UniqueIdentifier requestor, UniqueIdentifier targetIdentifier, OperationType operation, String businessJustification, List`1 requestParameters, CultureInfo locale, Boolean isChildRequest, Guid cause, Boolean doEvaluation, String synchronizationSequenceIdentifier)
at Microsoft.ResourceManagement.WebServices.ResourceManagementService.Put(Message request)
Am I stuck telling the user to rewrite the filter or is there something I need to change?

<Going through old threads>
They probably need to rewrite their filter.
This error is thrown by SQL Server under several conditions.
http://thedailywtf.com/Articles/SQL-Error-191-Nested-Way-Too-Fing-Deeply.aspx
https://connect.microsoft.com/SQLServer/feedback/details/381679/error-inserting-a-string-built-using-480-concantenations
One of the ways has to do with simply too many concatenations rather than nesting of subqueries (which is limited to 32 times). http://technet.microsoft.com/en-us/library/ms189575.aspx
In the former case there was a fix made that became available with SQL 2012 or SQL 2008 R2 (see the connect bug -- link above).
Either way that many conditions is a bit much. You might need to have them create several groups and then one group that references all of the groups membership
David Lundell, Get your copy of FIM Best Practices Volume 1 http://blog.ilmbestpractices.com/2010/08/book-is-here-fim-best-practices-volume.html

Similar Messages

  • Multiple conditions in a filter of Bursting control file

    Hi All,
    I am trying to use multiple conditions in a filter of Bursting control file and it throws me an error.
    Can you please correct me on this.
    <xapi:template type="rtf" location="xdo://AR.XXRAXINVOPCO.en.00?getSource=true" filter=".//G_INVOICE[BILL_CUST_NAME='ABC COMPANY'] and .//G_INVOICE[BILL_CUST_NAME='ABC COMPANY']">
    Thanks,
    --John.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    I have made little progress and now I am able to connect to the printer but its not printing.It prints a blank paper saying this printer is not setup for direct PDF printing.Can anyone help?
    [073112_025517889][oracle.apps.xdo.delivery.DeliveryManager][STATEMENT] initConfig(): loading default properties :{TEMP_DIR:String=/usr/tmp, BUFFERING_MODE:Boolean=true}
    [073112_025517890][oracle.apps.xdo.delivery.DeliveryManager][STATEMENT] createRequest(): called with request type :ipp_printer
    [073112_025517890][oracle.apps.xdo.delivery.DeliveryManager][STATEMENT] createRequest(): exiting
    [073112_025517890][][STATEMENT] status message:
    [073112_025517890][][STATEMENT] xdo.bursting.IPP_RESPONSE_CHECK_INTERVAL=null
    [073112_025517890][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequest][STATEMENT] submit(): Called
    [073112_025517890][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequest][STATEMENT] setDefaultServerProperties(): Default properties of server 'xslcisd2' are loaded. {URI:String=ipp://xslcisd2.southernco.com/ipp, server-type=ipp_printer}
    [073112_025517891][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequest][STATEMENT] setDefaultServerProperties(): properties defined in this request.
    [TEMP_DIR:String] [usr/tmp/073112_025446100]
    [server-type] [ipp_printer]
    [ASYNC_CHECK_INTERVAL:Integer] [60000]
    [SERVER_NAME:String] [xslcisd2]
    [IPP_ATTRIBUTE_CHARSET:String] [utf-8]
    [IPP_DOCUMENT_FORMAT:String] [application/octet-stream]
    [BUFFERING_MODE:Boolean] [true]
    [IPP_USE_CHUNKED_BODY:String] [true]
    [URI:String] [ipp://xslcisd2.southernco.com/ipp]
    [IPP_HTTP_RESPONSE_CHECK_INTERVAL:Integer] [0]
    [TEMP_FILE_PREFIX:String] [dlvr]
    [IPP_COPIES:Integer] [1]
    [RETRY:Integer] [0]
    [RETRY_INTERVAL:Integer] [60000]
    [TEMP_FILE_SUFFIX:String] [.tmp]
    [IPP_USE_FULL_URL:String] [false]
    [ASYNC_TIMEOUT:Integer] [86400000]
    [IPP_NATURAL_LANGUAGE:String] [en]
    [073112_025517891][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequest][STATEMENT] submit(): BUFFERING_MODE is ON.
    [073112_025517891][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequest][STATEMENT] submit(): TEMP_DIR found, start document buffering : /usr/tmp/073112_025446100
    [073112_025517891][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequest][STATEMENT] backupDocument(): Starting document buffering.
    [073112_025517893][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequest][STATEMENT] backupDocument(): Creating temporary file for buffering : /usr/tmp/073112_025446100/dlvr67s66bXmwi8695010679275918372.tmp
    [073112_025517894][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequest][STATEMENT] backupDocument(): 69429 bytes have been written to the temporary file.
    [073112_025517894][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequest][STATEMENT] filterDocument(): Starting document preprocessing.
    [073112_025517894][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequest][STATEMENT] filterDocument(): No native command found for preprocessing, exiting.
    [073112_025517895][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequest][STATEMENT] backupDocument(): Finished document buffering.
    [073112_025517903][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequest][STATEMENT] submit(): Start reading the buffered document file. : /usr/tmp/073112_025446100/dlvr67s66bXmwi8695010679275918372.tmp
    [073112_025517903][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequest][STATEMENT] submit(): Calling DeliveryRequestHandler.submitRequest()
    [073112_025517903][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequestHandler][STATEMENT] submitRequest(): Called
    [073112_025517903][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequestHandler][STATEMENT] submitRequest(): Opening HTTP URL: http://xslcisd2.southernco.com/ipp
    [073112_025517904][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequestHandler][STATEMENT] submitRequest(): IPP request dump:
    IPP version: 10
    operation id: 02
    charset: utf-8
    request id: 3
    -- operation attrs --
    [1]attributes-charset:utf-8
    [1]attributes-natural-language:en
    [1]printer-uri:ipp://xslcisd2.southernco.com/ipp
    [1]document-format:application/octet-stream
    -- printer attrs --
    -- job attrs --
    [1]copies:1
    [073112_025517904][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequestHandler][STATEMENT] submitRequest(): HTTP chunked mode : true
    [073112_025517904][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequestHandler][STATEMENT] submitRequest(): IPP request header length : 181
    [073112_025517905][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequestHandler][STATEMENT] submitRequest(): Opening HTTP client.
    [073112_025517905][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] openRequest(request) called
    [073112_025517905][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] openConnection() called - opening xslcisd2.southernco.com:80
    [073112_025517905][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] openConnection(): Start non-SSL connection.
    [073112_025517908][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] generateRequestHeader() called.
    [073112_025517908][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] generateRequestHeader(): generated request header
    POST /ipp HTTP/1.1Host: xslcisd2.southernco.com
    User-Agent: Oracle XML Publisher 5.6.3
    Connection: Keep-Alive
    Transfer-Encoding: chunked
    Content-Type: application/ipp
    <<<
    [073112_025517909][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] openRequest(): using ChunkedOutputStream.
    [073112_025517909][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequestHandler][STATEMENT] submitRequest(): Writing the document to the server stream.
    [073112_025518090][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequestHandler][STATEMENT] submitRequest(): 69429 bytes have sent to the server.
    [073112_025518090][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] submitRequest() called
    [073112_025518122][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] submitRequest(): pIn.available(): 445
    [073112_025518122][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] Constructor called
    [073112_025518122][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] parseResponse() called
    [073112_025518122][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] pIn.available(): 445
    [073112_025518123][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] readLine() : [HTTP/1.1 200 OK]
    [073112_025518123][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] parseResponse() 1st line of response header: [HTTP/1.1 200 OK]
    [073112_025518124][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] readLine() : [Content-Type: application/ipp]
    [073112_025518124][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] addResponseHeader(): [content-type][application/ipp]
    [073112_025518125][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] readLine() : [Cache-Control: no-cache, no-store, must-revalidate]
    [073112_025518125][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] addResponseHeader(): [cache-control][no-cache, no-store, must-revalidate]
    [073112_025518126][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] readLine() : [Expires: THU, 26 OCT 1995 00:00:00 GMT]
    [073112_025518126][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] addResponseHeader(): [expires][THU, 26 OCT 1995 00:00:00 GMT]
    [073112_025518127][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] readLine() : [Content-Length: 242]
    [073112_025518127][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] addResponseHeader(): [content-length][242]
    [073112_025518128][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] readLine() : [Server: Allegro-Software-RomPager/4.34]
    [073112_025518128][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] addResponseHeader(): [server][Allegro-Software-RomPager/4.34]
    [073112_025518128][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] readLine() : []
    [073112_025518128][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] parseResponse(): end of HTTP header
    [073112_025518133][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] parseResponse(): HTTP response body ascii dump
    0x01 0x00 0x00 0x01 0x00 0x00 0x00 0x03 0x01 G 0x00 0x12 attributes-charset 0x00 0x05 utf-8H 0x00 0x1b attributes-natural-la
    nguage 0x00 0x05 en-us 0x05 ! 0x00 0x06 copies 0x00 0x04 0x00 0x00 0x00 0x01 0x02 E 0x00 0x07 job-uri 0x00 ,http://xslcisd2.so
    uthernco.com/ipp/IPP_Job_8! 0x00 0x06 job-id 0x00 0x04 0x00 0x00 0x00 0x08 # 0x00 0x09 job-state 0x00 0x04 0x00 0x00 0x00 0x03 D
    0x00 0x11 job-state-reasons 0x00 0x04 none! 0x00 0x1a number-of-intervening-jobs 0x00 0x04 0x00 0x00 0x00 0x04
    0x03 <<<
    [073112_025518133][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] Exiting Constructor
    [073112_025518133][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] closeConnection() called
    [073112_025518133][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] closeConnection() exiting
    [073112_025518133][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequestHandler][STATEMENT] submitRequest(): Closing HTTP client.
    [073112_025518134][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequestHandler][STATEMENT] submitRequest(): IPP response dump:
    IPP version: 10
    operation id: 01
    charset: utf-8
    request id: 3
    -- operation attrs --
    [1]attributes-charset:utf-8
    [1]attributes-natural-language:en-us
    -- printer attrs --
    -- job attrs --
    [1]job-uri:http://xslcisd2.southernco.com/ipp/IPP_Job_8
    [1]job-id:8
    [1]job-state:3
    [1]job-state-reasons:none
    [1]number-of-intervening-jobs:4
    [073112_025518134][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequestHandler][STATEMENT] submitRequest(): Exiting submitRequest()
    [073112_025518134][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] closeConnection() called
    [073112_025518135][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] closeConnection() exiting
    [073112_025518135][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequest][STATEMENT] submit(): Finished calling DeliveryRequestHandler.submitRequest()
    [073112_025518135][oracle.apps.xdo.delivery.ipp.IPPDeliveryRequest][STATEMENT] submit(): Process done successfully. Exiting submit()
    Thanks,
    --John.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Is there a maximum number of Network Filter Drivers in Windows 7?

    I recently tried to install Windows XP Mode on my Windows 7 laptop, and experienced a number of failures...
    According to a post elsewhere on this forum (http://social.technet.microsoft.com/Forums/en-GB/w7itprovirt/thread/00c74bd9-da7b-4acb-ae5a-7112377bc7e2), one of the possible causes of this is if the maximum number of network filter drivers is installed - from Thayu:
    "From your logs, the error is 0x8004a029, which basically indicates that the maximum number of network filter drivers has been reached.
    Could you uninstall any other network filter driver that you think is not necessary and try installing VPC again?"
    So, I uninstalled Cisco VPN, and retried the XP Mode installation, which now worked... However, I am now unable to re-install Cisco VPN - presumably for the same reason...
    The software I have installed that seems relevant is:
    Symantec Endpoint Security
    Checkpoint VPN-1 SecureClient
    Microsoft Virtual PC 2007 (XP Mode)
    So, am I right in thinking the maximum number of network filter drivers in Windows 7 is 3??  Is this configurable??
    This is a really worrying limit for me, as I have a number of customers that I have to be able to connect to, requiring both CheckPoint and Cisco VPN software to be installed... I also require XP Mode to connect by VPN to legacy clients that don't support the MS-CHAP2 protocol, and I'd be stupid to run without Anti-virus...
    Any suggestions?
    Nick

    Hi,
    Based on my research, I would like to answer you that the maximum number of network filter drivers in Windows 7 is 14. However, it is hard coded to allow 14 filter drivers. By default, the number is 8. To view the number or modify the number, please access the following registry key:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\MaxNumFilters
    Usually, the network filter drivers are listed in the Network Connection’s Properties. Also, it can be located by some third party programs, such as antivirus program.
    Thanks,
    Novak

  • Conditions vs .rtf filter

    Working with FM 9.2p250 and a silly request …
    1. I open a document where I've been tracking changes with conditions since 2002. Only the last release's changes are visible, 'cause that's what I've specified with Show/Hide Conditional Text.
    2. I select "Show All" and click [Apply]. All the conditionalised text becomes visible, as I'd hope.
    3. Disdainfully, I select File > Save As… and save the file as .rtf 1.6
    4. I open the .rtf in Word 2003, our current corporate standard: no sign of any of the conditionalised text visible at the moment of creating the .rtf
    Is this the normal behaviour? I have no problems with it, but would just like to know.
    Thanks in advance.
    N

    FM->RTF filters included with the different FM versions (including FM9) convert any hidden conditional text to hidden text in the exported RTF file.
    To inspect this, open the RTF in Microsoft Word, then use the Ctrl-Shift-8 keyboard shortcut to toggle the display of hidden text.
    Other than using the excellent Mif2Go FM->RTF export filter by Omni Systems, you can create a temporary copy of your FM file, delete any hidden conditional text (by deleting the condition itself) and the save as RTF.
    Shlomo Perets
    MicroType, http://www.microtype.com
    FrameMaker/TCS training & consulting * FM-to-Acrobat TimeSavers/Assistants
    "Improve Your FrameMaker Skills" web-based training sessions

  • Action links show link conditionally using simple filter

    Hello Gurus,
    When I set up an interaction with action link, every thing works fine. But when I try to use the 'show link conditionally' using a simple condition, I get an error such as:
    "State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 43113] Message returned from OBIS. [nQSError: 43119] Query Failed: [nQSError: 16001] ODBC error state: 37000 code: 8180 message: [Microsoft][ODBC SQL Server Driver][SQL Server]Statement(s) could not be prepared.. [nQSError: 16001] ODBC error state: 37000 code: 8120 message: [Microsoft][ODBC SQL Server Driver][SQL Server]Column 'SAWITH3.c6' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.. [nQSError: 16002] Cannot obtain number of columns for the query result. (HY000)"
    Can anyone help with this?
    Thanks

    Try to apply that condition to the report and see how it works
    Btw: check this
    sql - Reason for Column is invalid in the select list because it is not contained in either an aggregate function or the…

  • 2 same surrogate keys with different filter conditions in one report

    how do we put 2 same sr keys with different filter conditions in one single report??
    for example, we have to get the 'count' for tm_sr_key:
    1. count(tm_sr_key) where past_due_flag = Y
    2. count(tm_sr_key) where past_due_flag = Y and N
    to be displayed in one single report.
    it happens that both sr_keys will display the same measure (which is the 1st filter conditions)
    and the filter under criteria tab in anwer will show as :
    tm_sr_key where {filter condition 1}
    AND
    tm_sr_key where {filter condition 2}
    instead of :
    tm_sr_key where {filter condition 1} for 1st measure
    tm_sr_key where {filter condition 2} for 2nd measure
    d only option i could think right now is to duplicate the tm_sr_key data in the same table but with different name say, tm_sr_key_2..
    kindly pls help.
    thanx

    i'm sorry, not really understand.
    could you pls explain a bit more about the filter column? how do we do it? coz i'm really new in this tool.
    r u talking about editing the filter located under the column on the right side of the OBIEE answers?
    or is it by editing the 'edit column formula' for required column; that is by replacing the 'column formula' expression with this:
    FILTER(EXPS_FACT.FAC_SR_KEY USING EXPS_FACT.PAST_DUE_FLAG = 'Y') <----if it is like this, i tried it already & its giving me an error message..
    thanx.
    Edited by: rezza.nasha on May 28, 2009 1:26 AM

  • Interface determination condition

    Hi Experts,
    I am working on File to IDoc scenario, where I want to send IDocu2019s based on source data, in flat file if order number  exists then I have to send MATMAS idoc , if order number does not exists then I want send DEBMAS.
    I  developed 2 mapping programs and checking condition in Interface determination to check order number exists or not.
    i wrote below conditions in Interface determination and not working for multiple Orders
    MT_Invoice /Order/OrderNum EX u2013 to check order number exists or not.
    MT_Invoice /Order[not(OrderNum)] EXu2014to check order number not exists
    My Source Structure after file content conversion looks like below
    <Order> 1..unbounded
        <CustomerID>
        <MaterialID>
        <OrderNum>
    </Order>
    Regards,
    JAM

    Hello,
    The Interface determination condition will not filter the payload data. It can only determination whether a particular condition is true or false.
    If any valid condition occurs, complete payload will be passed to the respective Interface and mapping will be executed accordingly.
    Currently in your case I guess both conditions are getting satisfied for multiple records in payload.
    I think you need to implement the filtering logic in message mapping using the concept of multi- mapping.
    Refer blog: /people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible
    The mapping will contain 2 target structures with occurance 1...unbounded i.e. Matmas and Debmas for your scenario.
    You need to apply filter logic on header nodes in the mapping.
    Or you need to process single records in the payload.
    -Rahul

  • Max condition value - exceeds while creating a SO

    Hi All,
    I have a requirement which we are trying to meet up by a solution:-
    Requirement:-
    A fund value (e.g. 1,00,000) is to be allocated on a particular spend which is offered to customers (e.g. discounts)
    So as and when the discounts are offered on the customer orders (SO) the funds value should get depleted
    this process goes on and the discounts are offered to the customers, but the total discounts offered till date has reached (98,000), hence when a new order where the discount offered is lets say (5000) it should not allow user to offer it, since it should not go beyond the total fund value i.e. (1,00,000)
    Solution:-
    Setup:-
    A condition type for discount ZCDS is created with "condition update" flag marked
    In the condition records of the above condition --> Additional sales data --> Max condition value we will put the total allowed fund of 1,00,000
    Transactions:-
    Mutliple SO's are created with ZCDS discounts condition types ((1) 30,000 2) 30,000 3) 30,000)
    Now in the cumulative values of the ZCDS condition record shows 90,000 for the above 3 orders
    Now a new SO is being created with ZCDS valuee of 30,000... IT SHOULD NOT ALLOW TO POPULATE THE ZCDS - CONDITION VALUE OF 30,000 IN THE SO, SINCE IT WILL EXCEED THE TOTAL FUND AMOUNT OF 1,00,000 WHICH IS ALREADY ASSIGNED IN THE "MAX CONDITION VALUE"
    ISSUE:-
    I am able to create a 4th SO with 30,000 in ZCDS condition type which is updating the "cumulative values" (1,20,000) in the ZCDS condition records as well
    QUESTION:-
    Can the above scenario met through the solution we have proposed ?
    Will the max condition value of 100000 not restrict the condition value in the SO since it is exceeding it ?
    Please suggest in case i may have to configure setup additional in it
    Appreciate quick replies!
    Jimit Shah

    Hi
    This maximum condition value i have tested some time back
    But my results were quiet different
    In your example for the 4 th order , when i tested system was taking only 10000 ( the balance of the max condition value)
    If we create another order say 5 th order, then  for that condition type ZCDS system was taking ZERO value
    So it was limiting to the maximum of 100000
    But it was allowing us to create N number of orders ( after max condition value was reached )
    For those extra orders system was taking zero value  for ZCDS ( which i think is meaning less)
    When i find time i will test this once again and come back to you
    I tested this once again today and found that once the maximum condition value is reached for the rest of orders system was taking the nett value as blank
    This is the same with my earlier findings
    In your example system will not take it to 120000 if the maximum condition value is set to 100000
    If that is happening then there is problem somewhere
    and in the condition  item details analysis system very clearly  tells that MAX value is reached for that condition
    MAX condition value is working perfectly
    Regards
    Raja
    Edited by: ramanathan raja on Feb 11, 2011 3:56 PM
    Edited by: ramanathan raja on Feb 11, 2011 4:04 PM

  • In Advanced Search Web Part , more than 5 properties filter cannot be added

    In SharePoint 2013  Advanced Search Web Part, Under Add Property restrictions, Maximum number of search filter (AND / OR)  is allowed is 5. How can I increase this count ?

    Hi,
    As I understand, you would like to have more than 5 property filter in Advanced Search web part.
    According to this article, it is one of the limitation in OOTB Advanced Search web part: "The property search doesn’t allow the users to specify more than 5 property filters." As workaround, "Reuse the OOTB Advanced Search UI’s hidden controls
    that determines the search attributes (ASB_PS_…)". Please refer more information via:
    http://blogs.msdn.com/b/senthilkumarmani/archive/2010/06/05/custom-advanced-search-metadata-values-pre-populated-for-user-selection.aspx
    Also, I find two articles about customizing the advanced search Webpart adding custom properties in case you need:
    http://vuppalasanthosh.blogspot.com/2013/03/customizing-advanced-search-webpart.html
    https://waelmohamed.wordpress.com/2011/05/31/add-custom-search-properties-in-your-advanced-search-sharepoint-2010/
    Regards,
    Rebecca Tu
    TechNet Community Support

  • Bloom filter and performance

    I have the following query:
    SELECT 
                    obst.obst_id obstructionId
                   ,oost.comment_clob CommentClob
                   ,chp1.ptcar_no StartPtcar
                   ,chp2.ptcar_no EndPtcar
                   ,oost.track_code Track
                   ,oost.start_date StartPeriod
                   ,oost.end_date EndPeriod
                   ,oost.doc_no RelaasId
                   ,obst.status_code Status
            FROM   T1 obst
                 , T2 oost
                 , T3 chp1
                 , T3 chp2
              where obst.oost_id      = oost.oost_id
              and oost.chp_id_start = chp1.chp_id
              and oost.chp_id_end   = chp2.chp_id
              and obst.obs_stat     = 2
       and add_months(obst.mod_date,13) >= :ld_curr_date
       and oost.start_date between :ld_from_date and :ld_to_date         
              and exists (select 1
                            from T4  obsv
                               , T5  veh
                            where  obsv.veh_id = veh.veh_id
                            and (:ln_opr_id is null
                                   OR veh.opr_id = :ln_opr_id)
                            and  obsv.obst_id = obst.obst_id
                            and  veh.ac_number between :ln_min_number and :ln_max_number
                            and  obsv.start_date > obst.start_date
             order by obst.obst_id;
    Giving the following execution plan where a bloom filter has been used.
    | Id  | Operation                           | Name                    | Starts | E-Rows | A-Rows |   A-Time   | Buffers | Reads  |
    |   0 | SELECT STATEMENT                    |                         |      1 |        |     10 |00:02:13.09 |     128K|  94376 |
    |   1 |  SORT ORDER BY                      |                         |      1 |      8 |     10 |00:02:13.09 |     128K|  94376 |
    |   2 |   NESTED LOOPS                      |                         |      1 |        |     10 |00:02:13.06 |     128K|  94376 |
    |   3 |    NESTED LOOPS                     |                         |      1 |      8 |     10 |00:02:13.06 |     128K|  94376 |
    |   4 |     NESTED LOOPS                    |                         |      1 |      8 |     10 |00:02:13.06 |     128K|  94376 |
    |*  5 |      HASH JOIN SEMI                 |                         |      1 |      8 |     10 |00:02:13.06 |     128K|  94376 |
    |   6 |       JOIN FILTER CREATE            | :BF0000                 |      1 |        |   1469 |00:00:02.06 |   12430 |     76 |
    |   7 |        NESTED LOOPS                 |                         |      1 |        |   1469 |00:00:00.17 |   12430 |     76 |
    |   8 |         NESTED LOOPS                |                         |      1 |    307 |   5522 |00:00:00.11 |   10545 |     52 |
    |*  9 |          TABLE ACCESS BY INDEX ROWID| T2                      |      1 |    316 |   5522 |00:00:00.07 |    3383 |     46 |
    |* 10 |           INDEX RANGE SCAN          | T2_OOST_START_DATE_I    |      1 |   1033 |   8543 |00:00:00.03 |      33 |      3 |
    |* 11 |          INDEX RANGE SCAN           | T1_OBST_OOST_DK_I       |   5522 |      1 |   5522 |00:00:00.08 |    7162 |      6 |
    |* 12 |         TABLE ACCESS BY INDEX ROWID | T1                      |   5522 |      1 |   1469 |00:00:00.13 |    1885 |     24 |
    |  13 |       VIEW                          | VW_SQ_1                 |      1 |  64027 |   1405 |00:00:07.82 |     115K|  94300 |
    |* 14 |        FILTER                       |                         |      1 |        |   1405 |00:00:07.82 |     115K|  94300 |
    |  15 |         JOIN FILTER USE             | :BF0000                 |      1 |  64027 |   1405 |00:00:07.82 |     115K|  94300 |
    |  16 |          PARTITION REFERENCE ALL    |                         |      1 |  64027 |  64027 |00:01:48.22 |     115K|  94300 |
    |* 17 |           HASH JOIN                 |                         |     52 |  64027 |  64027 |00:02:03.37 |     115K|  94300 |
    |  18 |            TABLE ACCESS FULL        | T4                      |     52 |  64027 |  64027 |00:00:00.34 |    1408 |    280 |
    |* 19 |            TABLE ACCESS FULL        | T5                      |     41 |    569K|   5555K|00:02:08.32 |     114K|  94020 |
    |  20 |      TABLE ACCESS BY INDEX ROWID    | T3                      |     10 |      1 |     10 |00:00:00.01 |      22 |      0 |
    |* 21 |       INDEX UNIQUE SCAN             | T3_CHP_PK               |     10 |      1 |     10 |00:00:00.01 |      12 |      0 |
    |* 22 |     INDEX UNIQUE SCAN               | T3_CHP_PK               |     10 |      1 |     10 |00:00:00.01 |      12 |      0 |
    |  23 |    TABLE ACCESS BY INDEX ROWID      | T3                      |     10 |      1 |     10 |00:00:00.01 |      10 |      0 |
    Predicate Information (identified by operation id):
       5 - access("ITEM_1"="OBST"."OBST_ID")
           filter("ITEM_2">"OBST"."START_DATE")
       9 - filter(("OOST"."CHP_ID_START" IS NOT NULL AND "OOST"."CHP_ID_END" IS NOT NULL))
      10 - access("OOST"."START_DATE">=:LD_FROM_DATE AND "OOST"."START_DATE"<=:LD_TO_DATE)
      11 - access("OBST"."OOST_ID"="OOST"."OOST_ID")
      12 - filter(("OBST"."OBS_STAT"=2 AND ADD_MONTHS(INTERNAL_FUNCTION("OBST"."MOD_DATE"),13)>=:LD_CURR_DATE))
      14 - filter((:LN_MIN_ac_number<=:ln_max_number AND TO_DATE(:LD_FROM_DATE)<=TO_DATE(:LD_TO_DATE)))
      17 - access("OBSV"."VEH_ID"="VEH"."VEH_ID")
      19 - filter(((:LN_OPR_ID IS NULL OR "VEH"."OPR_ID"=:LN_OPR_ID) AND "VEH"."ac_number">=:LN_MIN_ac_number AND
                  "VEH"."ac_number"<=:ln_max_number))
      21 - access("OOST"."CHP_ID_START"="CHP1"."CHP_ID")
      22 - access("OOST"."CHP_ID_END"="CHP2"."CHP_ID")
    This query completes in a not acceptable response time of more than 2 minutes and this is why it has been handled to me for possible improvement.
    As you might have already pointed it out from the above execution plan, the operation number 19 is the most time consuming operation (TABLE ACCESS FULL of T5). The query without the EXISTS part represents our data. This part of the query is very fast. It gives about 1500 rows. However, when we want to limit those 1500 records to only records satisfying the exists clause (10 records), the query starts not performing very well because of this full table scan on T5 (5,5 millions).
    The ideal situation would have been to :
    (a) first join table T5(alias veh) with the table T4(alias obs) using the join condition (predicate 17) limiting the number of record from T5 table
    (b) and then filter from T5 table (predicate 19)
    But in this case the CBO is starting by a costly full scan of the entire T5 table (5,5 millions of rows operation 19) before sending this enormous amount of data to the HASH JOIN operation 17 which finally throw away the majority of T5 rows not satisfying the join condition : access("OBSV"."VEH_ID"="VEH"."VEH_ID")
    I have already verified that the table statistics and their join column statistics are up-to-date and are reflecting the reality. But failed to know how to let the CBO automatically doing what I want it to do i.e. Join first and then filter.
    When I discussed with the client we agreed to re-factor a little bit this query so that it is now completing in few seconds.
    The new plan is not using bloom filter and the veh table is accessed via its unique index on VEH_ID (18 - access("OBSV"."VEH_ID"="VEH"."VEH_ID")) before applying the filter operation. Exactly as I wanted it to be in the original query
    Have you any idea on how to change this join method/order so that the full table scan is post poned? of course without refactoring the query
    Do you think that bloom filter is the culprit here?
    Thanks in advance
    Mohamed Houri
    PS : and  veh.ac_number between :ln_min_number and :ln_max_number
    These two imput parameters are beyound the known low and high value. But even when I used min and max value taken from the table (min = low_value from stats and max = high value from stat), the plan didn't changed

    Jonathan,
    I got the plan I was looking for.
    It is not exactly the same as the execution plan that corresponds to the re-factored query but it is what I wanted to have.
    SELECT  /*+ gather_plan_statistics */
                   obst.obst_id obstructionId
                   ,oost.comment_clob CommentClob
                   ,chp1.ptcar_no StartPtcar
                   ,chp2.ptcar_no EndPtcar
                   ,oost.track_code Track
                   ,oost.start_date StartPeriod
                   ,oost.end_date EndPeriod
                   ,oost.doc_no RelaasId
                   ,obst.status_code Status
            FROM   T1 obst
                 , T2 oost
                 , T3 chp1
                 , T3 chp2
            where obst.oost_id = oost.oost_id
              and oost.chp_id_start = chp1.chp_id
              and oost.chp_id_end = chp2.chp_id
              and obst.obs_stat = 2 -- only reeel       
                    and exists (select /*+ no_unnest push_subq */ 1
                            from T4 obsv
                               , T5 veh
                            where obsv.veh_id = veh.veh_id
                              and (null is null
                                   OR veh.opr_id = null
                              and  obsv.obst_id = obst.obst_id
                              and veh.ac_number between 1 and 99999
                              and obsv.start_date > obst.start_date
              and oost.start_date between to_date ('20/11/2013','DD/MM/YYYY') and to_date ('27/11/2013','DD/MM/YYYY')
              and add_months(obst.mod_date,13) >= sysdate
             order by obst.obst_id
    | Id  | Operation                                 | Name                    | Starts | E-Rows | A-Rows |   A-Time   |
    |   0 | SELECT STATEMENT                          |                         |      1 |        |      6 |00:00:00.56 |
    |   1 |  SORT ORDER BY                            |                         |      1 |    254 |      6 |00:00:00.56 |
    |*  2 |   HASH JOIN                               |                         |      1 |    254 |      6 |00:00:00.11 |
    |   3 |    TABLE ACCESS FULL                      | T3                      |      1 |   2849 |   2849 |00:00:00.01 |
    |*  4 |    HASH JOIN                              |                         |      1 |    254 |      6 |00:00:00.11 |
    |   5 |     TABLE ACCESS FULL                     | T3                      |      1 |   2849 |   2849 |00:00:00.01 |
    |   6 |     NESTED LOOPS                          |                         |      1 |        |      6 |00:00:00.10 |
    |   7 |      NESTED LOOPS                         |                         |      1 |    254 |   5012 |00:00:00.09 |
    |*  8 |       TABLE ACCESS BY INDEX ROWID         | T2                      |      1 |    262 |   5012 |00:00:00.06 |
    |*  9 |        INDEX RANGE SCAN                   | T2_OOST_START_DATE_I    |      1 |    857 |   7722 |00:00:00.01 |
    |* 10 |       INDEX RANGE SCAN                    | T1_OBST_OOST_DK_I       |   5012 |      1 |   5012 |00:00:00.03 |
    |* 11 |      TABLE ACCESS BY INDEX ROWID          | T1                      |   5012 |      1 |      6 |00:00:00.48 |
    |  12 |       NESTED LOOPS                        |                         |   1277 |        |      6 |00:00:00.46 |
    |  13 |        NESTED LOOPS                       |                         |   1277 |      2 |      6 |00:00:00.46 |
    |  14 |         PARTITION REFERENCE ALL           |                         |   1277 |      4 |      6 |00:00:00.46 |
    |* 15 |          TABLE ACCESS BY LOCAL INDEX ROWID| T4                      |  66380 |      4 |      6 |00:00:00.43 |
    |* 16 |           INDEX RANGE SCAN                | T4_OBSV_OBST_FK_I       |  66380 |     86 |      6 |00:00:00.28 |
    |* 17 |         INDEX UNIQUE SCAN                 | T5_VEH_PK               |      6 |      1 |      6 |00:00:00.01 |
    |* 18 |        TABLE ACCESS BY GLOBAL INDEX ROWID | T5                      |      6 |      1 |      6 |00:00:00.01 |
    Predicate Information (identified by operation id):
       2 - access("OOST"."CHP_ID_END"="CHP2"."CHP_ID")
       4 - access("OOST"."CHP_ID_START"="CHP1"."CHP_ID")
       8 - filter(("OOST"."CHP_ID_START" IS NOT NULL AND "OOST"."CHP_ID_END" IS NOT NULL))
       9 - access("OOST"."START_DATE">=TO_DATE(' 2013-11-20 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND "OOST"."START_DATE"<=TO_DATE(' 2013-11-27
                  00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
      10 - access("OBST"."OOST_ID"="OOST"."OOST_ID")
      11 - filter(("OBST"."OBS_STAT"=2 AND ADD_MONTHS(INTERNAL_FUNCTION("OBST"."MOD_DATE"),13)>=SYSDATE@! AND  IS NOT NULL))
      15 - filter("OBSV"."START_DATE">:B1)
      16 - access("OBSV"."OBST_ID"=:B1)
      17 - access("OBSV"."VEH_ID"="VEH"."VEH_ID")
      18 - filter(("VEH"."ac_number">=1 AND "VEH"."ac_number"<=99999))
    Spot how the predicate 17 and 18 are now in the position I wanted them to be i.e probe first the T5 unique index using the join condition and then filter the table T5
    But, there is always a but, why am I obliged to hint?
    Where did I got something wrong (statistics, optimizer parameter, etc...) so that the CBO did not opted for this execution plan without a hint?
    Thanks
    Mohamed Houri

  • Where clause condition

    How many conditions can will be applied in where clause and what is the maximum length for where condition?

    eda58bb6-6d5c-460a-9684-4302e17fa5c7 wrote:
    Thanks someoneElse for swift response. In this link it is not their.. WHERE CLAUSE Maximum length and maximum conditions.
    unwilling or incapable to use GOOGLE yourself?
    Ask Tom &amp;quot;maximum length of sql statement&amp;quot;
    BTW - there is no separate & distinct limit for the WHERE clause
    unless you what to consider below
    Subqueries
    Maximum levels of subqueries in a SQL statement
    Unlimited in the FROM clause of the top-level query255 subqueries in the WHERE clause"

  • Condition Record for Special Price to First 10 customers

    Hello All
    there is a requirement from real estate client that they want to charge a special price to the first 10 customers purchasing their residential flat.Sale part is being handled thru SD only. Flats are created as Material master. Now as n number of Flats are created. So, thru Standard functionality, special price is required for first 10 customers who purchases these flats.
    Thanks
    Deepak Mehmi

    Hello Deepak,
    I think you are missing something. first of all let me tell you what is maxcond base value .
    Maximum condition value
    Specifies the maximum condition value for this condition record.
    Use
    You use this field to limit the use of a particular condition record to a specified total value.
    Example
    You offer a customer a special discount on a certain product but want to limit this discount to a specified total amount. You enter the maximum amount (for example, 1000 USD) in this field. As you process orders that use this condition record, the system updates the cumulative value. When the maximum value is reached, the system automatically deactivates the condition record in subsequent orders. In your case you decided to sell first 10 flats @ 100000 Rs, means total 10 lakhs
    Mention this value here.
    Once you mention this and start selling your flats, and system monitors this value, and soon as it reaches 10 lakhs, it will stop giving the discount to the customer. This is a control other than the no: of orders , it means you have here second control to control no: of orders, by no: wise and by value wise. I think you got what I mean.
    Now coming back to your question :
    as, for 11th order, the required price is different (e.g. Rs 2000 after 10th SO), where i'll maintain condition record with value Rs. 2000. ?
    You have to maintain standard price in PR00 and any discounts should go for respective discount types and in your case it should be K004 condition type by going to VK12.
    Again now please maintain max.condition value in K004 by ticking condition update at V/06 and coming back to vk12, selecting k004, and maintain your discounts, maxcondition value , no: of orders required etc. and save it.
    I have repeted this in my sandbox this for you and got it right, then why not you. try it again, you will get it. Do it right.
    All the best.
    Sridhar.
    Note
    To see the current cumulative value for a particular condition record, you select Details -> Cumulative values in the overview screen of the condition record.

  • Looking for BAPI which can post condition records.

    Hi ,
    I am looking for a bapi which can post the condition records. I need to post Maximum Condition Base Value KONP-MXKBAS along with other fields. I found already one bapi BAPI_PRICES_CONDITIONS which has this field but if I execute
    the bapi with BAPI_TRANSACTION_COMMIT it is not posting any data at all. So could any one please help me out of this or if any other alternate BAPI* or any other solution is possible here. But one thing to mention here that LSMW,BDC is not possible to use.
    Thanks in advance.
    Best Regs
    Somnath

    Hi!
    In most common, standard BAPIs are working correctly.
    Here are a the following cases if they aren't:
    - standard fault, mostly has a correction note at OSS (very rare case)
    - the BAPI is not finishing succesfully. In this case, you always have to check the return table of the BAPI (BAPIRET2, or RETURN, etc...). In this table there is the error. Mostly it occurs due to incorrect customizing settings.
    Please check the return table of your BAPI, and you'll find out the problem.
    Regards
    Tamá

  • Filter for One Dim should access all DIM's and another memebr from same Dim access part of another DIM

         Hi All,
    I want o merge below two conditions into single filter, anybody implimented as below,
         1. Dimension BUSINESS_UNIT member IDESCENDANTA(XXXX) users can see all departments for these BU(IDESCENDANTA(XXXX).
         2. Dimension BUSINESS_UNIT member  A , user can see only part of Department like IDESCENDANTS(DEPERTMENTXX) with this combination.
    these conditions i want in single filter, anybody had this type of requirement before, please give me your suggestions to impliment this.
      Thanks
    eSwar

    Hi,
    1. Yes , you need to create separate group for each filter.
    2. Yes, but it depends.
    (In this case filter 1 access which has access to all departments will overwrite/includes the filter 2 access which has access only to one department.)
    See below example for details
    Example:
    Filter_1:Access all products
    @idescendant("product"),@idescendant("market")","jun2013","loc",@idescendant("Account")
    Filter_2: Access only to one product and one market
    "Prod1","Inida","jun2013","loc", "usd" ,"cost"
    Case 1: If you include both the filters to one group then --> Filter_2 has access only to one product "prod1" but Filter_1 has access to all products. So Filter _1 access will overrides Filter_2 access .
    Case 2: Filter _1 has access only to LOC but Filter_2 has access to both LOC and USD. So including both the filters to one group provides access to both the currency.
    Hope this helps. If you still have any doubt let me know.
    Thanks

  • Filter situation / variable filter

    I've the following situation in Filter I give to extract data out of source.
    I've 3 filter conditions out of which 2 are constants and one varies every time.
    So I gave the first 2 as filters in Source which are working just fine. For the 3rd one I created filter table and joined it with the source to make the join condition as my filter. But whats happening is ODI first extracts data from Source(all data) and while writting in Working temp table its using the join condition. The reason its doing this way because Source is DB2 table and my filter table is Oracle. (I guess DB2 didnt like heterogenous joint condition)
    So instead of pulling 300 records from source its pulling almost 2 million records and then doing the join at working temp table.
    So instead of 30 seconds the whole process now takes more than 2 hours. How can I pass a variable filter to a source.
    Can I use a parameter file kind of thing(like in Informatica)
    -app
    Edited by: user6401072 on May 15, 2009 7:35 AM

    Only one problem, I duplicated an ash file to downloads (and modified part of it to differentiate the copies) to test it, but the script doesn't seem to be setting it as "theNewFiles", with the variable returning {}. Any ideas? Or am I doing something wrong?
    I really don't know. The script seems to work flawlessly in all my tests. Did you choose the right folder, the one called “New Location”, when asked by the script to choose a folder? Did the script work with some other files?
    I'd also like to be able to run the script without intervention (possibly even as a folder action script)
    Then the “choose folder” statement should be replaced with something like “set newLocation to POSIX file "/Users/curtisblack/Documents/New Location"” for example. The new Folder Action script (which should be attached to the Downloads folder) might then look like follows:
    --BEGINNING OF SCRIPT
    on adding folder items to thisFolder after receiving theseItems
    set newLocation to POSIX file "/Users/curtisblack/Documents/New Location" -- or some other location
    tell application "Finder"
    set theNewFiles to files of thisFolder whose name extension is in {"txt", "ash"}
    repeat with thisFile in theNewFiles
    set thisName to name of thisFile
    set theOldFiles to (files of the entire contents of folder newLocation whose name is thisName)
    if theOldFiles is not {} then
    move thisFile to container of item 1 of theOldFiles with replacing
    end if
    end repeat
    end tell
    end adding folder items to
    --END OF SCRIPT
    Message was edited by: Pierre L.

Maybe you are looking for

  • How can I create a custom dock for all users?

    Hello, I would like to create a custom dock for everyone that uses a certain Mac. I have found a bunch of stuff, but it is outdated. Most of the tutorials are for 10.4 or 10.5. I am using 10.7.4 and I have found nothing regarding that. Can anyone poi

  • URGENT - Create customer via order import

    I am attempting to create a customer at the same time as importing an order for that customer. I am inserting records into oe_customer_info_iface_all, oe_headers_iface_all, and oe_lines_iface_all. When I run the order import concurrent program, it te

  • ITunes 8.0 Vista button click does not happen until moving off of button

    On all my Vista PCs when I go to most of the iTunes store pages that the curser blinks funny when hovering over any item that can be selected. But when clicking on a button e.g. selecting an application, NOTHING happens until I move the mouse off of

  • What is the 5002 error on itunes called

    hi i wanted to watch Captian America The First Avenger on my ipod touch 4th generation, and i was following tyhe steps and a tab came up and it said that a 5002 error occured and said to try agian later; So i could not download my video.  If you coul

  • Is there authority check in every BAPI?

    Hi guys,     Does anyone know whether every BAPI have authoriyt check? I read some BAPI's documents,and I found that some documents don't explain BAPI check which authority object.Dose that mean this BAPI don't have anthority check? thanks all. Best