Oracle Applications Report Mod & User Exits...
OK, here is an incredibly stupid question for y'all. I want to customize an existing Oracle Application report (gasp!). I've brought the .rdf file down to my PC and made my changes. I can run the report OK if I ftp it back to UNIX and run it through Oracle Applications...but I can't run it on my PC. It can't find the user exits.
Where can I find these user exits, and what must I do with them so I can run the report on my PC (from Report Builder)?
Thank you for any and all assistance!
You need to get and install the applicaions software (but not the DB objects) for your PC (if it's available - depends on the OS), so that the apps user-exits are available.
Otherwise - stick to what you're doing. The advantage of this is that you see exactly how the report is going to look - there are porting issues between unix and win32 (eg fonts). This way you're testing on the target platform.
You could try posting your question to an appsnet discussion forum (http://appsnet.oracle.com) and see what other applications users do.
fyi, a lot of the user exits for apps are going away now that they're moving to Reports 6i as part of apps 11i. This is possible as we have included a lot of the functionality that they originally wrote as a user-exit, native in the product.
Regards
The Oracle Reports Team http://technet.oracle.com
Similar Messages
-
Write to application log in user exit
Hi all,
I want to write a collection messages to the application log in user exit EBIA0003, user exit for transaction EA00, but I only can write one if I just use
message eYYY(x) with lv_msgv1
lv_msgv2
lv_msgv3
lv_msgv4.
It will be placed in the log after the exit.
I've already tried with the BAL functions, but it doesn't seem to work or maybe I'm doing something wrong. Is there a way to write a collection of messages in to the application log in this user exit?
greetz PieterHi Pieter,
you can do using BAL functions if the lop is already opened. Try to find out what parameters the transaction uses for LOG access (handle!). Do the calls in the exit accordingly.
We append messages to the current log using FUNCTION 'BAL_LOG_MSG_ADD'. If the log handle is not available, you might access it using dynamic assign like
ASSIGN ('(<program>)<field>') TO <field> .
Regards,
Clemens -
How to send a oracle application report automatically to a specific e-mail
hi!!!!!
how to automatically send a mail once the oracle application report is generated ??
It should happen automatically...
Do we have to use any function for that??? or is there any other way of doing it???You can use utl_smtp package in the after report trigger to send mail after the report run is completed.
for example look at my post
Re: Sending concurrent program output as an Email to a distribution list -
Oracle Application Report Server Installation
Dears,
I am new to Oracle AS, i need to know how to do the full installation of Oracle Application Report Server.
Please, it will be highly appreciated if you provided me detailed Document for this.
Please, i need also exactly where can i edit the Oracle Report Server configurations ??
Many Thanks & Best regards,
Edited by: DBA . . . on Sep 21, 2011 6:25 AMDear ,
Thanks for your support and reply
Please, i am facing a problem and raised it on this forum
Cannot run report that generate more than 50 PDFs
Can you please help me?
Thanks & Regards, -
Convert Oracle Application Reports to Oracle Reports
Hi All,
Our company has an old Oracle Financial Application with number of Reports. The Application Version is 10.7.0 SC161 and the database version is Oracle7 Server Release 7.3.4.3.0 - Production. It was installed in 1998 and was used till 2005. Now we have moved to different Financial App. The data on the application is not being updated anymore. Only the reports are being run on the old historical data. All the reports are canned reports that came with the application, for example Trial Balance, GL Transactions, etc. The rdf files are for example GLRTBD.rdf, GLACTANP.rdf, etc. My challenge is to convert these old application tied reports to new oracle reports and publish them to a new application server for use. I have moved the data by full export / import to a new 9i database. I have downloaded and installed the Reports developer in my workstation and got all the .rdf files from the old server to my workstation. When I try to open some of these rdf files I get compilation errors because of old pll librarys. I recompile them with out error when I am connected to the new database. The biggest problem is there are no direct sql statements in the reports. All of them use flex fields and they are populated by application packages. For example, the GLRTBD report has the following query:
SELECT
&PAGEBREAK_SEGMENT PAGEBREAK_SEGMENT_H,
&ACCOUNTING_SEGMENT ACCOUNTING_SEGMENT_H,
&FLEXDATA FLEXDATA_H,
&BEG_BAL BEG_BAL_H,
&ACTIVITY ACTIVITY_H,
&END_BAL END_BAL_H
FROM
GL_BALANCES GLB,
GL_CODE_COMBINATIONS GLCC
WHERE
GLB.ACTUAL_FLAG = 'A'
AND GLB.SET_OF_BOOKS_ID = &P_SET_OF_BOOKS_ID
AND GLB.CURRENCY_CODE = :P_CURRENCY_CODE
AND &CURRENCY_WHERE
AND &PERIOD_WHERE
AND GLB.CODE_COMBINATION_ID = GLCC.CODE_COMBINATION_ID
AND GLCC.CHART_OF_ACCOUNTS_ID = :STRUCT_NUM
AND GLCC.TEMPLATE_ID IS NULL
AND &PAGEBREAK_WHERE
&GROUPORDER
and the the beforereport trigger contains:
SRW.USER_EXIT('FND FLEXSQL
CODE="GL#"
APPL_SHORT_NAME="SQLGL"
OUTPUT=":PAGEBREAK_WHERE"
MODE="WHERE"
DISPLAY=":P_PAGEBREAK_SEG_NUM"
NUM=":STRUCT_NUM"
TABLEALIAS="''''||GLCC"
OPERATOR="BETWEEN"
OPERAND1=":P_LOW_PB_SEG"
OPERAND2=":P_HIGH_PB_SEG"');
This is just one example. All the reports are like this. My question is what is the best way to convert these application reports to normal oracle reports and publish them to a new app server. All the reports need concurrent manager in the old server running to process the reports. How can I run them in a new application server without concurrent manager? We use about 20 reports from the old server. I would like to move these 20 reports to the new server and get rid of the overhead of running a whole application. I am looking for a way to convert these reports without recreating them. I would really appreciate your advise/direction in this situation. Thanks in advance.Thanks for your suggestion Rajesh. That is what I would like to do. But how do I recreate the reports in the new APEX server? All the flexfields are populated by the Oracle Application packages like:
SRW.USER_EXIT('FND FLEXSQL
CODE="GL#"
APPL_SHORT_NAME="SQLGL"
OUTPUT=":PAGEBREAK_WHERE"
MODE="WHERE"
DISPLAY=":P_PAGEBREAK_SEG_NUM"
NUM=":STRUCT_NUM"
TABLEALIAS="''''||GLCC"
OPERATOR="BETWEEN"
OPERAND1=":P_LOW_PB_SEG"
OPERAND2=":P_HIGH_PB_SEG"');
This is a builtin package for Oracle Application. What is the process getting these SRW packages in to the new server without actually installing the Oracle Applications. I have installed an apex server in a new linux server. How can I recreate these SRW packages in my new apex server? Thank you. -
Hi ABAB'ers
Does anyone know the spesific user exit used for getting data automatically for report header?
I mean FBL3N transaction. I want to get G/L account from-to and period from-to to report header. The figures for the header should come straight from the selection screen.
Thanks in advance!refer to snote 325546. this explains how to enhance additional columns in cji3 report.
regards, -
Uswer exits: How can we know weathewr application is having user exits
what is the t.code used to find weather user exits is having or not.
u can use this program to find it.
TABLES : TSTC,
TADIR,
MODSAPT,
MODACT,
TRDIR,
TFDIR,
ENLFDIR,
SXS_ATTRT ,
TSTCT.
DATA : JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
DATA : FIELD1(30).
DATA : V_DEVCLASS LIKE TADIR-DEVCLASS.
PARAMETERS : P_TCODE LIKE TSTC-TCODE,
P_PGMNA LIKE TSTC-PGMNA .
DATA wa_tadir type tadir.
START-OF-SELECTION.
IF NOT P_TCODE IS INITIAL.
SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
ELSEIF NOT P_PGMNA IS INITIAL.
TSTC-PGMNA = P_PGMNA.
ENDIF.
IF SY-SUBRC EQ 0.
SELECT SINGLE * FROM TADIR
WHERE PGMID = 'R3TR'
AND OBJECT = 'PROG'
AND OBJ_NAME = TSTC-PGMNA.
MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
IF SY-SUBRC NE 0.
SELECT SINGLE * FROM TRDIR
WHERE NAME = TSTC-PGMNA.
IF TRDIR-SUBC EQ 'F'.
SELECT SINGLE * FROM TFDIR
WHERE PNAME = TSTC-PGMNA.
SELECT SINGLE * FROM ENLFDIR
WHERE FUNCNAME = TFDIR-FUNCNAME.
SELECT SINGLE * FROM TADIR
WHERE PGMID = 'R3TR'
AND OBJECT = 'FUGR'
AND OBJ_NAME EQ ENLFDIR-AREA.
MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
ENDIF.
ENDIF.
SELECT * FROM TADIR INTO TABLE JTAB
WHERE PGMID = 'R3TR'
AND OBJECT in ('SMOD', 'SXSD')
AND DEVCLASS = V_DEVCLASS.
SELECT SINGLE * FROM TSTCT
WHERE SPRSL EQ SY-LANGU
AND TCODE EQ P_TCODE.
FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
WRITE:/(19) 'Transaction Code - ',
20(20) P_TCODE,
45(50) TSTCT-TTEXT.
SKIP.
IF NOT JTAB[] IS INITIAL.
WRITE:/(105) SY-ULINE.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
Sorting the internal Table
sort jtab by OBJECT.
data : wf_txt(60) type c,
wf_smod type i ,
wf_badi type i ,
wf_object2(30) type C.
clear : wf_smod, wf_badi , wf_object2.
Get the total SMOD.
LOOP AT JTAB into wa_tadir.
at first.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
WRITE:/1 SY-VLINE,
2 'Enhancement/ Business Add-in',
41 SY-VLINE ,
42 'Description',
105 SY-VLINE.
WRITE:/(105) SY-ULINE.
endat.
clear wf_txt.
at new object.
if wa_tadir-object = 'SMOD'.
wf_object2 = 'Enhancement' .
elseif wa_tadir-object = 'SXSD'.
wf_object2 = ' Business Add-in'.
endif.
FORMAT COLOR COL_GROUP INTENSIFIED ON.
WRITE:/1 SY-VLINE,
2 wf_object2,
105 SY-VLINE.
endat.
case wa_tadir-object.
when 'SMOD'.
wf_smod = wf_smod + 1.
SELECT SINGLE MODTEXT into wf_txt
FROM MODSAPT
WHERE SPRSL = SY-LANGU
AND NAME = wa_tadir-OBJ_NAME.
FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
when 'SXSD'.
For BADis
wf_badi = wf_badi + 1 .
select single TEXT into wf_txt
from SXS_ATTRT
where sprsl = sy-langu
and EXIT_NAME = wa_tadir-OBJ_NAME.
FORMAT COLOR COL_NORMAL INTENSIFIED ON.
endcase.
WRITE:/1 SY-VLINE,
2 wa_tadir-OBJ_NAME hotspot on,
41 SY-VLINE ,
42 wf_txt,
105 SY-VLINE.
AT END OF object.
write : /(105) sy-ULINE.
ENDAT.
ENDLOOP.
WRITE:/(105) SY-ULINE.
SKIP.
FORMAT COLOR COL_TOTAL INTENSIFIED ON.
WRITE:/ 'No.of Exits:' , wf_smod.
WRITE:/ 'No.of BADis:' , wf_badi.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(105) 'No userexits or BADis exist'.
ENDIF.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(105) 'Transaction does not exist'.
ENDIF.
AT LINE-SELECTION.
data : wf_object type tadir-object.
clear wf_object.
GET CURSOR FIELD FIELD1.
CHECK FIELD1(8) EQ 'WA_TADIR'.
read table jtab with key obj_name = sy-lisel+1(20).
move jtab-object to wf_object.
case wf_object.
when 'SMOD'.
SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
when 'SXSD'.
SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).
CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.
endcase. -
Report 6i & Oracle Applications
I am facing a typical problem regarding Reports 6i. I have a report from Oracle Applications 11i. Which I need to reformat. I copied that report and related library from Unix to Windows. Now when I run the report from Report Builder or Report Runtime it gives me an error saying that it could not find some User Exits. The report runs perfecly from within Oracle Applications. The documentation says to run the report us ar25run or ar25runb to run the .RDF file. Now, there is no file on windows having that name. So I am unable to run the report in Windows environment.
Will you please help me as soon as possible to solve the problem ?
Thanking you,
Setu Shah.Hello,
Oracle Applications adds special user exits that are linked into the Reports executables. These user exits are written in C code and are platform specific.
You'll need to get a copy of Oracle Applications for Windows NT, or you'll need to develop your customized report on the Unix machine. Alternatively, you could create a new report based on the queries from the original report that doesn't use these user exits.
My understanding is that Oracle Applications for Unix ships with a version of the Report Builder.
Regards,
The Oracle Reports Team --skw -
How to run and display oracle application standard reports in portal
We have portal with oracle applications framework. We want to provide the users the ability to run certain standard oracle applications reports in Portal?
Is there a way to do it?
thanks -
sriHi Sri,
Here you can learn about integrating Oracle Reports with OracleAS Portal: Oracle Application Server Reports Services Publishing Reports to the Web.
Peter -
Grants for non-apps user to view APIs in oracle application module browser
Hi,
Im trying to make a connection with E-Business Suite using the Oracle Applications Adapter and the Enterprise Service Bus. I follow all the steps for creating the connection pools, connection data sources and connection factories using the standar apps user. After setting up the environment I can drag the oracle applications adapter to a ESB project and choose from all the modules available the especific functionality I want.
The problem comes when I try to use a user different from apps. When I try to set the connection with other user no E-Business Suite modules are display in the Adapter wizard.
Are there any specific privileges I should set up to this database user (non-apps) to give him acces to API, XML Gateways, Tables/views,Business Events, etc??.Could you let me know the procedure/steps to assign privileges and/or responsibilities for new oracle apps userI understand this is for an application user.
when I am trying to import a journalAgain, you have to run this as an application user.
Same import is working fine with default Oracle applications 11i "APPS" user.APPS is a database user (NOT an application user). So, the Application user you want to create and assign him responsibilities has nothing to do with the database user. If you assign the same responsibilities which the other user has (the one which you use to import journals) to the new application user, then you should be able to do the task successfully. -
How to register custom form into Oracle Applications
I created a custom form based on a custome table, then I registered in Oracle applications, but it is not opening properly in Oracle applications. It is running fine outside of Oracle Applications. Are there any standard packages which I need to attach while creating this custom form.
Please help.1. Copy your form (test.fmb) into $AU_TOP/forms/US
2. Compile with f60gen
3. Copy the test.fmx file to $PRODUCT_TOP/forms/US
4. Login to Oracle Applications with sysadmin user
5. Select Application Developer responsibility
6. Navigate to Application - Form -
7. Enter the values for following parameter
Form = test
Application = You can select from LOV
User Form Name = Enter as you like
Description = Enter if any
8. Navigate to Application - Function
9. Enter the values in the function form
in Description TAB - Enter the value for Function, User Function Name, Description
in Properties TAB - Type = FORM
Maint.Mode Support = None
Context Dependence = Responsibility
in Form TAB - Form = Select your form name that already registered (above one)
Application = Will display
Parameters = STARTUP_MODE= TEST
10. Now you can attach the form in Menu then Responsibility
Revert back if you have any query.
Regards,
S. Velusamy Raja
Oracle Apps DBA -
Modifying Form Behaviour Oracle Applications
Hello:
I have a problem with a form in Oracle Applications 10.7.0.
FORM - RCVCOFND.fmb ( Find Expected Receipts (16) ) Receiving--> Receipts
Upon entering this form Input Focus defaults to "Source Type". Users have decided that they would like to Default to "Purchase Order" item upon entry to this form.
I added code to CUSTOM.PLL that tests for WHEN-NEW-FORM-INSTANCE and form_name however form_name returns "RCVRCERC" which is not the form that I want to modify navigation.
Further investigation reveals that form RCVCOFND has its own PLL, BUT we are not allowed to modify this PLL, only the CUSTOM.pll is modifiable.
Does anyone have any suggestions or could advise on a workaround please.
Oracle Applications 10.7.0 SC161
Oracle Applications Client SC161
Application Object Library 7.5.16.02
Oracle Forms 4.5.7.1.8
RDBMS 8.1.6.3.0
Thanks.
N.1. Copy your form (test.fmb) into $AU_TOP/forms/US
2. Compile with f60gen
3. Copy the test.fmx file to $PRODUCT_TOP/forms/US
4. Login to Oracle Applications with sysadmin user
5. Select Application Developer responsibility
6. Navigate to Application - Form -
7. Enter the values for following parameter
Form = test
Application = You can select from LOV
User Form Name = Enter as you like
Description = Enter if any
8. Navigate to Application - Function
9. Enter the values in the function form
in Description TAB - Enter the value for Function, User Function Name, Description
in Properties TAB - Type = FORM
Maint.Mode Support = None
Context Dependence = Responsibility
in Form TAB - Form = Select your form name that already registered (above one)
Application = Will display
Parameters = STARTUP_MODE= TEST
10. Now you can attach the form in Menu then Responsibility
Revert back if you have any query.
Regards,
S. Velusamy Raja
Oracle Apps DBA -
Need help on installing Oracle Application express 3.2
Hi,
I had downloaded Oracle 11g database and installed the personal edition.I got the Enterprise manager login page working and also the DBConsole
I had Downloaded APEX 3.2 and wanted to install apex 3.2.I wanted to do the following scenario
Scenario 3: Install from the Database and Configure the Embedded PL/SQL
Gateway
Planning to do these steps: ( I have few questions on these steps and are below each step)
■ Running the apxconf.sql Configuration Script
Do I have to install Oracle Application express or is it already installed in 11g personal edition?
Do I have to create a seperate database or schema for this step( I have only one instance orcl1) ?■ Verifying the Oracle XML DB HTTP Server Port
Can I do this step in my current orcl1 instance,if so which user■ Enabling Oracle XML DB HTTP Server
Once I carry out these steps, Can I access the admin page for apex with https://localhost:port/apex_admin ?
Am I missing any other steps ?
ThanksI have one idea..
Try to install again:
1) download and unzip apex_3.2 in $ORACLE_HOME
You will have:
$ORACLE_HOME/apex - old directory
$ORACLE_HOME/apex_3.2 - new directory
2) in command line go to $ORACLE_HOME/apex_3.2/apex
run sqlplus "/as sysdba"
in sqlplus run @apexins tablespace_apex tablespace_files tablespace_temp images
Where:
tablespace_apex is the name of the tablespace for the Oracle Application Express application user.
tablespace_files is the name of the tablespace for the Oracle Application Express files user.
tablespace_temp is the name of the temporary tablespace.
images is the virtual directory for Oracle Application Express images. To support future Oracle Application Express upgrades, define the virtual image directory as /i/.
Example:
@apexins SYSAUX SYSAUX TEMP /i/
3) check installation log for errors
4) in command line go to $ORACLE_HOME/apex_3.2/apex
run sqlplus "/as sysdba"
in sqlplus run @apxconf
set admin password
set port
5) run @apxldimg.sql $ORACLE_HOME/apex_3.2
6) check for running listener and try to login apex: http:\\host:port\apex\apex_admin
Good luck! -
Oracle Applications Support Forum
Hello everybody,
Can anybody suggest me the dedicated discussion forum links where I can find solutions/resolutions for the Issues resolved/fixed for day to day issues faced by Users using Oracle Applications.
Ex : User may face problem in approving a PO : Resolution could be check the Approval group assignment, Account code restriction in Approval Group etc.,
RegardsCan anybody suggest me the dedicated discussion forum
links where I can find solutions/resolutions for the
Issues resolved/fixed for day to day issues faced by
Users using Oracle Applications.EBS General Discussion
General EBS Discussion
Technology - Managing Oracle Applications
http://forums.oracle.com/forums/forum.jspa?forumID=40
Financials
Financials -
Oracle Applications Implementation Wizard
I've installed using rapid install Oracle applications 11.5.10.2. I've read that implementing more than one module it can be much easier to use Oracle Applications Implementation Wizard. I've found documentation about this wizard but I cannot start it. Does it need to be seperatly installed after installing applications?. I do not have standard user wizard that should be created after installation of implementation wizard, also I do have only 2 roles containg word implementation
-Implementation System Administration
-Implementation Financials
do I need to install/configure extra product ?One correction, there was installed user wizard, only the password was different then wizard. That user have assigned to implementation roles
-Implementation System Administration
-Implementation Financials
documentation of application Wizard describes following steops to launch the wizard:
1. Sign onto Oracle Applications using a user ID that has access to Implementation Wizard responsibilities. (You can use the predefine user Wizard, with password "Wizard.")
2. Choose any of the "Implementation" responsibilities.
3. Open the Application Implementation Wizard Startup window.
4. Using the Process list of values, choose the Wizard Implementation Process.
5. Leave the Context field blank.
When I open application implementation wizard get a window with tab
Functions / Documents / Processes
Goint to processes I cannot choose Wizard Implementation Process, from functions I can open Implementation wizard however in the next window "Select process group" there are no process groups, so I cannot go further.
How can I launch oracle implementation wizzard?
Maybe you are looking for
-
how does firefox know the details of my credit card to fill in a web form.? how can I prevent firefox from keeping a copy of my credit card numbers? == This happened == Not sure how often == i previously filled in the same web page a month ago.
-
Media manager crashes - across - disks
I was trying to use media manager in FCP (latest version) to copy (and delete excess) a project. I was doing so from one LaCie firewire disk to another. I kept getting kernels. Tried as much debugging as possible without luck. Finally tried by doing
-
Unable to purchase/download apps to new iphone 5c
Since I bought my iphone 5c, I have not been able to purchase any new apps, tones or music. I will click on 'buy' and I'm prompted for my password, I enter password and nothing happens. I have logged out and back into to apple ID and have restarted
-
Switch iPod Classic from PC to Mac
Hi, I recently dowloaded ALL of my music/videos (nearly 33 GB) to my new 80GB Classic iPod using iTunes 7.5 on my Windows Vista. I am now getting rid of the Windows and switching over to a Mac. I know that I must reformat my iPod in order for it to c
-
Inkscape SVG Doesn't Open In Dynamic Graphics
Ok, I'm testing the "do it yourself" waters on SVGs. I created a couple of SVGs and even modified one of the "out of box SVGs" from xMII. The clean slate SVGs do not open or show within the Dynamic Grapohics editor --- it just sits there. The one I