Xmlp report executable and access

Hi
like form(.fmx) and reports(.rdx) executable is there any executable for xmlp report.
i am asking this becuase.... i created xmlp report , know i need to give this report access to the client.so is there any way like i can give the excutable for the user to run the report.
or else is there any access permission avaiable for doing this..
please help me...
Thanks
Sita

Hi Sita
Are you running publisher standalone or under EBS?
Either way we do not compile the report definitions, to make them available to users you just deploy to the server.
Tim

Similar Messages

  • Report execute time nd how many records will be returned before hitting the "run" option?

    Post Author: Prasad15
    CA Forum: WebIntelligence Reporting
    Is there any way to know how long the report executes and how many records will be returned before hitting the "run" option?
    Regards
    Prasad

    To know if the report is going to return more than 10,000 records, you first have to run the query with a 'select count(1) from ... where ...' (with the same from and where clauses as you normal query). Since this takes about the same time as runnng your report, I wonder if you really gain anything (although formatting may take some time too).
    You may simplify the select count(1) query by omitting all the lookup tables that are only needed for formatting. That way your query may run a lot faster. You can put this in your after parameter form trigger.

  • Issue on How to mimic Deski document from CMS to local machine, pass parameter, execute and save in a mutiple report format then store in a network drive.

    Post Author: usaitconsultant
    CA Forum: JAVA
    Would you know if there's a way to mimic Deski
    document from BOXI server(CMS) to local machine, pass parameter, execute and
    save in a mutiple report format then store in a local drive or network
    drive? Most examples and tutorials in BO XI R2 I've seen are scheduling while drilling report is for web intelligence only and not desktop intelligence.  Please let me know your ideas. I would really appreciate your help. Thanks.

    Post Author: usaitconsultant
    CA Forum: JAVA
    Hi Ted,
    Thanks for the reply.The file is not available in the server. Though, I checked CMS and I found an instance in history tab and the status is failed with error below. 
                Error Message:
                A variable prevented the data provider Query 1 with BANRRD30 from being refreshed. (DMA0008).When I checked my codes, I found out that the object Im using is for web intelligence data provider. However, I cannot find any documentation and example for passing parameter values in desktop intelligence data provider. Any idea on this? You think this is not suported by Report Engine SDK?Thanks.    

  • Error while Rebuild Forms and Reports Executables

    Dear Experts,
    Kindly note that while running the below commands I am facing the below error.
    Please look into it and advise.
    Rebuild Forms and Reports Executables
    cd $ORACLE_HOME/forms/lib32
    Note: if this directory does not exist:
    cd $ORACLE_HOME/forms/lib
    $ make -f ins_forms.mk sharedlib install
    cd $ORACLE_HOME/reports/lib32
    Note: if this directory does not exist:
    cd $ORACLE_HOME/reports/lib
    $ make -f ins_reports.mk install
    [applmgr@ORACLE lib]$ make -f ins_forms.mk sharedlib install
    for libs in libfrmjsl.so.0 libd2f.so.0 libia.so.0 libic.so.0 libicg.so.0 libid1.so.0 libid2.so.0 libidd.so.0 libidg.so.0 libidl.so.0 libie.so.0 libifc.so.0 libifg.so.  0 libig.so.0 libigo.so.0 libihm.so.0 libiic.so.0 libilfrm.so.0 libimc.so.0 libimg.so.0 libioc.so.0 libiod.so.0 libipc.so.0 libipg.so.0 libiplsn.so.0 libiplsd.so.0 lib  irm.so.0 libit.so.0 libitg.so.0 libiwc.so.0 libiwg.so.0 libsosd.so.0 libibfrmw.so.0 libicw.so.0 libifcw.so.0 libijc.so.0 libijcw.so.0 libiffw.so.0 libiicw.so.0 libiif  w.so.0 libiiiw.so.0 libimfw.so.0 libipfw.so.0 libiqw.so.0 libitw.so.0 libiwcw.so.0 libiwfw.so.0 libixw.so.0 libsosdw.so.0; do \
                    rm -f /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib//$libs ; \
    /u01/applmgr/ORACLE/apps/tech_st/10.1.2/bin/genshlib /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib//$libs ; \
            done
    rm -f frmbld
    gcc -m32 -o frmbld -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2/forms/lib/ -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/ -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2  /lib//stubs -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386 -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/server -L/u01/applmgr/ORACLE/ apps/tech_st/10.1.2/jdk/jre/lib/i386/native_threads \
            /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/s0nnmain.o \
            /u01/applmgr/ORACLE/apps/tech_st/10.1.2/forms/lib/sslidtab.o \
            /u01/applmgr/ORACLE/apps/tech_st/10.1.2/forms/lib/ui10.o /u01/applmgr/ORACLE/apps/tech_st/10.1.2/forms/lib/uiicxd.o \
            /u01/applmgr/ORACLE/apps/tech_st/10.1.2/forms/lib/ifzxtb.o \
            /u01/applmgr/ORACLE/apps/tech_st/10.1.2/forms/lib/sixn.o \
            /u01/applmgr/ORACLE/apps/tech_st/10.1.2/forms/lib/sixp.o \
            /u01/applmgr/ORACLE/apps/tech_st/10.1.2/forms/lib/iwvgbm.o \
            /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/libie.a -lilfrm /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/libie.a -lig -lifg -lig -limg -liwg -lidd -lidl -l  idg -lid2 -lidg -lid1 -ligo -litg -lihm -limg -lipg -licg -lipc -limc -lifc -lijc -liwc -liplsd -liod -lioc -lic /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/libsosd  .a -liic -lit -lic /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/libsosd.a -lipc  \
            /u01/applmgr/ORACLE/apps/tech_st/10.1.2/forms/lib/istuic.o \
            -lrws \
            -lnn -lobx -lzrc  -lvgs -lde -lucol  -lca -luicc -lmma -lmmiw -lmmov -lmma -lmmos -lmmoi  -lmmia -lmmft -lmmcm  -luihx -luc -luipr -luimotif -lot -lrem -lree   -lrec -luiimg -luimotif -luipr -luiimg -luc -lrem -luimotif -luia -ltknqap -luipr -luimotif -lutt -lix -lixd -lix -lixd -lrod -lror -lros -lrod -lror -lros -lrod -ld  fc -luat -lutc -lutj -lutl -lutsl -lpls10 -lplp10 -lplc10 -lpls10  -lplp10 -lslax10 -lsql10 -lpthread -lclntsh  `cat /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/l dflags`    -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/ldflags`    -lnsslb10 -lncrypt10 -ln  sgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lclient10 -lnnetd10  -lvsn10 -lcommon10 -lgeneric10 -lmm  -lcore10 -lxml10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 `cat /u01/a  pplmgr/ORACLE/apps/tech_st/10.1.2/lib/ldflags`    -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat /u01/applmgr/ORACLE/apps/tech_st/10.1.2  /lib/ldflags`    -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lclient10 -lnnetd10 -lvsn10 -lcommon10 -lgeneric10 -lcore10 -lxml10 -lunls10 -lsnls1 0 -lnls10 -lcore10 -lnls10 -lclient10 -lnnetd10  -lvsn10 -lcommon10 -lgeneric10  -lcore10 -lxml10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10   `cat /u01/applmgr/CDV1E BS1/apps/tech_st/10.1.2/lib/sysliblist` -Wl,-rpath,/u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib,-rpath,/u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386:/u0  1/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/xawt:/lib:/usr/lib  -lm `cat /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/sysliblist` -ldl -lpthread -lm     -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/stubs/ -lsnls10 -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/l  ib/i386 -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/server -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/native_threads -ljvm  -Wl,-rp  ath,/usr/X11R6/lib  -Wl,--as-needed -lXi -lXtst -Wl,--no-as-needed -L/usr/X11R6/lib -lXm -lXt -lX11 -lm -lXp -lXext
    /u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/server/libjvm.so: undefined reference to `pthread_cond_timedwait@GLIBC_2.3.2'
    /u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/server/libjvm.so: undefined reference to `pthread_cond_signal@GLIBC_2.3.2'
    /u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/server/libjvm.so: undefined reference to `realpath@GLIBC_2.3'
    /u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/server/libjvm.so: undefined reference to `pthread_cond_wait@GLIBC_2.3.2'
    /u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/server/libjvm.so: undefined reference to `pthread_cond_init@GLIBC_2.3.2'
    /u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/server/libjvm.so: undefined reference to `__stack_chk_fail@GLIBC_2.4'
    /u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/server/libjvm.so: undefined reference to `pthread_cond_destroy@GLIBC_2.3.2'
    collect2: ld returned 1 exit status
    make: *** [frmbld] Error 1
    [applmgr@ORACLE lib]$
    [applmgr@ORACLE lib]$ make -f ins_reports.mk install
    rm -f /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib//librwu.so; \
            rm -f /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib//librw.so
    rm -f rwsutil.o rwspid.o ; \
            /usr/bin/ar x /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib//librwu.a  rwsutil.o rwspid.o ; \
    (LD_OPTIONS="-z muldefs"; \
            /usr/bin/gcc -m32 -o /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib//librwu.so -shared -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/ -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/stubs/ rwsutil.o rwspid.o \
            -lm /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/libclntsh.so -lpthread  -Wl,-rpath,/usr/X11R6/lib  -Wl,--as-needed -lXi -lXtst -Wl,--no-as-needed -L/usr/X11R6/lib -lXm -lXt -lX11 -lm -lXp -lXext `cat /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/sysliblist` -lc )
    rm -f zrhitem.o zrhcursor.o; \
            /usr/bin/ar x /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib//librw.a zrhitem.o zrhcursor.o
    rm -f rwbuilder
    gcc -m32 -o rwbuilder -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2//lib/ -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/ -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib//stubs  -rdynamic -Bdynamic -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386 -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/server -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/native_threads -ljvm rxmasb.o /u01/applmgr/ORACLE/apps/tech_st/10.1.2/reports/lib/ui10.o /u01/applmgr/ORACLE/apps/tech_st/10.1.2/reports/lib/uiicxd.o /u01/applmgr/ORACLE/apps/tech_st/10.1.2/reports/lib/rwsng.o /u01/applmgr/ORACLE/apps/tech_st/10.1.2/reports/lib/rwscl.o /u01/applmgr/ORACLE/apps/tech_st/10.1.2/reports/lib/rwssc.o /u01/applmgr/ORACLE/apps/tech_st/10.1.2/reports/lib/rwssc0.o /u01/applmgr/ORACLE/apps/tech_st/10.1.2/reports/lib/rwsdt.o /u01/applmgr/ORACLE/apps/tech_st/10.1.2/reports/lib/rwscr.o -lrw /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib//librw.a  -lobx -lnn -lrws -lde /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib//libzrc.a -lrws   -lucol -luicc -lca -lmma -lmmiw -lmmov -lmma -lmmos -lmmoi  -lmmia -lmmft -lmmcm  -lvgs -luihx -luc -luipr -luimotif -lot -lrem -lree -lrec -luiimg -luimotif -luipr -luiimg -luc -lrem -luimotif -luia -ltknqap -luipr -luimotif -lutt -lix -lixd -lrod -lror -lros -lrod -lror -lros -lrod -luat  -ldfc -lutc -lutj -lutl -lutsl -lpls10  -lplp10 /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/libplc10.a -lpls10  -lplp10 -lslax10 -lsql10 -lclntsh  `cat /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/ldflags`    -lnsslb10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/ldflags`    -lnsslb10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lclient10 -lnnetd10  -lvsn10 -lcommon10 -lgeneric10 -lmm  -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 `cat /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/ldflags`    -lnsslb10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/ldflags`    -lnsslb10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lclient10 -lnnetd10  -lvsn10 -lcommon10 -lgeneric10    -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 -lclient10 -lnnetd10  -lvsn10 -lcommon10 -lgeneric10  -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10   `cat /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/sysliblist` -Wl,-rpath,/u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib,-rpath,/u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386:/u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/xawt:/lib:/usr/lib  -lm `cat /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/sysliblist` -ldl -lpthread -lm   -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib -L/u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib/stubs/ -lsnls10 -lpthread  -ljvm -Wl,-rpath,/usr/X11R6/lib -Wl,--as-needed -lXi -lXtst -Wl,--no-as-needed -L/usr/X11R6/lib -lXm -lXt -lX11 -lm -lXp -lXext  /u01/applmgr/ORACLE/apps/tech_st/10.1.2/lib//librw.a -lnsl
    /u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/server/libjvm.so: undefined reference to `pthread_cond_timedwait@GLIBC_2.3.2'
    /u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/server/libjvm.so: undefined reference to `pthread_cond_signal@GLIBC_2.3.2'
    /u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/server/libjvm.so: undefined reference to `realpath@GLIBC_2.3'
    /u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/server/libjvm.so: undefined reference to `pthread_cond_wait@GLIBC_2.3.2'
    /u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/server/libjvm.so: undefined reference to `pthread_cond_init@GLIBC_2.3.2'
    /u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/server/libjvm.so: undefined reference to `__stack_chk_fail@GLIBC_2.4'
    /u01/applmgr/ORACLE/apps/tech_st/10.1.2/jdk/jre/lib/i386/server/libjvm.so: undefined reference to `pthread_cond_destroy@GLIBC_2.3.2'
    collect2: ld returned 1 exit status
    make: *** [rwbuilder] Error 1
    Regards
    Mohammed. Abdul Muqeet

    Please implement the solution in (Upgrading JDK To 7_25 - Step 3.7 Rebuild Forms Reports: Error: Collect2: Ld Returned 1 Exit Status (Doc ID 1569998.1)).
    Thanks,
    Hussein

  • How to mimic Deski document from BOXI server to local machine, pass parameter, execute and save in a mutiple report format then store in a network drive.

    Post Author: usaitconsultant
    CA Forum: JAVA
    To Guru's, Would you know if there's a way to mimic Deski document from BOXI server to local machine, pass parameter, execute and save in a mutiple report format then store in a local drive or network drive? Most examples and tutorials in BO XI R2 I've seen are scheduling while drilling report is for web intelligence only.  Please let me know your ideas. I would really appreciate your help. Thanks. 

    Give Chronosync a go - have been using for over a year and it works great; if you like Syncback you'll like this app.

  • Relinking Forms and Reports executables

    Hello All,
    I am relinking forms and reports, using below commands, as part of Java 1.7 downgrade.
    cd $ORACLE_HOME/forms/lib32
    $ make -f ins_forms.mk sharedlib install
    cd $ORACLE_HOME/reports/lib32
    $ make -f ins_reports.mk install
    What i found is, the timestamp of the files under these directories($ORACLE_HOME/forms/lib32  and  $ORACLE_HOME/reports/lib32) is not that of today rather it's old timestamp. How to make sure that I have completed this task(relinking forms and reports executables) successfully?
    Thanks,
    Moor

    Do you get any "Fatal Error" Or "Error Code" messages at the end of the log file?
    Link fails applying Patchset 10.1.2.3: Error in invoking target 'proxy_install runm_install' of makefile ins_reports.mk (Doc ID 821253.1)
    Relink Reports After Applying Any Patch, Getting Errors: collect2: ld returned 1 exit status, make: *** [rwbuilder] Error 1 (Doc ID 1218994.1)
    Thanks,
    Hussein

  • Is it possible to edit the .ini of an executable and be able to add the desired ip addresses for browser access?

    Hi, I created an executable and would like to add browser access ip addresses. Can this be done by editing the corresponding .ini file
    if so how should I add a new line or can I modified an existing one (key).
    Thanks 

    These lines, for example, enable access for everyone:
    server.tcp.enabled=TRUE
    server.tcp.access=+*
    Other lines can set things like the port number, but I don't have them at the moment because I use the default. If you search the LAVA wiki, you should find an article about INI settings you can use.
    As I said, if you compile the executable and use the original LabVIEW menu structure (VI Properties>>Window Appearance>>Customize>>Show Menu Bar), you will have the option of going into the Options screen of the application. In there, you will be able to set this. You can then compile the application again without the menus visible.
    Try to take over the world!

  • Reports Executed from SA38 and user name

    Hi,
    I wanted to find the reports executed from sA38 and the user name who did it
    We are able to get the information from STAD, but we are able to get only one day's data
    Please let me know if there is any table , where i can get the information of all the list of Reports and users executed from SA38
    Thanks in Advance

    Hello Balaji
    you need to turn on audit log ...through sm19 you can to that,not only the user but report name
    which is executed is also available when you turn on the audit (sm19),after that you can check
    the daily audits by tcode sm20.so browse for it...you may get more information.
    regards,
    Manjula.

  • No of times Report is executed and execution dates

    Hi,
    I want to know how many times my ZReport is executed and on what dates it is executed? Please suggest.
    Regards
    K Srinivas

    >
    Thomas Zloch wrote:
    > where n > 500
    And that's just last week.

  • AR Invoice XMLP Report does not show as pdf in email Attachment

    Hi,
    I have developed a AR Invoice Report using XMLP. My requirement is to generate the output in pdf and also send the file as an attachment
    to the recipient email address with specified subject and body.
    I have developed the xmlp report rtf template and the report.rdf such that
    After report in report.rdf :
    function AfterReport return boolean is
    v_conc_request_id NUMBER;
    p_email_address VARCHAR2(100);
    v_set_layout_option boolean;
    BEGIN
         v_set_layout_option := fnd_request.add_layout('APPLN SHORT NAME','PROG_SHORT_NAME for report file','EN','US','PDF');
         IF (NOT v_set_layout_option) THEN
         srw.message( 10001,'Unable to apply template');
         ELSE      
              srw.message( 10001,'template applied');
    v_conc_request_id := FND_REQUEST.SUBMIT_REQUEST( application => 'APPLN SHORT NAME',
    program => 'PROG_SHORT_NAME for prog file',
                             description => NULL,
                                  start_time => TO_CHAR(SYSDATE, 'DD-MON-YY HH:MI:SS'),
                                  sub_request => FALSE,
                                  argument1 => :p_email_address,
                                  argument2 => :P_CONC_REQUEST_ID,
                                  argument3 => NULL,
                                  argument4 => NULL .... upto argument100                                                                                               );
    END IF;
    commit;
    return (TRUE);
    SRW.MESSAGE (10001,'CONC REQ ID:' ||v_conc_request_id );
    SRW.MESSAGE (10001,'Email Address:' ||p_email_address );
    srw.user_exit( 'FND SRWEXIT' );
    end;
    The FND_REQUEST.SUBMIT_REQUEST will call another Host program which will send an email with the specified Body and Subject.
    The report pdf output will be an attachment along with the email.
    Issues faced
    When I click on the Report Concurrent Program output, I can see the XMLP pdf output, but when the pdf file comes to my email address, it does not open,
    because, it is actually an xml file with the extension of pdf.
    I am actually picking up the file output from fnd_concurrent_requests. When I check the file it is xml, but in the conc manager it opens as a pdf,
    Is there a way by which I can pick up the pdf file and not the xml file. Is there any other location where this pdf file gets stored, which I see in the Conc manager output window, but not in the fnd_concurrent_requests table.
    I also notice that the pdf file gets generated in the Conc manager output window, irrespective of whether or not I use the code for
    fnd_request.add_layout.
    But when I use : fnd_request.add_layout, the Host program ends with a Warning, whereas if I don''t use it, then it completes successfully.
    But still the problem of the attachment persists.
    Warning
    ------------- 1) PUBLISH -------------
    Beginning post-processing of request 435302 on node NACRTCDELL005 at 31-OCT-2008 11:37:12.
    Post-processing of request 435302 failed at 31-OCT-2008 11:37:12 with the error message:
    One or more post-processing actions failed. Consult the OPP service log for details.
    ------------- 2) PRINT   -------------
    Not printing the output of this request because post-processing failed.
    Finished executing request completion options.
    Concurrent request completed
    Current system time is 31-OCT-2008 11:37:12
    Can someone please respond to this issue asap, the requirement is very critical.
    Thanks to all

    1. Bursting: You need to call the standard bursting program in the after report trigger, request id is the parameter,
    function AfterReport return boolean is
    G_REQUEST_ID number;
    begin
         G_REQUEST_ID := fnd_request.submit_request('XDO',
    'XDOBURSTREP',
    'XML Publisher Report Bursting Program',
    SYSDATE,
    FALSE,
    :P_CONC_REQUEST_ID,
    NULL,
                   Null,
                   Null,
                   Null,
                   NULL,
                   NULL,
                   NULL,NULL,NULL,
                   NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
                   NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
                   NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
                   NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
                   NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
                   NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
                   NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
                   NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
                   NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
    COMMIT;
    SRW.USER_EXIT('FND SRWEXIT');
    return (TRUE);
    Exception
    when others then return true;
    end;
    You need to create Bursting control file (.xml) and upload in the data definitions. If you want only one file as attachment, (<xapi:request select="/MODULE1/LIST_G_EMPNO/G_EMPNO"> here reduce the tree length) so only one file will be send as an email.
    <?xml version="1.0" encoding="UTF-8"?>
    <xapi:requestset xmlns:xapi="http://xmlns.oracle.com/oxp/xapi" type ="bursting">
    <xapi:request select="/MODULE1/LIST_G_EMPNO/G_EMPNO">
    <xapi:delivery>
    <xapi:email id ="123" server="smtp_serverl.net" port="25"
    from="[email protected]" reply-to="[email protected]">
    <xapi:message id="123" to="[email protected]" cc="" attachment="true"
    content-type="text/html" subject="Purchase Order Number: ${EMPNO}">Please
    see attached Purchase Order File: ${EMPNO}</xapi:message>
    </xapi:email>
    </xapi:delivery>
    <xapi:document output="PO_${EMPNO}" output-type="pdf" delivery="123">
    <xapi:template type="rtf" location="xdo://CUS.TEST_BURST_1.en.US/?getSource=true"
    filter=""></xapi:template>
    </xapi:document>
    </xapi:request>
    </xapi:requestset>
    2. another way is,
    in your after report trigger, call another program. In that program, wait until your original program completes. After it is done, get the path and PDF file name, call your host program, passing the PDF file name as parameter. You need to modify your host program, a bit.

  • What is the significance of report writer and report painter

    hi all,
    can anyone throw light on report write and report painter, when and why it used with examples.
    thanxs in advance
    regds
    hari

    Dear Hari,
    http://www.virtuosollc.com/PDF/Get_Reporter.pdf
    http://help.sap.com/saphelp_erp2005/helpdata/en/66/bc7d2543c211d182b30000e829fbfe/frameset.htm
    Report Painter allows you to create reports using data from SAP application components, which you can adapt to meet your individual requirements.
    Many of your reporting requirements can already be met by using the standard reports provided by various SAP application components. If these SAP standard reports do not meet your reporting needs, Report Painter enables you to define your specific reports quickly and easily.
    Report Painter fulfills a function similar to Report Writer, but is easier to use. Most of the functions found in Report Writer have been built into Report Painter; however, you do not need to be familiar with all Report Writer concepts (such as Sets) in order to use Report Painter.
    When executing a Report Painter report, it is displayed by the system in Report Writer format. You thus have access to the same functions as for Report Writer reports defined in the same way, and can combine Report Painter and Report Writer reports together in a report group.
    Report Painter uses a graphical report structure, which forms the basis for your report definition and displays the rows and columns as they appear in the final report output.
    To facilitate report definition, you can use many of the standard reporting objects provided by SAP (such as libraries, row/column models, and standard layouts) in your own specific reports. When you define a Report Painter report you can use groups (sets). You can also enter characteristic values directly.
    Advantages of Report Painter include:
    Flexible and simple report definition
    Report definition without using sets
    Direct layout control: The rows and columns are displayed in the report definition as they appear in the final report output, making test runs unnecessary.
    http://help.sap.com/saphelp_47x200/helpdata/en/56/32e339b62b3011e10000000a11402f/content.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/5b/d22cee43c611d182b30000e829fbfe/frameset.htm
    Regards,
    Naveen.

  • REPORT WRITER AND REPORT PAINTER

    Hi Techis,
    Will anybody pls tell me the details workin of reort painter and report writer along with Tr code and also will u pls give me the steps to execute such type of report.
    Rewards will be given for each reply.
    Regards
    Santosh L.

    hi santosh,
    Where Is Report Painter/Report Writer Used?
    Initially, both tools were only available to the FI/CO modules. Later, with the introduction of the Logistics Information System and Flexible Analyses in Release 3.x, the functionality of these tools was further expanded. It still is not widely known that the Report Painter/Writer can be used for reporting against structures other than those delivered in FI and CO (see TechTalk on page 8-4).
    A common misconception in the user community is that Report Painter/Report Writer can only be used to report against a single table. However, some reporting structures do report against multiple tables. For example, CCSS (for Cost Center Accounting) refers to tables COSP, COSS and more, depending on the key figure configuration. Similarly, FI-SL (Special Purpose Ledger) reporting structures include summary and line-item tables (the key figure set determines where the data comes from).
    To configure other table joins, views may be created joining the necessary tables, and views can be added to the control tables, via Flexible Analyses in LIS. Report Painter/Report Writer can be used in almost any application area in R/3 to report on currencies and quantities.
    Data tables supported
    Both Report Painter and Report Writer can be used to report on the following tables and tables types:
    < Evaluation structures set up in the Logistics Information System (LIS). These structures normally begin with an “S” or “ZF.” Several different tables and views within the R/3 System can be added as evaluation structures.
    Note: You cannot add cluster tables, such as BSEG.
    < CCSS is used for Cost Center Accounting (CO-CCA), Internal Orders (CO-OPA), Activity Based Costing (CO-ABC) and for cost element reports in Project Systems (PS).
    < GLFUNCT is used for functional area reporting in cost-of-sales accounting.
    < GLPCT and GLPCOP are used for Profit Center Accounting (CO-PCA/EC-PCA).
    < FILC is used for Legal Consolidations (FI-LC).
    < COFIT is used for the Controlling Reconciliation Ledger (CO-CEL).
    < ZZ tables are created for the Special Purpose Ledger (FI-SL).
    < FIMC is used for consolidations in the Enterprise Controlling module (EC-LC).
    < GLT0 is used for Financial Accounting (General Ledger) reports by account, company, and business area (FI-GL).
    < KKBC, KKBE, and KKBU are used for the Controlling Product Costing module (CO-Costing).
    < New in Release 4.0A: RWCOOM is used for CO-CCA, CO-OPA, and CO-ABC. RWCOOM is used for special standard reports like internal order budget reports, cost center budget reports and cost component reports.
    Note: RPPS was used for Project Systems (PS). However, it is obsolete and will no longer be supported in Release 4.0. In Release 3.x there were only two special reports (6P70 and 6P71) using RPPS. These reports cannot be called directly, but via ABAP reports RKOPLAN0 and RKOPLAN1.
    How to Access Report Painter/Report Writer?
    To access the Report Painter you may use either of the following two methods:
    < Transaction FGRP
    < From the SAP main menu, choose Information systems ® Ad hoc reports® Report painter.
    Report Writer functions can be accessed from within the Report Painter. To access Report Writer, choose the following menu path from the SAP main menu:
    Information systems ® Ad hoc reports® Report painter® Report Writer.
    How Is Report Painter/Report Writer Organized?
    Report Painter/Report Writer has four main components:
    < Sets: Sets are logical groupings of characteristic values. For example, a cash line on a balance sheet is made up of a set of cash accounts or an energy product line on an inventory report is made up of a set of energy products. Variables can also be created which are placeholders for sets, or values within sets.
    < Libraries: Libraries control which characteristics and key figures from a table are available for reporting.
    < Reports: Reports hold a definition of the rows, columns, and overall data selection. They also include the header and footer texts and layout settings.
    < Report Groups: Report groups can contain one or more reports. The report group is what you execute—not the actual report. A report group is generated to create a set of ABAP programs that produce the reports.
    How Does Report Painter Differ from Other Reporting Tools?
    < With the exception of row titles which have text fields, Report Painter/Report Writer reports display numerical fields only (for example, dollar and quantity fields). This is not a requirement for ABAP Query and typical line item reporting tools, which can display arbitrary text columns.
    < While printed Report Painter/Report Writer reports appear much the same way on paper as they do on screen, the Drilldown reporting tool produces a different output format. Drilldown reporting is an online analytical tool which can be used to drill down to different levels of detail, but it is infrequently used for printing.
    < Report Painter/Report Writer reports are hierarchical and take advantage of configured hierarchies (for example, with cost center hierarchies). You can also execute Report Painter/Report Writer reports from each level within a hierarchy.
    < Report Painter/Report Writer reports can handle multiple currency/quantity units within a single column.
    < Report Painter/Report Writer is well suited to handle reports that require mass production. For example, Report Painter/Report Writer is a particularly effective tool for creating month-end reports.
    refer this link
    http://help.sap.com/saphelp_erp2005/helpdata/en/66/bc7d2543c211d182b30000e829fbfe/frameset.htm
    http://abaplearner.blogspot.com/2007/12/more-abap-tutorials.html
    http://www.virtuosollc.com/PDF/Get_Reporter.pdf
    regards,
    sravanthi

  • CR XI R2: Crystal Reports freezes and crashes when I try to open a report

    I added this question as a Reply to a message by nic2deep a month ago <Crystal Reports freezes every time I try to open a report.>, but got no response so I thought I'd try again on my own.
    I have 2 laptops with CR XI installed (same problem from original R2 through SP 5). The old laptop is an IBM Thinkpad R51. The new one is an HP Elitebook 6930p. Both have the exact same software and versions of Win XP and network security.
    If I try to open a report that has an "invalid printer" selected, it will open in the old IBM (with the message, 'This report uses an invalid printer. The default printer will be used instead'), but on the new HP, it freezes and I have to do a CtlAltDel to get out.
    I've tried everything Don Williams suggested to nic2deep:
    1) Open Contol Panel and add/remove programs and select CR. Do a repair install and if possible use the Custom Options and install all DB drivers and Export options, except Lotus Notes, unless you' re using them.
    Results: Tried many times with no effect.
    2) It may be that your firewall setting or anti-virus software is blocking access to system files or resources. When you do the repair install make sure to disable them and un-plug yourself from the network so you protect your PC while they are off line.
    Results: Firewall was always OFF because network security handles all that. Can't turn off anti-VIrus, but both computers have the same antivirus system anyway.
    3) Look in the System and Application Event logs in Admin tools; it may give you a clue what your PC is trying to get to and being denied.
    Results: The only thing that is logged in Admin Tools when this happens is a "Security/Privilege Request" with no errors.
    Clearly, when CR in the HP looks for the printer selected in the report and doesn't find it, that causes CR to freeze.
    Any idea what difference between the 2 machines could cause this? Something in the Registry?
    This is a royal pain, because I can only be on one computer at a time.
    Thanks in advance.

    Hi Debi,
    Because in CR XI R2 it is WYSIWYG meaning we use both the display and the printer drivers to render the report. Same as what PDF does. If we can't find the printer the report was designed against, and all the placements of each object is dependent on the printer when designed, we have to default to your default printer to be able to calculate internally when to render the report objects and format the layout thus the message from CR indicating so.
    Basically CR dynamically builds the page layout dependent on the local system. Also the reason why CR requires a default printer to be installed, if it's not then we use Microsoft's Generic Print driver. It's not that reliable either but we have to use something.
    And another "for your info" is the same for our database drivers. Example, if you create a report off of MS SQL Server and then you want to view the SQL CR generates you need to log on first. This way CR can query the DB client and generate the SQL according to the DB. If you just want to see the SQL you could just set location to Access, problem with this is because CR dynamically generates the SQL according to the DB you set lcoation to we may change the SQL Statement and not actually show you what the report uses when connecting to the real database.
    One of the side effects of supporting so many DB's and Printers and Video drivers. Sometimes drivers do non-standard functionality which CR did not anticipate or code on how to handle.....
    This all changed in CR 2008, we are not as dependent on the printer driver but this created a whole new set of problems if you hadn't noticed from all the Printer problems posted.... But we are going back to the CR XI R2 printer functionality model to resolve all of the issues....
    Thanks again
    Don

  • UWC/CE 6.3 and Access Manager 7.1 SSO sometimes fails (seems like a bug)

    PREAMBULA: I started writing this post thinking that our AM SSO setup was at fault in some step. As I was gathering data, checking the doc-links and config files and finally sniffed the servers for HTTP dialogs, I grew pretty sure there's a bug in UWC/CE, AM SDK or Web Server Policy Agent, whatever implements the AM SSO session checking.
    In short, as written below, our "sunmail" server can POST a broken cookie to AM server, if the cookie originally contained a "plus" character. The "plus" is replaced by a "space", invalidating the session check. As we know, "+" is often used in URLs to "escape" the space character. Perhaps some URL cleanup routine backfired here. I have double-checked, it is not the reverse proxy on "psam" breaking things. It is "sunmail" (UWC/CE or Policy Agent, don't know for certain) supplying the broken request. On the few occasions when the AM cookie contains no "plus" characters, the SSO works like a charm (also checked by a sniffer). Whenever there is a "plus", it breaks.
    Is there some known bug or workaround that matches this description?
    Nevertheless, for completeness' sake I kept the description of our setup. Maybe it's at fault after all :)
    We have an installation of JCS5 with the latest patches as of early July 2008. And as the subject implies, we have problems with AM SSO in UWC/CE web-interface. I have reported them before, then they seemed fixed (not occuring for several tests in a row), but as time has shown, something wrong is still there.
    So I'll try to go into deeper detail now, as we've may have overlooked some nuance... Then again, as my sniffer research below shows, this may be an engine bug and these setup details are irrelevant.
    Our setup is split into several Solaris 10 full-root zones hosted on several servers, some of the components are enroute to HA (perhaps we made some mistakes on this part of the way?)
    So, we have the following software stack:
    1) two MMR Directory Servers (DSEE 6.3 = DSEE 6.2 from JCS5 + 125278-07__DSEE_6.3__x86x64 + 125277-07__DSEE_6.3__x86_sol9 patches) working in zones on two different servers. Except for one time when a manually forced ZFS rollback corrupted one of the server instances, no problems here.
    2) two zones with Directory Proxy Servers (6.3, exact versions as above) running at port 389 provide the clients with an illusion that they have a stable Directory Server, even if one of the actual servers is currently rebooting ;)
    These DPS zones are hosted on two different servers as well and are primarily used by LDAP clients (JCS components) running in other zones on the same respective servers.
    3) A zone with Sun Web Server 7.0U1 and Access Manager 7.1 (+ 126357-01__AM71_x86 patch) and Delegated Admin 6.4-4.01 (from JCS5 + 121582-18__COMMCLI64__x86 patch).
    At the moment there is one such zone (named "cos-psam-01.domain.ru" in the logs below), but we expect(-ed) it to become two similar zones as per AM HA setup.
    Zones listed in (1-3) use private IP numbers, they belong in our internal DMZ.
    Zones listed in (4-5) below use public (routed) IP numbers, they belong in our external DMZ.
    4) A zone with Sun Web Server 7.0U1 used primarily as a reverse-proxy server (optionally with a load-balancer libpassthrough.so plugin) successfully used for other hosted projects. One of its configurations now passes connections from an externally routed IP address published as "psam.domain.ru" to "cos-psam-01.domain.ru", per AM HA setup, so HTTP clients believe they work with an Access Manager instance. This zone has a backend interface with a private IP address to communicate with the actual AM instance.
    In AM configuration (both LDAP and file-based) we have configured a site ID with the publicly known name and mentioned both names (psam and cos-psam-01) in organization's realm/dns aliases.
    5) A zone with the rest of the Sun Java Communications Suite 5, as in Messaging Server 6.3 (6.3-6.03 64-bit: ci-5.0-1.03_solx86_x64__Messaging_Server_6.3-2 + patch 126480-09__MSG63__x86-64), UWC/CE 6.3 (from JCS5 + 122794-17__UWC63-4.01_core__x86), Instant Messaging 7.2 (from JCS5 + 118790-29__IM72__x86-1 + 118787-28__IM72__x86-2), Calendar Server 6.3 (from JCS5 + 121658-28__iCS63__x86). The web-components (UWC/CE, IM, /httpbind) are deployed in a Sun Web Server 7.0U1 as well.
    This zone is named "sunmail.domain.ru" and has a routed IP address for direct external access to its servicess.
    The AM SDK part is also patched (126357-01__AM71_x86); it points to the load-balancer name ("psam.domain.ru") as an actual AM server.
    # imsimta version
    Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 64bit)
    libimta.so 6.3-6.03 (built 17:15:08, Mar 14 2008; 64bit)
    SunOS sunmail 5.10 Generic_127112-07 i86pc i386 i86pc
    While setting up this server set we tried to use AM SSO as the user login method, but it works unreliably.
    "Unreliably" means that while most of the time entering a correct uid and password in Access Manager login page ("http://psam.domain.ru/amserver/UI/Login") does redirect a user back to "http://sunmail.domain.ru/uwc/auth" along with a new cookie, and the user is redirected again to his or her mailbox, sometimes the user receives the UWC/CE login page. Entering the same uid and password here does log him in, but it breaks the whole point of SSO and only increases the end-user routine required to log in :\
    We have also seen the "missing mail tab" problem - if the users point the browser to any hostname different from "sunmail.domain.ru" (i.e. www.mail.domain.ru which is equivalent in DNS), they have only the Address book, Calendar and Options tabs; no webmail. So far this is resolved by Policy Agent forcing The One name of the server.
    Here's the configuration we did specifically for AM SSO:
    1) in AMConfig.properties of "sunmail" and "cos-psam-01" we set up
    com.iplanet.am.cookie.encode=false
    am.encryption.pwd=<the same value>
    all hostname-related parameters point to "psam.domain.ru"
    2) in AMConfig.properties of "cos-psam-01" a number of FQDN equivalence entries are added (so it does not redirect to a server hostname unknown to visitors):
    com.sun.identity.server.fqdnMap[publicname-or-ip]=psam.domain.ru
    com.sun.identity.server.fqdnMap[cos-psam-01.domain.ru]=cos-psam-01.domain.ru
    3) in "msg.conf" on "sunmail" (entries added via configutil):
    local.webmail.sso.amcookiename = iPlanetDirectoryPro
    local.webmail.sso.amnamingurl = http://psam.domain.ru:80/amserver/namingservice
    local.webmail.sso.singlesignoff = yes
    local.webmail.sso.uwcenabled = 1
    service.http.ipsecurity = no
    (perhaps some more options are required? Looking for confirmation about: local.webmail.sso.uwclogouturl local.webmail.sso.uwccontexturi local.webmail.sso.uwchome service.http.allowadminproxy )
    4) Configured Web Policy Agent for Sun Web Server, so that users without an AM session are required to get one. Set up per [http://msg.wikidoc.info/index.php/AM_redirection_using_Policy_Agent], except that com.sun.am.policy.agents.config.notenforced_list points to the many names our server can go known by.
    5) Updated the logout URL in /opt/SUNWuwc/webmail/main.js:
    --- main.js.orig        Sat Jan 26 07:52:09 2008
    +++ main.js     Mon Jul 21 01:06:29 2008
    @@ -667,7 +667,8 @@
    function cleanup() {
       if(laurel)
    -      top.window.location =  getUWCHost() + "/base/UWCMain?op=logout"
    +//      top.window.location =  getUWCHost() + "/base/UWCMain?op=logout"
    +      top.window.location =  "http://sunmail.domain.ru:80/base/UWCMain?op=logout"
       else
           exec('logout', '', 'exit()')
    @@ -1707,7 +1708,8 @@
       if(lg) {
             url = document.location.href
             url = url.substr(0,url.indexOf('webmail'))
    -        uwcurl = url + 'base/UWCMain?op=logout'        
    +//      uwcurl = url + 'base/UWCMain?op=logout'        
    +        uwcurl = "http://sunmail.domain.ru:80/base/UWCMain?op=logout"
       exit()
    }6) Calendar SSO - per docs...
    According to ngrep sniffing,
    1) the browser goes to "http://sunmail.domain.ru/uwc/auth" without any cookies
    2) receives a redirect and goes to "http://psam.domain.ru/amserver/UI/Login?gotoOnFail=http://sunmail.domain.ru:80/uwc&goto=http%3A%2F%2Fsunmail.domain.ru%3A80%2Fuwc%2Fauth"; sends no cookies either.
    3) The first response from the "psam" server (as redirected from "cos-psam-01") sets a few cookies while rendering the login page:
    Set-cookie: JSESSIONID=7EF8F2810D2071CA03CFEAE9972735B2; Path=/
    Set-cookie: AMAuthCookie=AQIC5wM2LY4SfcwuT2ASCrsfO78nXdceEHXeH1+xTqH7C3I=@AAJTSQACMDI=#; Domain=.domain.ru; Path=/
    Set-cookie: amlbcookie=02; Domain=.domain.ru; Path=/
    4) The browser requests the login page resources (javascripts, images, etc) using these cookies, as in this header line:
    Cookie: JSESSIONID=7EF8F2810D2071CA03CFEAE9972735B2; AMAuthCookie=AQIC5wM2LY4SfcwuT2ASCrsfO78nXdceEHXeH1+xTqH7C3I=@AAJTSQACMDI=#; amlbcookie=02
    5) The browser POSTs the login request to "/amserver/UI/Login" and receives a redirection to http://sunmail.domain.ru:80/uwc/auth
    Set-cookie: iPlanetDirectoryPro=AQIC5wM2LY4SfcwuT2ASCrsfO78nXdceEHXeH1+xTqH7C3I=@AAJTSQACMDI=#; Domain=.domain.ru; Path=/
    Set-cookie: AMAuthCookie=LOGOUT; Domain=.domain.ru; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/
    6) The browser requests "http://sunmail.domain.ru/uwc/auth" using the newly set cookie (looks like the old one to me though):
    Cookie: amlbcookie=02; iPlanetDirectoryPro=AQIC5wM2LY4SfcwuT2ASCrsfO78nXdceEHXeH1+xTqH7C3I=@AAJTSQACMDI=#
    7) The "sunmail" web-server checks the AM session validity with the same "psam.domain.ru". It sends a series of POSTs to /amserver/namingservice:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <RequestSet vers="1.0" svcid="com.iplanet.am.naming" reqid="685">
    <Request><![CDATA[
    <NamingRequest vers="1.0" reqid="324" sessid="AQIC5wM2LY4SfcwuT2ASCrsfO78nXdceEHXeH1+xTqH7C3I=@AAJTSQACMDI=#">
    <GetNamingProfile>
    </GetNamingProfile>
    </NamingRequest>]]>
    </Request>
    </RequestSet>(receives a large XML list of different Access Manager configuration parameters and URLs)
    ...then a double-request to /amserver/sessionservice:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <RequestSet vers="1.0" svcid="Session" reqid="686">
    <Request><![CDATA[
    <SessionRequest vers="1.0" reqid="678">
    <GetSession reset="true">
    <SessionID>AQIC5wM2LY4SfcwuT2ASCrsfO78nXdceEHXeH1+xTqH7C3I=@AAJTSQACMDI=#</SessionID>
    </GetSession>
    </SessionRequest>]]>
    </Request>
    <Request><![CDATA[
    <SessionRequest vers="1.0" reqid="679">
    <AddSessionListener>
    <URL>http://sunmail.domain.ru:80/UpdateAgentCacheServlet?shortcircuit=false</URL>
    <SessionID>AQIC5wM2LY4SfcwuT2ASCrsfO78nXdceEHXeH1+xTqH7C3I=@AAJTSQACMDI=#</SessionID>
    </AddSessionListener>
    </SessionRequest>]]>
    </Request>
    </RequestSet>As a result it receives an XML with a lot of user-specific information (the username, LDAP DN, preferred locale, auth module used, etc.)
    !!!*** Now, the problem part ***!!!
    8) And then "sunmail" POSTs a broken cookie to "psam" (note the space in mid-text, where the "plus" sign was previously). As we know, "+" is often used in URLs to "escape" the space character. Perhaps some URL cleanup routine backfired here.
    I have double-checked, it is not the reverse proxy on "psam" breaking things. It is "sunmail" (UWC/CE or Policy Agent, don't know for certain) supplying the broken request. I looked over the large XML responses to the two previous requests, whenever they mention the session cookie value, the "plus" is there.
    For the most detail I can provide, I'll even paste the whole HTTP packet:
    POST /amserver/sessionservice HTTP/1.1
    Proxy-agent: Sun-Java-System-Web-Server/7.0
    Cookie: iPlanetDirectoryPro=AQIC5wM2LY4SfcwuT2ASCrsfO78nXdceEHXeH1 xTqH7C3I=@AAJTSQACMDI=#;amlbcookie=null
    Content-type: text/xml;charset=UTF-8
    Content-length: 336
    Cache-control: no-cache
    Pragma: no-cache
    User-agent: Java/1.5.0_09
    Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
    Host: cos-psam-01.domain.ru
    Client-ip: 194.xxx.xxx.xxx
    Via: 1.1 https-weblb.domain.ru
    Connection: keep-alive
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <RequestSet vers="1.0" svcid="session" reqid="258">
    <Request><![CDATA[<SessionRequest vers="1.0" reqid="254">
    <GetSession reset="true">
    <SessionID>AQIC5wM2LY4SfcwuT2ASCrsfO78nXdceEHXeH1 xTqH7C3I=@AAJTSQACMDI=#</SessionID>
    </GetSession>
    </SessionRequest>]]></Request>
    </RequestSet> The server's error response is apparent:
    HTTP/1.1 200 OK
    Server: Sun-Java-System-Web-Server/7.0
    Date: Thu, 31 Jul 2008 05:49:50 GMT
    Content-type: text/html
    Transfer-encoding: chunked
    19b
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <ResponseSet vers="1.0" svcid="session" reqid="258">
    <Response><![CDATA[<SessionResponse vers="1.0" reqid="254">
    <GetSession>
    <Exception>AQIC5wM2LY4SfcwuT2ASCrsfO78nXdceEHXeH1 xTqH7C3I=@AAJTSQACMDI=# Invalid session ID
    AQIC5wM2LY4SfcwuT2ASCrsfO78nXdceEHXeH1 xTqH7C3I=@AAJTSQACMDI=#</Exception>
    </GetSession>
    </SessionResponse>]]></Response>
    </ResponseSet>On the few occasions when the AM cookie contains no "plus" characters, the SSO works like a charm (also checked by a sniffer). Whenever there is a "plus", it breaks.
    For reference, here's a working final request-response (one with a good cookie, as received by the load-balancer web-server). Request looks a bit different:
    POST /amserver/sessionservice HTTP/1.1
    Cookie: iPlanetDirectoryPro=AQIC5wM2LY4Sfcy/5sEzVmuq9z1ggdHOkBDgVFAwfhqvn4U=@AAJTSQACMDI=#;amlbcookie=null
    Content-Type: text/xml;charset=UTF-8
    Content-Length: 379
    Cache-Control: no-cache
    Pragma: no-cache
    User-Agent: Java/1.5.0_09
    Host: psam.domain.ru
    Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
    Connection: keep-alive
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <RequestSet vers="1.0" svcid="session" reqid="281">
    <Request><![CDATA[<SessionRequest vers="1.0" reqid="277">
    <SetProperty>
    <SessionID>AQIC5wM2LY4Sfcy/5sEzVmuq9z1ggdHOkBDgVFAwfhqvn4U=@AAJTSQACMDI=#</SessionID>
    <Property name="uwcstatus" value="active"></Property>
    </SetProperty>
    </SessionRequest>]]></Request>
    </RequestSet> ...and the response is OK:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <ResponseSet vers="1.0" svcid="session" reqid="281">
    <Response><![CDATA[<SessionResponse vers="1.0" reqid="277">
    <SetProperty>
    <OK></OK>
    </SetProperty>
    </SessionResponse>]]></Response>
    </ResponseSet>

    There have been a few reports of the same behaviour with other customers - specifically with the handling of the encoding of "+" characters to " ". It relates to how cookie encoding/decoding is performed (as you have already observed).
    The solution for these customers was the following:
    => AM server/client side:
    Ensure that com.iplanet.am.cookie.encode=false in AMConfig.properties and AMAgent.properties on all systems.
    => AM client (UWC) side:
    - Set <property name="encodeCookies" value="false"/> in /var/opt/SUNWuwc/WEB-INF/sun-web.xml. This will prevent UWC from trying to urldecode the cookie it receives and therefore stops it turning the + into a space e.g.
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE sun-web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Sun ONE Application Server 7.0 Servlet 2.3//EN' 'file:///net/wajra.india.sun.com/export/share/dtd/sun-web-app_2_3-1.dtd'>
    <sun-web-app>
       <property name="encodeCookies" value="false"/>
       <session-config>
          <session-manager/>
       </session-config>
       <jsp-config/>
    <property name="allowLinking" value="true" />
    </sun-web-app>Regards,
    Shane.

  • Reporting tools and SAP BW

    Dear Sirs,
    We have Business Objects BI 4.0 and SAP BW 7.3.
    Actually we are using Web Intelligence and BEx Query to reporting.
    We have not Business Layer (Universe) between BW and BO because BO it's not supported to create universe (unx) on BW. So we create document in WEBI using BEx Query.
    We want to use Xcelsius (Dashboard Design) 2011 and I was thinking that we can use query from universe to connect with BW (new functionality in version 2011). Can we? Or maybe we should to connect to BW using "Connecttion to SAP BW"?
    We want to use Explorer (on iPad and iPhone), but Explorer requires universe (unx).
    Is not possible to create universe (unx, because unv is not supported via Explorer) based on SAP BW, is it true?
    We should we do, when we want to use Explorer with SAP BW?
    Do I understand connection between reporting tools and SAP BW:
    Crystal Reports - can I use cubes or BEx queries
    Xcelsius - using "Connection to SAP BW"
    WEBI - BExqueries or universe (but only UNV - old version).
    Explorer - in my opinion is not possible
    Analysis for OLAP - drirect to cube in SAP BW
    Could you please comment.

    Hi
    With the current version of the BI 4.0 SP2 BI Platform, one cannot create a universe (.UNX format) against BW using the OLAP connection. However you can create a universe (.UNX format) using the Relational connection (see OSS note: 1656905 - How to create UNX universe based on Business Warehourse InfoCubes). One limitation is the use of hierarchies with the relational connection.
    Then you can create the Information spaces based on the universe (.UNX format) that the Explorer can use.
    BO Reporting tools:
    1. Crystal Reports for Enterprise = you can use the OLAP connection (BICS) directly against the BW InfoCubes or Queries, if queries already exist in the BW system then you can leverage these directly (less time spent recreating the entire query in Crystal)
    2. Xcelsius = you can use the BICS or Web Service or Universe to access the data
    3. Web Intelligence = you can use the OLAP Connection (BICS)
    4. Explorer = you can use a universe (.UNX format) via a Relational Connection
    5. Analysis for OLAP = you can use the OLAP connection (BICS) to either a query or InfoCube.
    It is hoped that in Feature Pack 3 which will be released later this year, that missing functionalities will be delivered for BI 4.0.
    Regards
    Derek

Maybe you are looking for

  • Android Kitkat 4.4.2 Update Kills Visual Voicemail

    I updated my Note 3 to KitKat 4.4.2 using Kies3 software.  It works great, but visual voice mail is now DOA & impossible to use!  This has GOT TO BE FIXED!  I see that a few others are having the same problem.  I called Verizon tech Support about it

  • Third Party Business Process Within Purchasing /IM(Without SD)

    Hi Friends, We are planning to implement third party order process within Purchasing to procure the office stationary materials for the business. The problem here is how to deal with the materials returns to supplier after original invoice is process

  • How to add Web References

    Hello Experts,                                        I am developing Web application in ASP NET for B1 , i am stuck up with adding web references , i have gone through B1WS doc but got no solution Please Suggest Quick Reply will be very helpful

  • Unknown events in the photos app

    After Install 5.1 there are unknown events in the photos app like 137imprt or 138imprt and so on. Is there a way to delete them, I already  delete all pctures in this folders.

  • Premier Elements 10 not offered for dowload

    When I try to download trial version of PE 10, I get Download Assistant but it only offfers PCE 5.     I have tried several times but it never cannot get PE 10