Handle task attachment data

Hello all,
I've defined a user task which returns, when completed, some XML data placed in attachment node. However I'm not able to handle such data from BPEL process, no mather what XPath expresion I use.
For example: if returned task has the following content:
<task>
<attachment><node><child>somedata</child><anotherchild>somedata</anotherchild></node>
</attachment>
</task>
¿What XPath expression should I use to extract content of <child> element?
Thanks.

Thanks Mike,
I was adding xml stuff into attachment data as a java.lang.String, I also solved this problem by using org.w3c.dom.Document instead. When the attachment is included as org.w3c.dom.Document object, BPEL process manager is able to browse the xml data with XPath.
Bye.

Similar Messages

  • Analysing Task Audit, Data Audit and Process Flow History

    Hi,
    Internal Audit dept has requested a bunch of information, that we need to compile from Task Audit, Data Audit and Process Flow History logs. We do have all the info available, however not in a format that allows proper "reporting" of log information. What is the best way to handle HFM logs so that we can quickly filter and export required audit information?
    We do have housekeeping in place, so the logs are partial "live" db tables, and partial purged tables that were exported to Excel to archive the historical log info.
    Many Thanks.

    I thought I posted this Friday, but I just noticed I never hit the 'Post Message Button', ha ha.
    This info below will help you translate some of the information in the tables, etc. You could report on it from the Audit tables directly or move them to another appropriate data table for analysis later. The concensus, though I disagree, is that you will suffer performance issues if your audit tables get too big, so you want to move them periodically. You can do this using a scheduled Task, manual process, etc.
    I personally just dump it to another table and report on it from there. As mentioned above, you'll need to translate some of the information as it is not 'human readable' in the database.
    For instance, if I wanted to pull Metadata Load, Rules Load, Member List load, you could run a query like this. (NOTE: strAppName should be equal to the name of your application .... )
    The main tricks to know at least for task audit table are figuring out how to convert times and determing which activity code corresponds to the user friendly name.
    -- Declare working variables --
    declare @dtStartDate as nvarchar(20)
    declare @dtEndDate as nvarchar(20)
    declare @strAppName as nvarchar(20)
    declare @strSQL as nvarchar(4000)
    -- Initialize working variables --
    set @dtStartDate = '1/1/2012'
    set @dtEndDate = '8/31/2012'
    set @strAppName = 'YourAppNameHere'
    --Get Rules Load, Metadata, Member List
    set @strSQL = '
    select sUserName as "User", ''Rules Load'' as Activity, cast(StartTime-2 as smalldatetime) as "Time Start",
          cast(EndTime-2 as smalldatetime) as ''Time End'', ServerName, strDescription, strModuleName
       from ' + @strAppName + '_task_audit ta, hsv_activity_users au
       where au.lUserID = ta.ActivityUserID and activitycode in (1)
            and cast(StartTime-2 as smalldatetime) between ''' + @dtStartDate + ''' and ''' + @dtEndDate + '''
    union all
    select sUserName as "User", ''Metadata Load'' as Activity, cast(StartTime-2 as smalldatetime) as "Time Start",
          cast(EndTime-2 as smalldatetime) as ''Time End'', ServerName, strDescription, strModuleName
       from ' + @strAppName + '_task_audit ta, hsv_activity_users au
       where au.lUserID = ta.ActivityUserID and activitycode in (21)
            and cast(StartTime-2 as smalldatetime) between ''' + @dtStartDate + ''' and ''' + @dtEndDate + '''
    union all
    select sUserName as "User", ''Memberlist Load'' as Activity, cast(StartTime-2 as smalldatetime) as "Time Start",
          cast(EndTime-2 as smalldatetime) as ''Time End'', ServerName, strDescription, strModuleName
       from ' + @strAppName + '_task_audit ta, hsv_activity_users au
       where au.lUserID = ta.ActivityUserID and activitycode in (23)
            and cast(StartTime-2 as smalldatetime) between ''' + @dtStartDate + ''' and ''' + @dtEndDate + ''''
    exec sp_executesql @strSQLIn regards to activity codes, here's a quick breakdown on those ....
    ActivityID     ActivityName
    0     Idle
    1     Rules Load
    2     Rules Scan
    3     Rules Extract
    4     Consolidation
    5     Chart Logic
    6     Translation
    7     Custom Logic
    8     Allocate
    9     Data Load
    10     Data Extract
    11     Data Extract via HAL
    12     Data Entry
    13     Data Retrieval
    14     Data Clear
    15     Data Copy
    16     Journal Entry
    17     Journal Retrieval
    18     Journal Posting
    19     Journal Unposting
    20     Journal Template Entry
    21     Metadata Load
    22     Metadata Extract
    23     Member List Load
    24     Member List Scan
    25     Member List Extract
    26     Security Load
    27     Security Scan
    28     Security Extract
    29     Logon
    30     Logon Failure
    31     Logoff
    32     External
    33     Metadata Scan
    34     Data Scan
    35     Extended Analytics Export
    36     Extended Analytics Schema Delete
    37     Transactions Load
    38     Transactions Extract
    39     Document Attachments
    40     Document Detachments
    41     Create Transactions
    42     Edit Transactions
    43     Delete Transactions
    44     Post Transactions
    45     Unpost Transactions
    46     Delete Invalid Records
    47     Data Audit Purged
    48     Task Audit Purged
    49     Post All Transactions
    50     Unpost All Transactions
    51     Delete All Transactions
    52     Unmatch All Transactions
    53     Auto Match by ID
    54     Auto Match by Account
    55     Intercompany Matching Report by ID
    56     Intercompany Matching Report by Acct
    57     Intercompany Transaction Report
    58     Manual Match
    59     Unmatch Selected
    60     Manage IC Periods
    61     Lock/Unlock IC Entities
    62     Manage IC Reason Codes
    63     Null

  • Cannot attach data store shared-memory segment using JDBC (TT0837)

    I'm currently evaluating TimesTen during which I've encountered some problems.
    All of the sudden my small Java app fails to connect to the TT data source.
    Though I can still connect to the data source using ttisql.
    Everything worked without problems until I started poking around in the ODBC administrator (Windows 2K).
    I wanted to increase permanent data size so I changed some of the parameters.
    After that my Java app fails to connect with the following message:
    DriverManager.getConnection("jdbc:timesten:direct:dsn=rundata_tt60;OverWrite=0;threadsafe=1;durablecommits=0")
    trying driver[className=com.timesten.jdbc.TimesTenDriver,com.timesten.jdbc.TimesTenDriver@addbf1]
    SQLException: SQLState(08001) vendor code(837)
    java.sql.SQLException: [TimesTen][TimesTen 6.0.4 ODBC Driver][TimesTen]TT0837: Cannot attach data store shared-memory segment, error 8 -- file "db.c", lineno 8846, procedure "sbDbConnect()"
    The TT manual hasn't really provided any good explanation what the error code means.
    Obviusly I'v already tried restoring the original ODBC parameters without any luck.
    Ideas..anyone?
    /Peter

    Peter,
    Not sure if you have resolved this issue or not. In any case, here are some information to look into.
    - On Windows 32-bit, the allocation of shared data segment doesn't work the same way like on Unix and Linux. As a result, the maximum TimesTen database size one can allocate is much smaller on the Windows platform than on other platforms.
    - Windows error 8 means ERROR_NOT_ENOUGH_MEMORY: not enough storage is available to process this command.
    - TimesTen TT0837 says the system was unable to attach a shared memory segment during a data store creation or data store connection operation.
    - What was the largest successful perm-size and temp-size you used when allocating the TimesTen database?
    * One explanation for why you were able to connect using ttIsql is that it doesn't use much of the DLLs, whereas your Java application typically has a lot more DLLs.
    * As a troubleshooting step, you can try reduce your Temp-size to a very small size and just see if you can connect to the data store. Eventually, you may need to reduce your perm-size to get Windows to fit the shared data segment in the process space.
    By the way the TimesTen documentation has been modified to document this error as follows:
    Unable to attach to a shared memory segment during a data store creation or data store connection operation.
    You will receive this error if a process cannot attach to the shared memory segment for the data store.
    On UNIX or Linux systems, the shmat call can fail due to one of:
    - The application does not have access to the shared memory segment. In this case the system error code is EACCESS.
    - The system cannot allocate memory to keep track of the allocation, or there is not enough data space to fit the segment. In this case the system error code is ENOMEM.
    - The attach exceeds the system limit on the number of shared memory segments for the process. In this case the system error code is EMFILE.
    It is possible that some UNIX or Linux systems will have additional possible causes for the error. The shmat man page lists the possibilities.
    On Windows systems, the error could occur because of one of these reasons:
    - Access denied
    - The system has no handles available.
    - The segment cannot be fit into the data section
    Hope this helps.
    -scheung

  • Report on Contact attached data

    Hi Experts,
    I am working on CRM 2007 Employee Interaction center. we have a requirement to pull call attached data into crm and later pull it to BI from crm to make reports out of it.
    So can anyone share a doc on how to pull contact attached data(CAD) to CRM(config steps) .
    Thanks in advance.
    Sudhakar

    Hi Sudhakar,
    Call-attached data is optional and comes in addition to data already delivered by the ICI-certified third-party CTI solution. This solution shoud already deliver on each incoming call - out of the box - caller number (ANI), which can be enough to have caller automatically identified.
    In case you need additional information to help identify caller, or to gather information that caller has keyed in on his phone during an automated dialog (Interactive Voice Response), then you have the possibility to transfer this extra information from the CTI solution to your SAP CRM system via ICI interface.
    What should appear in the CAD is something you have to define with the CTI vendor. Have you checked with your CTI vendor if they don't already have an analysis tool of IVR dialogs ?
    Let me present the example of what we did during an integration with a Cisco CTI, used in a service scenario where callers refer to service requests (creation, inquiry):
    We agreed with the CTI vendor that they set-up an IVR script where caller gets asked if he is calling about an existing service request or not. If yes, he is asked to enter the number of the service request. If not, he is asked to answer 2 questions that will already help the agent who gets the call to better qualify it. Relevant answers are also displayed in the IC alert area; they are clickable (e. g. to directly navigate to service request).
    We then agreed on following xml tags:
    <ItemAttachedData>
      <Application id="SAP-IC">
        <CV01>+321234567</CV01>          caller number (CLID)
        <CV02>+327654321</CV02>          called number (DNIS)
        <CV03>1</CV03>               OPEN TICKET OR NOT
        <CV04>7777777</CV04>          TICKET #
        <CV05>1</CV05>               ANSWER TO QUESTION 1
        <CV06>1</CV06>               ANSWER TO QUESTION 2
        <CV07/>
        <CV08/>
        <CV09/>
        <CV10/>
      </Application>
    </ItemAttachedData>
    In SAP CRM customizing, you can specify an XSL transformation to postprocess this CAD. It is interesting to note that SAP's implementation of the XSLT processor allows call of ABAP methods, where you can easily code evaluation of CAD, and even save CAD to a custom DB table.
    If you want to learn more about XSLT and ABAP, I recommend following book; it is a good investment!
    http://www.sap-press.com/products/XML-Data-Exchange-using-ABAP.html
    Hope I made this topic clearer
    Kind regards
    Walter

  • How to handle multiple tables data in Entity Beans?

    How to handle multiple tables data in Entity Beans?
    i mean, my bean (non trivial) is responsible for frequent
    insertion in one table and some deletion on another table.
    Can anyone of you...please..?

    Is your data model right? If you are adding in one and deleting in another it sounds to me more like a process that an entity, in which case you may revisit your data model and simplify it, add in a session bean with the process method to co-ordinate between the two.
    However, if you want to map multiple different tables within a single entity bean it is possible and just part of the mapping. How you actualyl specify it depends on which implementation you are working with.
    Cheers,
    Peter.

  • PDF flyer with attached Data Form  how do i upload pdf and submit data simultaneously?

    Scenerio user downloads pdf flyer template with attached data form. user customizes flyer and fills out form. user clicks on custom "Submit" button to send form data to php form.
    On submit, how can i upload the pdf flyer to our server AND still send the form data to php form?
    maybe the local file(pdf) address is sent to the php form along with the form data, then i can use php to upload the file automatically.
    any sugguestion???

    Hi Mr AP,
    are you trying to do this in Reader or in Acrobat? If you're using Reader it won't work unless the form is reader-extended by either LC Reader Extensions on the server or by running it through Acrobat manually and extend the capabilities of the form for reader users (careful - the license of the latter is limited to 500 form recipients).
    If you did try it in Reader with a non-extended form the behaviour you'd see is that it just won't work, so that might be your issue.
    Cheers
    Kai

  • Could not get stream for task attachment

    When uploading Document and Trying to view documents in Worklits we get the following error:
    <Error> <oracle.soa.services.workflow.worklist> <BEA-000000> <<oracle.bpel.services.workflow.worklist.servlet.ADFAttachmentHelper.getTaskAttachment>
    Could not get stream for task attachment:
    This seem to have been a bug on previous versions of Oracle BPM but we're receiving it on 11.1.1.7
    Any idea what might be causing this?
    someone that experienced a similar issue but was resolved bu applying a patch
    ID 1453480 - someone that experienced a similar issue but was resolved bu applying a patch
    Thanks

    Complete restart of the environment solved issue

  • How to attach data to url of a jsf page in sun creator

    Can somebody tell me how to attach data to url of a jsf page for example String url="http://w-ngphc-0672.ng.ad.ep.corp.local:8080/Questionnaire/QuestionnaireConnector.jsp?ticket_id="+C.getTicket_id(); accesing this url uses value of C.getTicket_id() and populate the jsp page. How can I achieve this using jsf page in sun creator .
    I'm developing a workflow where url is sent to people and on clicking of the url it takes them to the form of the particular sender with its id attached to the url of the page.

    Here's how I do something similar:
    <ui:hyperlink binding="#{dfrReviewPage.hyperlink4}" id="hyperlink4" style="text-decoration: line-through"
                                                    text="DFR #{currentRow.value['d1.replacesdfr']}"
                                                    url="/getReport/DFR#{currentRow.value['d1.replacesdfr']}.pdf?reportId=#{currentRow.value['d3.replacesformat']}&exportType=0&id=#{currentRow.value['d1.replacesdfr']}" visible="#{currentRow.value['d1.replacesdfr']!=null}"/>As you probably gathered from the currentRow var this is embedded in a table but it could be bound to any bean type object.

  • Task level data at the Project level?

    Hi all,
        I have a custom date field in Project 2010 that if certain text is displayed in the task name, this field is populated by the task finish date.
    Essentially this task is connected within Project Server to an external 'deliverable'.
    I need to grab this date and have it at the Project  Information level - is this possible?
    Even using Enterprise flags, I still could not obtain the task date at a Project level.
    Any thoughts much appreciated.
    -CL

    Rob,
    Maybe my latest post on this need may be of interest. How to show Implementation Milestone Dates in Project Center. #msproject
    http://aboutmsproject.com/how-to-show-implementation-milestone-dates-in-project-center/  I'm able to use formulas to bring task data up to the Project level.
    Treb Gatte, Project MVP |
    http://AboutMSProject.com |
    @tumbleroad

  • WLI 7.0 Question about Set Task due date action

    Hi,
    I am trying to manage time out issue efficiently and, as described in the
    WLI documentation, the
    timeout has to be design with a dedicated path with, as the first task, a
    set task due date action.
    I was wondering about the timeout of this task due date...
    How can I stop this action before the end of the 'due date' without deleting
    the instance associated to my workflow ?
    Do you have any advice ?
    Thanks
    Alexandre

    HI,
    Customizing the Task List
    You can customize the column headers or search for required tasks by clicking on Customize Table Header. The option allows you to specify the columns to be showed in the list table, to provide the sorting order, and to set the page size. The sorting order could be complex with option to provide multiple columns for sorting and the order (ascending/descending) for each of them.
    To create a custom query and search for tasks:
    1.In the Task List page, click Customize Table Header.
    In the Construct a Custom Query form, specify the search criteria by specifying any of the following values.
    2.Enter the task name. You can use the * character at the start or the end of the name.
    3.Enter the task ID. Separate multiple values using comma.
    4.Select the check box against the Administration and Working state of the task.
    5.Enter any comment. You can use regular expression.
    6.Enter the priority range.
    7.Enter the Assignee, Owner, or Claimant names.
    8.Specify the completion due date range.
    9.If required, select the Include tasks with no completion due date check box.
    10.Click Apply.
    All tasks that match the specified criteria are displayed in the Task List page.
    To customize the table header:
    1.In the Task List page, click Customize Table Header. The Construct a Custom Query form appears.
    2.In the View form, select the columns that you want to view in the Task List page.
    3.Select the Preserve Search Criteria check box to retain these details for the current session.
    4.Select the maximum number of search results that should be displayed on the page.
    5.Select the number of rows that should be displayed in the page.
    6.Click Apply.
    The view in the Task List page is updated based on the current settings.
    Using this option you can set the completion due date
    Hope this information will help you solve the issue.
    Regards,
    Kal.

  • Material Attachment date

    When the project is being created in CJ20 materials are attached.
    Is there any possibility we can get the material attachment date from administration point of view User name and Date.
    regards,
    Amlan Sarkar

    Hi,
    In Matertial Detail screen you can see the required information in assignment tab.
    Thanks
    Saikishore.Ganga

  • Handling dynamic item data in VSTS

    Hi Team,
    Can you please let us know how to handle dynamic item data in VSTS.
    Regards
    Raghavendra
    8105577088

    Hi Raghavendra,
    Based on your previous threads posted by you in the test forum, I doubt that you want to create the coded UI test, am I right?
    If so, which kind of app did you want to test, WPF or others? Could you share us a screen shot about the real UI controls you want to test? What real Controls you want to test, list item controls or others?
    You know that to find a control in coded UI test, we have to use the unique peoperties as the search properties, so if your controls are dynamic, the real issue would be related to the search properties you use in your code.
    Like this case:
    https://social.msdn.microsoft.com/Forums/en-US/4c4805f0-230d-459d-a3e5-61e62746c5b9/list-box-item-is-not-get-selected-while-play-back-the-recorded-script-in-coded-ui-test?forum=vsautotest
    As Pankaj's suggestion, if the list items are dynamic then you can use the index values instead of the innertext, so the real issue would be related to how to use the search perperties in your side. If you item text value is dynamic, you'd better not
    use the text value as the search properties. 
    About "How does “Coded UI test” finds a control ??", reference:
    http://blogs.msdn.com/b/balagans/archive/2009/12/28/9941582.aspx
    If I have misunderstood this issue, please feel free to let me know.
    Best Regards,
    Jack
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Call Attached data on Identification screen of IC WebClient

    Hi All,
    How can we show the Call attached data on IC Agent identification screen of IC WebClient.
    I know that we have a logical link IC_CAD which requires a manual click to the navigation bar and view the CAD data.
    Is it possible to show the call attached data on identification screen of the IC WebClient.
    Thanks,
    Raj.

    Hello Raj,
    I see. Thank you for clarifying. In that case, I should mention that SAP is developing something very similar for the next CRM release (Enhancement Package 1 for SAP CRM 7.0) that uses a generic fact-gathering class via the Rule Modeler to collect the call attached data and make it available for inclusion in alert messages that appear in the context area. This way the agent will be able to see the CAD attributes while on any screen -- including the Identify Account screen. These CAD values could also be used for other purpose, like triggering actions in the Rule Modeler to navigate to certain screens, pull up transactions, etc. Imagine that a customer enters their order number in the IVR. The order number could then be displayed to the agent in an alert. When the agent clicks on the alert, they would navigate to that exact order! Then you can confirm the BP automatically from the order. Nice, huh?
    Perhaps you could build out something similar in your version of CRM (whichever release you are on). The CAD data is basically just taken from the name-value pairs in an XML document. I don't think it is stored anywhere in SAP and there are no value helps.
    Best regards,
    John
    <?xml version = "1.0" encoding = "UTF-8"?><ItemAttachedData><Application id = "GENESYS-CAD"><HIST_ExitStatus>_</HIST_ExitStatus><RING_TONE>1</RING_TONE><HIST_RING_TONE>__1</HIST_RING_TONE><GCS_TransferringEmployeeId>60005028</GCS_TransferringEmployeeId><TEST>cccz</TEST></Application></ItemAttachedData>
    AOG/000
    <?xml version = "1.0" encoding = "UTF-8"?><ItemAttachedData><Application id = "CRM_IC/BUPA"><ORDER_NO>8000001228</ORDER_NO></Application></ItemAttachedData>
    Q0M/558
    <?xml version = "1.0" encoding = "UTF-8"?><ItemAttachedData><Application id
    = "CRM_IC/BUPA"><ORDER_NO>8000002451</ORDER_NO></Application></ItemAttachedData>

  • Issue while perform the Task and Data Audit in Workspace

    Hi All,
    When we try to perform the task and data audit functions in workspace it throws the following error please advise how to fix this issue.
    An error has occurred. Please contact your administrator.
    Show Details:
    Error Reference Number: {110FD8BF-AD33-4257-BA3D-46FF30208EA2};User Name: admin@Native Directory
    Num: 0x80040e31;Type: 1;DTime: 6/24/2010 3:42:55 AM;Svr: USNSAP03EX;File: CHsvSystemActivity.cpp;Line: 479;Ver: 11.1.1.2.0.2207;DStr: Timeout expired;
    Num: 0x80004005;Type: 0;DTime: 6/24/2010 3:42:55 AM;Svr: USNSAP03EX;File: SystemInfoUsersActivities.cpp;Line: 617;Ver: 11.1.1.2.0.2207;
    Num: 0x80004005;Type: 0;DTime: 6/24/2010 3:42:55 AM;Svr: USNSAP03EX;File: CHsvSystemInfo.cpp;Line: 2664;Ver: 11.1.1.2.0.2207;
    Num: 0x80004005;Type: 0;DTime: 6/24/2010 3:42:55 AM;Svr: USNSAP03EX;File: CHFMwSystemInfo.cpp;Line: 1846;Ver: 11.1.1.2.0.2207;
    Thanks in advance,

    If you have any SELECT FOR UPDATE in your code, these will produce locks, and it will not be released until the session which has locked the record has released it. This can be one reason why you have this behavior.
    you need to trail your code if it's explicitly locking a row or more.
    Tony

  • Cannot attach data store shared-memory segment using JDBC (TT0837) 11.2.1.5

    Hi,
    I found the thread Cannot attach data store shared-memory segment using JDBC (TT0837) but it can't help me out.
    I encounter this issue in Windows XP, and application gets connection from jboss data source.
    url=jdbc:timesten:direct:dsn=test;uid=test;pwd=test;OraclePWD=test
    username=test
    password=test
    Error information:
    java.sql.SQLException: [TimesTen][TimesTen 11.2.1.5.0 ODBC Driver][TimesTen]TT0837: Cannot attach data store
    shared-memory segment, error 8 -- file "db.c", lineno 9818, procedure "sbDbConnect"
    at com.timesten.jdbc.JdbcOdbc.createSQLException(JdbcOdbc.java:3295)
    at com.timesten.jdbc.JdbcOdbc.standardError(JdbcOdbc.java:3444)
    at com.timesten.jdbc.JdbcOdbc.standardError(JdbcOdbc.java:3409)
    at com.timesten.jdbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:813)
    at com.timesten.jdbc.JdbcOdbcConnection.connect(JdbcOdbcConnection.java:1807)
    at com.timesten.jdbc.TimesTenDriver.connect(TimesTenDriver.java:303)
    at com.timesten.jdbc.TimesTenDriver.connect(TimesTenDriver.java:159)
    I am confused that if I use jdbc, there is no such error.
    Connection conn = DriverManager.getConnection("url", "username", "password");
    Regards,
    Nesta

    I think error 8 is
    net helpmsg 8
    Not enough storage is available to process this command.
    If I'm wrong I'm happy to be corrected. If you reduce the PermSize and TempSize of the datastore (just as a test) does this allow JBOSS to load it?
    You don't say whether this is 32bit or 64bit Windows. If it's the former, the following information may be helpful.
    "Windows manages virtual memory differently than all other OSes. The way Windows sets up memory for DLLs guarantees that the virtual address space of each process is badly fragmented. Other OSes avoid this by densely packing shared libraries.
    A TimesTen database is represented as a single contiguous shared segment. So for an application to connect to a database of size n, there must be n bytes of unused contiguous virtual memory in the application's process. Because of the way Windows manages DLLs this is sometimes challenging. You can easily get into a situation where simple applications that use few DLLs (such as ttIsql) can access a database fine, but complicated apps that use many DLLs can not.
    As a practical matter this means that TimesTen direct-mode in Windows 32-bit is challenging to use for those with complex applications. For large C/C++ applications one can usually "rebase" DLLs to reduce fragmentation. But for Java based applications this is more challenging.
    You can use tools like the free "Process Explorer" to see the used address ranges in your process.
    Naturally, 64-bit Windows basically resolves these issues by providing a dramatically larger set of addresses."

Maybe you are looking for