Reports cannot process parameters

Hi,
I have a new report server. When the web page is called to run the report, it shows the parameter. However, after I enter all the parameters, it shows the following
The page cannot be found
The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.
Please try the following:
* Make sure that the Web site address displayed in the address bar of your browser is spelled and formatted correctly.
* If you reached this page by clicking a link, contact the Web site administrator to alert them that the link is incorrectly formatted.
* Click the Back button to try another link.
HTTP Error 404 - File or directory not found.
Internet Information Services (IIS)
Technical Information (for support personnel)
* Go to Microsoft Product Support Services and perform a title search for the words HTTP and 404.
* Open IIS Help, which is accessible in IIS Manager (inetmgr), and search for topics titled Web Site Setup, Common Administrative Tasks, and About Custom Error Messages.
what to do?

This report server shows parameter... after entering the parameter, after click submit , then error pops up.
I think it has to do some with one configuration which I might have missed.
by the way, my server runs on port 7777 not port 80...so there won't be clash.

Similar Messages

  • Users cannot enter parameters in CRM Custom Reports

    Need assistance:
    Out of 200+ users of our CRM deployment, I have two end users who cannot enter parameters into the parameter fields on a report.  The fields appear when the report is selected from the reports list, however the fields are not accessible to these
    two users.  No data can be entered in them, nor can the combo boxes be dropped down to select from.  No other users are encountering this issue on the same report, including me.  It would seem to be a security or permissions issue, but I have
    verified that these users have identical permissions to other users who can populate parameters on this report.
    Please advise, I am happy to provide any other necessary info needed to identify the issue
    EG

    Found a solution. Users needed to change from https to http to force the report param fields to be accessible. This is not the ultimate solution, but is a work around for now. Any other suggestions would be appreciated

  • How to develp a subreport in the same page of the main report and processed when is called

    SSRS 2012
    Hi guys,
    I am developing a report that includes a subreport.
    therefore The report is made up by 2 sections:
    1) Show a grid (several rows - may be 100 or more - and some columns). It represent high level info  (Each row represent a specific item)
    2) The user click on a Row/column (eg: Item1, to see details that must be shown as graph.
    Here the problem: Searching info about SSRS reporting for subreports, drilldown, nested report and so on, no ones accomplish the requirements for the following reasons:
    1) Subreports: NOT open in the same page. The user must <go back> to see detail for other items, such as Item 2....
    2) Nested and DrillDown: Process data as the Main report (they are hidden and displayed after user action). In my case this leads to performance problem, because: if the main report has 200 objects (it means 200 graphs processed and hidden at the same time
    for the main reports).
    3) DrillThrough and Subreport: The detail data are processed only when the user select the interested item in the main report. Here the problem: the report is shown externally.
    Please, it there any possibility to have a subreport (or anything else) to be executed in the same report as the main report and processed only when the user make action?
    Thanks for your help.

    Hi Fasttrack2,
    According to your description, there is a main report with more than 100 rows of summary information, when users click the item of the row, the report need to jump to detail information shows as graph. The problem you are facing is that you are not sure
    subreport, drilldown or drillthrough report should be used? You hope to set display detail information in the main report and keep high performance of report.
    In Reporting Services, each subreport instance is a separate query execution and a separate report processing task. Subreports are recommended when there are just a few subreport instances. We should not use subreports inside a group when there are many
    group instances, instead, consider using drillthrough reports. Drilldown reports process all data even when the data is first hidden. In order to improve the performance of the report, we can split drilldown reports into parameterized drillthrough reports,
    because Drillthrough reports do not run until a user clicks the drillthrough link in the main report.
    In this case, we can consider using drilldown or drillthrough report. In drilldown report, when we click a plus or minus button to expand or collapse a section of a report, the detail data will be displayed in place. By using drillthrough report, when we
    click the link in the main report, the detail data will be displayed, we can come back to the main report by click return button in the drillthrough report.
    Reference:
    Troubleshooting Reports: Report Performance
    Drillthrough, Drilldown, Subreports, and Nested Data Regions
    If you have any more questions, please feel free to ask.
    Best Regards,
    Wendy Fu
    If you have any feedback on our support, please click
    here.

  • Windows Server 2008R2 running Remote Desktop Services reports printer process does not exist when installing PDF printer

     Windows Server 2008R2 running Remote Desktop Services reports printer process does not exist when installing PDF printer, And when Installing network printers from the domain controller it reports it cannot connect to printer.  I can ping all
    network devices. I can connect to the internet.
    On boot I get a netlogon 5719 error followed by service control manager errors 7023,7001 and a group policy error 1129.
    Clients can connect to the remote application and RDP operates to connect to the server internally and externally.
    The domain controller is another server 2008r2 box. I have scoured the internet but have not found any solutions that work yet.

    Hi,
    After referring to your post, it can be identified that the issue which you are facing is mostly due to some network issue in your environment. Please recheck your network connection issue between computer and domain controller. 
    Can you able to ping with IP address and also with fully qualified name of a domain controller in the users' and computers' domain. If it fails states that name resolution issue with computer and domain controller. Are you using MS DHCP Relay agent then there’s
    available Hotfix for the particular Event ID. Please go through this KB 2459530 to fix the error event ID.
    As per the net logon error 5719 which you are facing states that the client component of Netlogon was unable to locate a DC for the domain it was trying to perform an operation against. Below is one of the reason. If this is being logged on a DC and the event
    refers to the DC's own domain, something might be preventing the client component of Netlogon from starting a network session (to itself or to another DC in the domain). The following event 7001 & 7023 states start & stop operation service. Please
    go through beneath article for more details.
    1.  Event ID 5719 is logged when you start a computer
    2.  Netlogon 5719 and the Disappearing Domain [Controller]
    3.  Event ID 1129 — Microsoft-Windows-GroupPolicy
    Hope it helps!
    Regards.

  • Reports in process server....HELP!!!!!

    Hi, I have installed 9i R2 Infrastructure and Application server on one machine and everything is running fine except the OEM shows that Report in process server rep_<host> is down, then I started it using command "rwserver server=rep_<host>" and it started fine but still in OEM shows it is down.
    I am trying to call a report from my form application and it is giving me error message that Report server rep_<host> cannot be contacted. I also specified TNS entry for Report server.
    Can someone help me out or tell me what I am doing wrong.
    Thanks
    Amit

    Hi
    There may be some issue with OEM site. After starting your Report server, please bounce the BI_FORMS oc4j instance where Report Servlet is running. If you running a standalone server and not using the in-process server, it is better if you keep a name for standalone Report server which is different from in-process server name i.e. the default one. You need to keep a tnsentry only if you are using 6i Forms client. It will start a Report server listener for 6i clients. Hope this helps!
    Thanks
    Rohit

  • Reports Server Process gets crashed in 10.1.2.3.0

    Hi,
    We have 5 standalone production reports servers (10.1.2.3) load balanced through netscalar. We observed that the reports server process gets crashed intermittently which kills the reports jobs in the queue. Error as below is seen in the ipm.log under $ORACLE_HOME/opmn
    08/08/12 10:38:21 [4] Process Crashed: rep_brnors05_frs_standalone~ReportsServer~rep_brnors05_frs_standalone~1 (498925945:6108) - Restarting
    08/08/12 10:38:27 [4] Starting Process: rep_brnors05_frs_standalone~ReportsServer~rep_brnors05_frs_standalone~1 (498925946:0)
    08/08/12 10:38:34 [4] Process Alive: rep_brnors05_frs_standalone~ReportsServer~rep_brnors05_frs_standalone~1 (498925946:2836)
    Any idea wat could be causing the problem.. any configuration changes that need to be done like to set or increase some timeout parameters in the rep_server.conf, etc. Each time process crash is for exact 6 secs. It clears the failed jobs queue during this time. Do not see any jobs starting or ending during these 6 seconds.
    Reports server version - 10.1.2.3.0
    Platform - Windows
    Report server type - Standalone
    (Affecting our production environment ... Any suggestions, workarounds are highly appreciated)

    Michael,
    Below is the file change. When we set it to 'true' Viewer performed correctly.
    Jerre
    =====
    2. Then a new configuration parameter "passNullParameterAsNull" needs to be set in configuration.xml under <viewer section with default value as false and which is an optional one. Usage :
    <viewer queryRefreshPeriod="3000" queryRequestTimeout="1000" longRequestRefreshPeriod="6000" longRequestTimeout="10000" userDefinedConnections="true" passNullParameterAsNull="true" logLevel="debug" laf="dc_blaf" pageNavigation="true" switchWorksheetBehavior="prompt" defaultLocale="en" disableBrowserCaching="false" enableAppsSSOConnection="false">
    When passNullParameterAsNull="false" , that means, when null is passed as parameter from one sheet to another during drill to link, the value will be converted in between to the value which is set as "ShowNullValueAs" in second sheet. eg: if ShowNullValueAs = "" in second sheet. Null value passed from first sheet will reach as value "" in second sheet. If passNullParameterAsNull="true", then Null value will always be passed as Null to second sheet irrespective of the value of "ShowNullValueAs" in second sheet.
    =====

  • "Selected report cannot be loaded" when running published crystal analysis

    Hi,
    When running published crystal analysis reports (*.car) within Crystal Enterprise 10 i receive the message below. This is happening to all published crystal analysis reports. Can open the reports fine within Crystal Analysis Professional itself.
    "Crystal Analysis Professional - The selected report cannot be loaded because one or more required parameters do not have an assigned value. "
    any assistance would be appreciated
    tks.

    If I memory servers, you have to open the Crystal_Regwiz2003.msm in the .NET deployment project. One of the properties of the msm was Keycode (or similar). You entered the keycode here. To find your keycode; in VS2003 IDE, go to the Help | About screen. You will see one of the installed components as Crystal Reports and the keycode will be on the right of that. Copy the keycode from here, paste in the above.
    For more details see the article Crystal Reports and Visual Studio .NET - Application Deployment.
    - Ludek
    Follow us on Twitter
    Got Enhancement ideas? Try the SAP Idea Place
    Share Your Knowledge in SCN Topic Spaces

  • NVSRUN (nVision-Report)  - nVision process going in the error status

    NVSRUN (nVision-Report) - nVision process going in the error status for all nVision reports submitted from the web.
    All nVision reports submitted online from the web are failing. Need to create new run control ID? How to do that for NVSRUN process?
    ========================================================================================
    Message:
    Process Request shows status of 'INITIATED' or 'PROCESSING' but no longer running

    Make sure u can open excel from the process scheduler server manually. when excel.exe gets crashed on the server, nvision reports may start to fail on the web. if u have too many excel.exe on the task manager also, u might want to kill the executables by suspending the prcs.
    make sure u have the right parameters for the drilldown and layout paths. this also can contribute to the process running to error status.
    Need to add the run control id - for a drill down report request u don't need a run control id. for a report book u can always add a run control parameters for every run. u can also differentiate the reports by the business units with your run control ids.
    Thanks

  • The type Comparable is not generic; it cannot be parameterized

    I´ve some third party sourcecode which i had to customize. I imported the code into eclipse (ganymede). The project is using a 1.5 SDK. There is some source file which shows the following error just in line 0:
    Description     Resource     Path     Location     Type
    The type Comparable is not generic; it cannot be parameterized with arguments <E>     ContentTransferComponent.java     LEMI_WEB/webcomponent/src/com/documentum/webcomponent/library/contenttransfer     line 0     Java Problem
    By copying the methods into a new class, i was able to track down the problem to the inner interface definition. Removing the inner interface removes the error from the class. However as the interface is implemented by two other classes from the same package, this isn´t really a solution.
    Is this some kind of source code error or maybe i would better have reported this issue into some of the eclipse forums?
    ======
    package com.documentum.webcomponent.library.contenttransfer;
    import *
    * Class ContentTransferComponent.
    * @author pawelz
    * @version $Revision: 12$
    public abstract class ContentTransferComponent extends Component
          implements IContentTransferComponent
        * Component initialisation.
        * @param arg Dictionary of form arguments.
       public void onInit(ArgumentList arg)
          super.onInit(arg);
          initControlsFromConfig();
        * Initializes controls from component's config settings.
       protected void initControlsFromConfig()
          try
             IConfigElement initControls = lookupElement("init-controls");
             if (initControls != null)
                for (Iterator controls = initControls.getChildElements(); controls.hasNext();)
                   IConfigElement ctrl = (IConfigElement) controls.next();
                   String ctrlName = ctrl.getAttributeValue("name");
                   String ctrlType = ctrl.getAttributeValue("type");
                   if ((ctrlName != null && ctrlName.length() > 0)
                         && (ctrlType != null && ctrlType.length() > 0))
                      Class cl = Class.forName(ctrlType);
                      Control control = getControl(ctrlName, cl);
                      for (Iterator props = ctrl.getChildElements(); props.hasNext();)
                         IConfigElement initProp = (IConfigElement) props.next();
                         String propName = initProp.getChildValue("property-name");
                         IConfigElement valueElem = initProp.getChildElement("property-value");
                         if ((propName != null && propName.length() > 0)
                            && valueElem != null)
                            String propValue = valueElem.getValue();
                            //BeanUtils.setProperty(control, propName, propValue);
                            HashMap propMap = new HashMap(1);
                            propMap.put(propName, propValue);
                            BeanUtils.populate(control, propMap);
          catch (ClassNotFoundException e)
             throw new WrapperRuntimeException(e);
          catch (IllegalAccessException e)
             throw new WrapperRuntimeException(e);
          catch (InvocationTargetException e)
             throw new WrapperRuntimeException(e);
        * Creates an instance of transport used by the service.
        * @return transport instance
       protected IServiceProcessor createServiceProcessor()
          Class processorClass = getProcessorClass();
          if (processorClass == null)
             throw new WrapperRuntimeException("Could not create processor");
          IServiceProcessor proc;
          try
             proc = (IServiceProcessor) processorClass.newInstance();
          catch (Exception e)
             throw new WrapperRuntimeException("Could not instantiate processor", e);
          return proc;
       // some code removes due to max. length restricton
        * IBocsWriteModeConfigurator Interface
       public interface IBocsWriteModeConfigurator
           * Gets the Bocs write-mode selection.
           * @return bocs write-mode selected
          BocsWriteMode getMode();
          /** BOCS write modes. */
          public enum BocsWriteMode
             /** BOCS write mode not applicable. */
             NOT_APPLICABLE,
             /** BOCS Synchronous write mode. */
             SYNC,
             /** BOCS Asynchronous write mode. */
             ASYNC
    }

    masijade. wrote:
    georgemc wrote:
    spille2 wrote:
    I imported the code into eclipse (ganymede). The project is using a 1.5 SDK. These two statements make me wonder if you understand that Eclipse uses it's own compiler, not the Sun SDK, and that the JRE used to run Eclipse in, the JRE used to launch your projects in, and the version of the compiler, are all separately configurable, sometimes with unusual results. It's possible to set it up so that, for example, it's compiling code for 1.5 against 1.4 class libraries. Of course, I could be barking up the wrong tree, but this is something to checkWell, it's possible to do that with javac, too, just, there, it's much easier to notice that you're doing it (since you would have to type it in explicitly). ;-)You can make javac run itself in a different JRE?? :-)

  • The report cannot be displayed. (rsProcessingAborted) when trying to create a report?

    Hi,
    I was looking to create a new report, all I want to do is to run a report that shows a users activities so if they have updated a record, or created/modified notes. 
    I tried the followingbut I got an error of The report cannot be displayed. (rsProcessingAborted)

    Thanks David,
    Thanks for your help.
    I can see the following from the logs.
    Application log
    Report Server (MSSQLSERVER) cannot load the TERADATA extension.
    System log
    The Kerberos client received a KRB_AP_ERR_MODIFIED error from the server CRMAPPSVC. The target name used was HTTP/CRMSERVER. This indicates that the target server failed to decrypt the ticket provided by the client. This can occur when the target server principal
    name (SPN) is registered on an account other than the account the target service is using. Please ensure that the target SPN is registered on, and only registered on, the account used by the server. This error can also happen when the target service is using
    a different password for the target service account than what the Kerberos Key Distribution Center (KDC) has for the target service account. Please ensure that the service on the server and the KDC are both updated to use the current password. If the server
    name is not fully qualified, and the target domain (C.LOCAL) is different from the client domain (C.LOCAL), check if there are identically named server accounts in these two domains, or use the fully-qualified name to identify the server.
    Reporting Service log files
    library!WindowsService_142!1c58!02/04/2015-09:27:48:: i INFO: Call to CleanBatch()
    library!WindowsService_142!1c58!02/04/2015-09:27:48:: i INFO: Cleaned 0 batch records, 0 policies, 0 sessions, 0 cache entries, 0 snapshots, 0 chunks, 0 running jobs, 0 persisted streams, 0 segments, 0 segment mappings, 0 edit sessions.
    library!WindowsService_142!1c58!02/04/2015-09:27:48:: i INFO: Call to CleanBatch() ends
    processing!ReportServer_0-9!140c!02/04/2015-09:28:02:: e ERROR: Throwing Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: , Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Query execution failed for dataset 'DSMain'.
    ---> Microsoft.Crm.Reporting.DataExtensionShim.Common.ReportExecutionException:
    Microsoft.Crm.CrmException: An unexpected error occurred.
    System.ServiceModel.Security.SecurityNegotiationException: A call to SSPI failed, see inner exception.
    System.Security.Authentication.AuthenticationException: A call to SSPI failed, see inner exception.
    System.ComponentModel.Win32Exception: The target principal name is incorrect ---> Microsoft.Crm.Reporting.DataExtensionShim.Common.ReportExecutionException: An unexpected error occurred. ---> Microsoft.Crm.Reporting.DataExtensionShim.Common.ReportExecutionException:
    A call to SSPI failed, see inner exception. ---> Microsoft.Crm.Reporting.DataExtensionShim.Common.ReportExecutionException: A call to SSPI failed, see inner exception. ---> Microsoft.Crm.Reporting.DataExtensionShim.Common.ReportExecutionException: The
    target principal name is incorrect
       --- End of inner exception stack trace ---
       at System.Net.Security.NegoState.StartSendAuthResetSignal(LazyAsyncResult lazyResult, Byte[] message, Exception exception)
       at System.Net.Security.NegoState.StartSendBlob(Byte[] message, LazyAsyncResult lazyResult)
       at System.Net.Security.NegoState.CheckCompletionBeforeNextSend(Byte[] message, LazyAsyncResult lazyResult)
       at System.Net.Security.NegoState.ProcessReceivedBlob(Byte[] message, LazyAsyncResult lazyResult)
       at System.Net.Security.NegoState.StartSendBlob(Byte[] message, LazyAsyncResult lazyResult)
       at System.Net.Security.NegoState.CheckCompletionBeforeNextSend(Byte[] message, LazyAsyncResult lazyResult)
       at System.Net.Security.NegoState.ProcessReceivedBlob(Byte[] message, LazyAsyncResult lazyResult)
       at System.Net.Security.NegoState.StartSendBlob(Byte[] message, LazyAsyncResult lazyResult)
       at System.Net.Security.NegoState.ProcessAuthentication(LazyAsyncResult lazyResult)
       at System.Net.Security.NegotiateStream.AuthenticateAsClient(NetworkCredential credential, String targetName, ProtectionLevel requiredProtectionLevel, TokenImpersonationLevel allowedImpersonationLevel)
       at System.ServiceModel.Channels.WindowsStreamSecurityUpgradeProvider.WindowsStreamSecurityUpgradeInitiator.OnInitiateUpgrade(Stream stream, SecurityMessageProperty& remoteSecurity)
       at System.Net.Security.NegoState.StartSendAuthResetSignal(LazyAsyncResult lazyResult, Byte[] message, Exception exception)
       at System.Net.Security.NegoState.StartSendBlob(Byte[] message, LazyAsyncResult lazyResult)
       at System.Net.Security.NegoState.CheckCompletionBeforeNextSend(Byte[] message, LazyAsyncResult lazyResult)
       at System.Net.Security.NegoState.ProcessReceivedBlob(Byte[] message, LazyAsyncResult lazyResult)
       at System.Net.Security.NegoState.StartSendBlob(Byte[] message, LazyAsyncResult lazyResult)
       at System.Net.Security.NegoState.CheckCompletionBeforeNextSend(Byte[] message, LazyAsyncResult lazyResult)
       at System.Net.Security.NegoState.ProcessReceivedBlob(Byte[] message, LazyAsyncResult lazyResult)
       at System.Net.Security.NegoState.StartSendBlob(Byte[] message, LazyAsyncResult lazyResult)
       at System.Net.Security.NegoState.ProcessAuthentication(LazyAsyncResult lazyResult)
       at System.Net.Security.NegotiateStream.AuthenticateAsClient(NetworkCredential credential, String targetName, ProtectionLevel requiredProtectionLevel, TokenImpersonationLevel allowedImpersonationLevel)
       at System.ServiceModel.Channels.WindowsStreamSecurityUpgradeProvider.WindowsStreamSecurityUpgradeInitiator.OnInitiateUpgrade(Stream stream, SecurityMessageProperty& remoteSecurity)
       --- End of inner exception stack trace ---
    I do believe the issue to be with authorization account so i will dig further to see if i can fix it.

  • Outbound mails fails with error message number 826,Cannot process message,

    Hi
    We are in process of configuring outbound mail.
    Profile parmeteres adapted are icm/server_port_0= PROT=SMTP,PORT=0,
    is/SMTP/virt_host_0=:;and followed the notes 421359 for ICM Parameters
    when we give the SMTP port number as 25,SMTP serveice in SMIC is not working and when we changed to 0 SMTP service is working.
    Now the issue coming is we are not able to send the Mails to any domains and the error message in SOST is
    *message number 826,Cannot process message, no route from XXXXX to XXXXX.com.*
    Please suggest on how to over come the issue,are we missing any parameters or any other configurations.
    All your help is highly Appreciated.
    Regards
    Swetha

    HI
    Did you check in SCOT?
    SCOT>SMTP->Internet
    SCOT>Settings-->Default Domain.
    Please also check if you can telnet the SMTP server.
    Anindya
    Edited by: Anindya Bose on Mar 3, 2010 5:13 PM

  • IMP 00022  failed to process parameters, type IMP HELP=Y for help TOAD

    Hallo!I am totally new to Toad.I would like to import data in csv format with 2,000,000 rows into an Oracle 11gR2 table.The database is hosted on HP-UX Itanium.I am using Toad 9.6.0.27 running on Windows 7 Professional.
    I have followed the instructions below to achieve this
    1.     Open DBA→Sql Loader Wizard
    2.     Choose "build a new control file". Next.
    3.     Click "Add". Choose your comma-delimited or tab-delimited file. Next.
    4.     Click "Add". Choose your table.
    5.     If you are loading a comma-delimited file, type a comma in the "all fields delimited by" combo box. If you are loading a tab-delimited file, select "TAB" from the "all fields delimited by" combo box. Next.
    6.     Choose a "load method" noting the following:
         TRUNCATE will erase whatever is in the table before loading.
         INSERT will insert data if table is empty but will return an error if table has any data in it.
         APPEND will insert data without deleting any existing data. You might get duplicates this way but it's a good method if you're trying to get that last line that somehow got munged for some reason or another.
    7.     If your file has column headers in its first row, type a 1 in the skip box. Next.
    8.     Type a control file name in the control file name box. Next.
    9.     Choose either "execute now" to load the data now or "just build the control file" to build the .ctl file. Once you have the ctl file theoretically you don't even need TOAD, as you could just use sqlloader on any machine that has sqlloader and can connect to the database. But why would you want to. :) I choose execute now.
    I have loaded SQL*Loader into Toad as below as I have Oracle 10g Developer installed on my machine
    Go to View - Options - Executables. Insert path to SQL*Loader utility (and any other you need/use), for example " C:\DevSuiteHome_2\BIN\imp.exe".
    Unfortunately,when I choose execute now,I get the errors below
    LRM-00101: unknown parameter name 'control'
    IMP-00022: failed to process parameters, type 'IMP HELP=Y' for help
    IMP-00000: Import terminated unsuccessfully
    How can I resolve this?Thanks.

    Thanks Hemant.I have selected the sqlldr file from <ORACLE_HOME>/bin from an Oracle 11gR2 installation in my client machine.However when I run the SQL*Loader from Toad,the error below appears
    SQL*Loader-500:
    Unable to open file (C:\ORACLE RESOURCES\charles csv excel files\CATM_CHECK_LEAVES_UPLOAD_BR009.dat)
    SQL*Loader-553: file not found
    SQL*Loader-509: System error: The system cannot find the file specified.
    SQL*Loader-2026: the load was aborted because SQL Loader cannot continue.
    I am trying to load a .csv file into Oracle.Why is it asking for a .dat file?
    Please help.

  • How To Get GP Process Parameters in a Webdynpro Application runtime

    Hi ,
    Iu2019 ll hope you can help me to solve my problem with GP process.
    Iu2019 m trying to get GP process parameters from a Webdynpro application.
    I have to get parameters during the process runtime in every step of the process using
    a webdynpro application with the following code:
          IGPRuntimeManager rtm = GPProcessFactory.getRuntimeManager();
          try {
                IGPProcessInstance processInst = rtm.getProcessInstance(processId,userContext);
                IGPProcessInstanceInfo procInfo = rtm.getProcessInstanceInformation(processInst.getID(),
    userContext.getSAPUser());
                IGPStructureInfo inputstructInfo = processInst.getTemplate().getInputParameters();
                IGPStructure inputparams = GPStructureFactory.getStructure(inputstructInfo);
          } catch (GPEngineException e) {
                // TODO Auto-generated catch block
    //          e.printStackTrace();
                manager.reportException("GPEngineException:"+getStackTrace(e), false);
          } catch (GPInvocationException e) {
                // TODO Auto-generated catch block
    //          e.printStackTrace();
                manager.reportException("GPInvocationException:"+getStackTrace(e), false);
    But printing the values of attributes with u201Cinputparams.getAttributeAs... ("param name")u201C the value returned is always 0. On the contrary if I check the same parameters structure in the runtime
    GP view of the portal, the values are those that I have set in the start process wizard.
    Have you a solution for this question?
    Thanks in advance
    Luca

    hi Abhimanyu
    I believe originally access to session was deliberately not made available inside WDA.
    Growing security concerns due to misuse of session information and
    perhaps other reasons as well.
    X.509  is considered a better approach.
    This may not help you in your problem.
    But you may see a trend in WDA pushing more robust and client independent
    approaches.
    Full x.509 access should remove the need for session fiddling.
    Also when developers access such session info directly, there is a possiblity
    when they dont understand the technology exactly that they create a security hole.
    You may know how to do safely, it is however discouraged.
    Im not aware of a way to get at the session info inside the WDA framework.
    Well not without a mod to the framework.
    It may be possible without a mod, but I dont know the trick.
    If someone has a little trick... please post.
    You may need to use BSP, if your only solution requires access to the session info.
    regards
    Phil

  • Automating a report generation process

    Hello guys!
    I just took on a new role in a company which requires me to deal with SAP BEx Analyzer.
    I'm completely new to this, but having gone through the report generation process, I feel the method I'm using is horribly tedious and I believe there should be a way to automate the process since it's a recurring monthly procedure.
    What I have to do currently to get the report is:
    1. Launch SAP Logon
    2. Filter the Connection which i want to find (i'll call it "PQI").
    3. Key in my Username, Password and Language
    4. Select the third container in the folder (i'll call it "03")
    5. After I open 03, it launches Excel with BEx Analyzer add in initialized. The report is currently empty
    6. Select Change Variable Values, fill in Fiscal Year, Month and Accounting Area.
    7. After which it will take like 15minutes to query, and a about 16,000 ++ rows are generated.
        Problem #1: The format isn't good, i have to right click on every cell that writes "Result" with yellow highlight and under it's properties I have to select         "Result Rows" > "Always Suppress".  (Ref1.PNG)
         This is horribly painful considering I have to wait about 1 minute for each response (it's very slow). I have to repeat this for every yellow column in the
         report. Can this be automated or done in 1 step?
    8. After doing so for all rows, I have to right click the table and select "Query Properties" and shift all the Free Characteristics (about 10) to "Rows".
         BUT, I can't do all at once, it will say "out of memory" and crash. I have to do so 2-3 rows at a time. Each time it'll take about 10-15 minutes to
         populate. It's very painful.
    9. After it's all done, i have to repeat step 7 again, which is to Suppress all result rows (Ref2.PNG)
    10.Followed by which I have to go to Query Properties > Display Options > Uncheck "supress repeated key values"
    11. When that is done I have to generate a PivotTable on the data.
    I have to repeat the same steps on a monthly basis.
    Is there a way I can script it to run the process for me monthly? Or any other way to make it less tedious?
    Thanks so much for any input or suggestion guys!
    Warmest Regards
    Brandon

    Suppressing Result Rows can be done in Query designer itself for one time. You need not to do after you get the report every time.
    If you always expect some 10 free chars constantly, i suggest you to insert them in Rows pane in Query designer but not in Analyzer. So that your report layout will be taking care with all settings what you want to do after the report generates in Excel. I mean you will get desired layout when you run the report first time itself.
    Suppress repeated key values also can be done in Query designer itself one time.
    By doing above, your report execution will not be tedious and it will be minimizing your efforts.
    Over all, What I have understood is, you are doing all sorts of settings in Analyzer after getting such huge volume of data, by which it gives you crash error.
    With all above steps, you can run your report with all pre-defined settings.

  • Crystal Report Viewer Credential Prompt for Report with Dynamic Parameters

    The .NET Crystal Report Viewer is prompting for database credentials when launching a report containing dynamic parameters. This only occurs for reports created with SAP Crystal Reports 2011 designer. Reports created with Crystal Reports XI designer (where dynamic parameters were first introduced) work correctly.
    The credential prompt window contains the following fields:
    - Server Name: <server name> (disabled)
    - Database Name: <database name> (disabled)
    - User Name: <empty> (enabled)
    - Password: <empty> (enabled)
    - Use Single Signon Key: false (disabled)
    The values in the prompt window which are disabled are the database connection values used during the design of the report in the SAP Crystal Reports 2011 designer.
    Expected Result:
    - No prompt for database credentials.
    - Values read from the database should be populated in a drop down for the dynamic parameters.
    Environment:
    - Visual Studio 2010 (C#)
    - Windows 7 Enterprise
    - SAP Crystal Reports runtime engine for .NET Framework 4
    - SAP Crystal Reports, version for Visual Studio 2010
    - SAP Crystal Reports 2011
    The database connection is being set to use a DSN. It must be a DSN as the calling application is only aware of the DSN/Username/Password values. These values are being passed to the Crystal Report Viewer contained in a Windows form.
    The database connection for the report is being set as follows:
    foreach (InternalConnectionInfo internalConnectionInfo in this.report.DataSourceConnections)
        // Must set the UseDSNProperties flag to True before setting the database connection otherwise the connection does not work
        if (internalConnectionInfo.LogonProperties.ContainsKey("UseDSNProperties"))
            internalConnectionInfo.LogonProperties.Set("UseDSNProperties", true);
        // Supposed to set the database connection for all objects in the report (ie. main report, tables, sub reports)
        internalConnectionInfo.SetConnection(this.DSN, string.Empty, this.LoginName, this.Password);
    The SetConnection method's signature is as follows:
       SetConnection(string server, string database, string name, string password)
    As you can see from the code snippet above I am setting the DSN name as the server parameter, blank for the database parameter (a database connection using DSN should only require DSN name/Username/Password) and the database username and password respectively.
    Is this a SAP bug?
    Is this the correct way of setting the database connection to use a DSN?
    Is there some other properties that need to be set somewhere else in the report through code?
    Any help would be greatly appreciated.

    Thanks for the pointer to the database connection code generator. After taking a look at the output from the tool I was able to finally get the dynamic parameters to load and populate properly without prompting for credentials. I needed to tweak the outputted code a bit to match my requirements of using a DSN only connection.
    Instead of updating the database connection properties contained within the Report.Database.Tables collection from the CrystalReports.Engine namespace, I changed it to replace the database connection properties in the Report.ReportClientDocument.DatabaseController.Database.Tables collection from the CrystalDecisions.ReportAppServer.DataDefModel namespace. For one reason or another, using the RAS namespace solved the problem.
    Below is the updated code with the change made:
    using RAPTable = CrystalDecisions.ReportAppServer.DataDefModel.Table;
    foreach (InternalConnectionInfo internalConnectionInfo in this.report.DataSourceConnections)
        // Must set the UseDSNProperties flag to True before setting the database connection
        if (internalConnectionInfo.LogonProperties.ContainsKey("UseDSNProperties"))
            internalConnectionInfo.LogonProperties.Set("UseDSNProperties", true);
        // Sets the database connection for all objects in the report (ie. main report, tables, sub reports)
        internalConnectionInfo.SetConnection(this.DSN, string.Empty, this.LoginName, this.Password);
    // The attributes for the QE_LogonProperties which is part of the main property bag
    PropertyBag innerPropertyBag = new PropertyBag();
    innerPropertyBag.Add("DSN", this.DSN);
    innerPropertyBag.Add("UserID", this.LoginName);
    innerPropertyBag.Add("Password", this.Password);
    innerPropertyBag.Add("UseDSNProperties", "true");
    // The attributes collection of the tables ConnectionInfo object
    PropertyBag mainPropertyBag = new PropertyBag();
    mainPropertyBag.Add("Database DLL", "crdb_ado.dll");
    mainPropertyBag.Add("QE_DatabaseType", "OLE DB (ADO)");
    mainPropertyBag.Add("QE_LogonProperties", innerPropertyBag);
    // Pass the database properties to a connection info object
    ConnectionInfo connectionInfo = new ConnectionInfo();
    connectionInfo.Attributes = mainPropertyBag;
    connectionInfo.Kind = CrConnectionInfoKindEnum.crConnectionInfoKindCRQE;
    connectionInfo.UserName = this.LoginName;
    connectionInfo.Password = this.Password;
    // Replace the database connection properties of each table in the report
    foreach (RAPTable oldTable in this.report.ReportClientDocument.DatabaseController.Database.Tables)
        RAPTable table = new RAPTable();
        table.ConnectionInfo = connectionInfo;
        table.Name = oldTable.Name;
        table.QualifiedName = oldTable.QualifiedName;
        table.Alias = oldTable.Alias;
        this.report.ReportClientDocument.DatabaseController.SetTableLocation(oldTable, table);
    this.report.VerifyDatabase();
    Thanks again Ludek for the help.

Maybe you are looking for

  • Sort a Stack, without sorting entire Album

    Is there any way to sort a Stack (by rating for example) without affecting the sort order of the test of the Album? Grant

  • How to set a root directory for file management in web application

    Is it possible to set a default root directory for file management for a web application ? We would upload some files and store them in the web server. When we write the uploaded files without any path, the files are written in the config directory i

  • SOA: HL7 Adapter:-

    Hi I am working on HL7 Adapter in Oracle SOA Suite.While working on HL7 Adapter with Spring Context , the error message I am able to see while compiling the project is "wsdl to java cast exception. Can any one please let me know the support that HL7

  • After installing Mavericks, App Store/Numbers/Pages don't load

    After installing the upgrade the Mavericks, some apps wont open including; App Store, Numbers, Pages, iBooks, Maps, Keynote Error code in Console reads; Unable to load nib file: Mainmenu, exiting as well as exited with code : 1 Can anyone help or is

  • Copying Libraries - won't open after copy.

    I copied several Aperture libraries from one hard drive to another, larger HD, and now I get an error message when I try to use the library on the new drive. "There was an error opening the database for the library "/Volumes/TERABYTE/Aperture 3 Trial