Oracle tool for Dynamic Reporting?
What Oracle tool\download allows users to do dynamic reporting?
Thank you in advance,
Wes
Wes Gibbs,
have you set goal for yourself to reach 50 or 100 posts in a day, posting the same message again and again? Please respect the forum rules.
Hope you understand.
Thanks,
Kalyan
Similar Messages
-
Problem creating a new Glassfish 4 server with Oracle Tools for Kepler
Hello,
I installed Oracle Tools for Kepler with no problem. But when I want to create a new server and fill in the directory to the server (which is valid, C:/glassfish4/glassfish), nothing happens. I can only click 'back' or 'cancel'.
There is no error message.
Is this a bug in Eclipse or Oracle Tools, or do I do something wrong ?
Thanks in advance for help.Hi,
Could you let us know where you installed the GlassFish tools plugins from ?
Glassfish 4 support in OEPE has been available since Glassfish was released in June. But it looks like a bug may have been introduced in the latest build available on http://download.java.net/glassfish/ which does not exist in the version available at http://download.oracle.com/otn_software/oepe/12.1.2.1/kepler/repository
The workaround on the version you are running is to enter a dummy password value and this should allow you to create the Glassfish 4 server.
I will be filing a bug to track this issue
thanks
Raj -
Oracle tool is used for dynamic reporting?
What Oracle tool\download allows users to do dynamic reporting?
Thank you in advance,
WesOBIEE does have the adhoc reporting capabilities (through OBIEE Answers).
-bifacts
http://www.obinotes.com -
Is there a solution for dynamic reports and using Denes' Export to Excel?
Oracle 10.2.0.4.0
Application Express 3.2.1.00.10
Hello all!
I am using Denes Kubicek's Export_Excel_Pkg in my application and I'm having trouble exporting reports based on report regions created using a PL/SQL function body returning SQL query. I realize this is not an Oracle supported package, but was hoping someone here could shed some light on it. When I open up the Excel file, I get an error such as: Report Values Error: ORA-06550: line 22, column 5: PL/SQL: ORA-00907: missing right parenthesis.
I've searched the forum and already have done as others suggested by modifying the REPLACE on the v_sql variable in Export_Excel_Pkg.Get_Usable_SQL, but it did not work. My assumption is that there is an issue with the value being passed to the wwv_flow_utilities.get_binds function. I could not find documentation on this function, but I'm thinking that it cannot extract the bind variables within a PL/SQL block. The report only works when I have just use SQL with bind variables...doesn't work for PL/SQL. Nor does it work for dynamic SQL reports that use a "lexical" parameter (e.g. using WHERE &p_and_condition.) to build the WHERE clause.
Has anyone come up with a work-around to this? I somehow need to be able to extract reports based on dynamic SQL (or PL/SQL) to Excel.
Help is appreciated!
This is my example of a report based on PL/SQL function:
DECLARE
v_sql VARCHAR2(4000);
BEGIN
v_sql := q'[SELECT UPPER(t1.olo_name) agency_title,
t1.class_code,
UPPER(t1.class_title) class_title,
t1.pay_plan,
t1.pay_grade_code,
COUNT(t1.appt_fte) total_employees,
SUM(t1.appt_fte) filled_fte,
AVG(DECODE(t2.pay_cycle_code,
'UB',((t1.wage_type1_amt_for_pay * 26)/t1.appt_fte),
'UM',((t1.wage_type1_amt_for_pay * 12)/t1.appt_fte),
0)) avg_annual_rate
FROM my_schema.table1 t1,
my_schema.table2 t2,
my_schema.table3 pro
WHERE t1.pos_wk = t2.pos_wk
AND t2.pos_rate_active_flag = 'Y'
AND t1.ops_ind = 'N'
AND t1.employee_type IN ('1','2')
AND pro.ROLE_CODE = :F101_DW_ROLE
AND pro.pos_role_orgs_active_flag = 'Y']';
IF :P_MULTI_OLO IS NOT NULL THEN
v_sql := v_sql || q'[ AND INSTR(':'||']' || v('P_MULTI_OLO') || q'['||':', ':'||t1.olo_code||':') > 0]';
END IF;
v_sql := v_sql || q'[GROUP BY UPPER(t1.olo_name), t1.class_code, UPPER(t1.class_title), t1.pay_plan, t1.pay_grade_code ORDER BY t1.class_code ASC, avg_annual_rate]';
RETURN v_sql;
END;This is my example using a SQL statement with a lexical parameter:
SELECT UPPER(t1.olo_name) agency_title,
t1.class_code,
UPPER(t1.class_title) class_title,
t1.pay_plan,
t1.pay_grade_code,
COUNT(t1.appt_fte) total_employees,
SUM(t1.appt_fte) filled_fte,
AVG(DECODE(t2.pay_cycle_code,
'UB',((t1.wage_type1_amt_for_pay * 26)/t1.appt_fte),
'UM',((t1.wage_type1_amt_for_pay * 12)/t1.appt_fte),
0)) avg_annual_rate
FROM my_schema.table1 t1,
my_schema.table2 t2,
my_schema.table3 pro
WHERE t1.pos_wk = t2.pos_wk
AND t2.pos_rate_active_flag = 'Y'
AND t1.ops_ind = 'N'
AND t1.employee_type IN ('1','2')
AND pro.ROLE_CODE = :F101_DW_ROLE
AND pro.pos_role_orgs_active_flag = 'Y'
&P63_AND_CONDITION.
GROUP BY UPPER(t1.olo_name),
t1.class_code,
UPPER(t1.class_title),
t1.pay_plan,
t1.pay_grade_code
ORDER BY t1.class_code ASC, avg_annual_rateThe *&P63_AND_CONDITION.* value is populated based on a "Before Header" computation under Page Rendering, using the logic below. It is then used by the SQL query defined in the reports region at run time.
DECLARE
v_sql VARCHAR2(4000) := NULL;
BEGIN
v_sql := ' ';
IF :P_MULTI_OLO IS NOT NULL THEN
v_sql := v_sql || q'[ AND INSTR(':'||']' || v('P_MULTI_OLO') || q'['||':', ':' || t1.olo_code || ':') > 0]';
END IF;
RETURN v_sql;
END;Did you get an answer for this?
-
Database - Best tool for making report
Hi everybody,
We're developping an application with HTML-DB. Our users want to extract some reports.Those users are used to work MS-Excel to make reports.
My question is what is the best tool for producing this kind of reports ?
Is it with HTML DB (report), Discoverer or Oracle Reports ?
Thank you. Bye.The answer, as with all of ORacle's products, is "It depends".
Oracle Discoverer, once set up, is very easy to use as a 'developer' and as a 'report recipient' across the web. Looks and feels like Excel. Personally my first choice for a medium user to power user level from a 'create reports' perspective. Prepare to have a Disco Administrator, but that is usually a 'power user' rather than an IT guru.
Oracle Reports is much more powerful, useful for high-end reporting and control of reporting such as multi-bursting to individual printers, caching, PDF and CSS generation - but it requires a person who is interested in becoming competent at reports. It's also a bit of a bear to set up.
A lot of reports can be accomplished using SQLPlus or iSQLPlus. Too many people are not aware of the power of the environment and end up going for high-end tools when SQLPlus will do.
HTMLDB is OK and designed to be simple. I haven't used it much, so I'm the wrong person to comment. -
Oracle roadmap for Interactive Reporting
Hello Gurus,
This is just an opinion I need from you guys.
Currently, there is System 9.3.1 in which only Interactive Reporting is in use. Now, client has decided to migrate from 9.3.1 to 11.1.2.2.
I was just going through Oracle roadmap for IR. I am just confused about future of IR. It seems Oracle is not much enhancing IR in EPM product suite. Rather they are improving IR through OBIEE.
This is a case where client is using only IR from Hyperion product suite & want to migrate the same.
What is better path?
Hyperion 9.3.1 to 11.1.2.2 or Hyperion 931 to OBIEE ?
If its better from 931 to OBIEE, what are high level steps? Also how can we migrate Users, provisioning , reports to OBIEE?
Please correct me if I am going wrong here.
Thanks.It comes down to an issue of maintaining compatibility with current software versus having a product that actually works.
I upgraded from 9.3.3 to 11.1.2.1 (On MS Windows Server 2008 R2/SQL Server 2008 R2/Windows 7 64-bit). Here are the changes:
IR will now export to a version of Excel that's 10 years old (.xlsx) rather than 20 years old (.xls from Excel 2).
Service management is done through the web and is at a finer grain. This really simplifies service management. The small services restart very quickly so I am comfortable restarting one at lunch rather than waiting for a maintenance window.
Names of functions have been made more obvious and meaningful (for example, you can now open a job instead of retrieving it). This is a plus and a minus. If you have been using the system for a while you'll initially have trouble finding things.
The new version is incapable of handling non-trivial queries developed in the UI. Several documents developed in 9.3.1 and 9.3.3 using derivable queries and append queries work fine. The inevitable minor changes required as business adapts to the world, however, are not possible. For queries of any complexity, IR sends the aliases (like the names of the queries seen in the section list) to the SQL Server. Of course, SQL Server can't find objects with those names so the queries fail. My solution is to use stored procedures. At that point, I can migrate to any other (non-Oracle) product, so I'm actually happy they've pushed me in that direction.
For large local results queries, the system will run out of memory if the query is run with UAC turned on and logged on as a non-admin user. Oracle says this is because the new version has more features and, therefore, uses more RAM. Oddly enough, the queries run fine when run as an admin with UAC turned off because they don't use as much RAM. It looks more like a compatibility problem than more features. Again, my solution was to push the work to SQL Server by developing stored procedures.
I was testing 11.1.2.2 while planning an upgrade and found:
There are more new bugs than the bugs that are fixed.
No IE10 compatibility (documented). Since we're skipping IE9 and moving straight to IE10, my main reason for upgrading (IE9) is gone. IE10 compatibility should be in 11.1.2.3 near Christmas 2013.
Recommendation: TEST EXTENSIVELY. Paint a clear picture for management showing that newer isn't necessarily better. -
Logic needed for dynamic report
Hi Experts,
I have made a dynamic report where my logic is if the value of the columns is 0 than it should be blank and if the columns of the stores have some value for eg: 01 than it should populate the same store.
The logic goes like :
for matnr 01store 02 store
01 100.00 0.00
02 00 00
03 50.00 13.00
than the output should be
matnr 01store 02 store
01 01store
02
03 01store 02 store
I have made the logic but all the lines are getting appended
it_field_dynamic1-fieldname = 'MATNR'.
it_field_dynamic1-desc = 'ARTICLE'.
it_field_dynamic1-reffield = 'MATNR'.
it_field_dynamic1-reftab = 'MBEW'.
it_field_dynamic1-seq = 1.
COLLECT it_field_dynamic1.
CLEAR wa_itab.
LOOP AT itab INTO wa_itab. "WHERE SALK3 NE '0.00'.
it_field_dynamic1-fieldname = wa_itab-bwkey.
it_field_dynamic1-desc = wa_itab-bwkey.
* IF WA_ITAB-SALK3 NE '0.00'.
* it_field_dynamic1-reffield = wa_itab-bwkey.
* ENDIF.
it_field_dynamic1-reftab = 'MBEW'.
it_field_dynamic1-seq = 1.
COLLECT it_field_dynamic1.
CLEAR wa_itab.
ENDLOOP.
LOOP AT it_field_dynamic1.
wa_alv_cat1-fieldname = it_field_dynamic1-fieldname.
wa_alv_cat1-col_pos = sy-tabix.
wa_alv_cat1-ref_field = it_field_dynamic1-reffield.
wa_alv_cat1-ref_table = it_field_dynamic1-reftab.
wa_alv_cat1-seltext = it_field_dynamic1-desc.
COLLECT wa_alv_cat1 INTO lt_alv_cat1 .
CLEAR wa_alv_cat1 .
* APPEND wa_alv_cat TO lt_alv_cat .
ENDLOOP.
IF NOT lt_alv_cat1[] IS INITIAL .
* Create Dynamic Table -> i_table
CALL METHOD cl_alv_table_create=>create_dynamic_table
EXPORTING
it_fieldcatalog = lt_alv_cat1
IMPORTING
ep_table = i_table1.
ASSIGN i_table1->* TO <table1> .
* Create dynamic work area and assign to FS
CREATE DATA i_struct1 LIKE LINE OF <table1>.
ASSIGN i_struct1->* TO <struc1>.
ENDIF.
DATA: l_row TYPE sy-index.
FIELD-SYMBOLS: <ls_table> TYPE ANY.
FIELD-SYMBOLS: <l_field> TYPE ANY.
DATA: wa_dref1 TYPE REF TO data.
FIELD-SYMBOLS: <wa_tab1> TYPE ANY.
CREATE DATA wa_dref1 LIKE LINE OF <table1>.
ASSIGN wa_dref1->* TO <wa_tab1>.
FIELD-SYMBOLS: <fs1>, <fs2>.
* DATA: wa_dref1 TYPE REF TO data.
* FIELD-SYMBOLS: <wa_tab1> TYPE ANY.
CREATE DATA wa_dref1 LIKE LINE OF <table1>.
ASSIGN wa_dref1->* TO <wa_tab1>.
CLEAR : wa_matnr, wa_itab.
LOOP AT imatnr INTO wa_matnr.
*clear: wa_itab-bwkey.
* CLEAR: wa_itab.
LOOP AT itab INTO wa_itab WHERE matnr = wa_matnr-matnr.
* CLEAR: wa_itab-bwkey.
IF wa_itab-salk3 EQ '0.00'.
CLEAR: wa_itab-bwkey .
ELSE.
ASSIGN COMPONENT wa_itab-bwkey OF STRUCTURE <wa_tab1> TO <fs1>.
IF sy-subrc = 0 . "AND WA_ITAB-SALK3 NE '0.00'.
<fs1> = wa_itab-bwkey.
ENDIF.
ENDIF.
*ON CHANGE OF WA_ITAB-MATNR.
ASSIGN COMPONENT 'MATNR' OF STRUCTURE <wa_tab1> TO <fs2>.
IF sy-subrc = 0.
* ON CHANGE OF wa_itab-matnr.
<fs2> = wa_itab-matnr.
* ENDON.
ENDIF.
* APPEND <wa_tab1> TO <table1>.
ENDLOOP.
APPEND <wa_tab1> TO <table1>.
CLEAR : wa_ltab.
ENDLOOP.
than i have called the alv grid display
Please let me know.
Thanks,
Nikhil.Hi Oliver,
My current output is:
for
matnr 01store 02 store
01 100.00 0.00
02 00 00
03 50.00 13.00
matnr 01store 02 store
01 01store
02 01store
03 01store
but for matnr 02, 01 store has 0 value hence it should come blank but its appending from the first line and populating 01store for material 2.
Thanks & Regards,
Nikhil. -
Need correction for dynamic report
Hi Experts,
As i have very less experience in SAP , can anyone please help me.
The report code i attached here generate only 10 columns in the report and all the lines in internal table i am showing in these 10 columns, the problem is if i have more that 10 lines in the tline(script for long material text- MM03) then it leaves those lines, so
I need to create a dynamic report for this which will create columns depending on the lines in the tline.As i dnt no much about ALV i read so namy things but not able to make it dynamic
Please, can anyone help me by doing changes in this code and make it dynamic report/ALV
REPORT zmm_test_mat_desc.
TABLES : ekpo,makt, t001w.
TYPE-POOLS: slis.
DATA : thread LIKE thead.
DATA : l_index LIKE sy-tabix.
DATA : p_index LIKE sy-tabix.
DATA: BEGIN OF int_out OCCURS 0,
matnr LIKE makt-matnr,
maktx LIKE makt-maktx,
tdline1 LIKE tline-tdline,
tdline2 LIKE tline-tdline,
tdline3 LIKE tline-tdline,
tdline4 LIKE tline-tdline,
tdline5 LIKE tline-tdline,
tdline6 LIKE tline-tdline,
tdline7 LIKE tline-tdline,
tdline8 LIKE tline-tdline,
tdline9 LIKE tline-tdline,
tdline10 LIKE tline-tdline,
werks LIKE ekpo-werks,
END OF int_out.
DATA: BEGIN OF int_out_new OCCURS 0,
matnr LIKE makt-matnr,
maktx LIKE makt-maktx,
tdline1 LIKE tline-tdline,
tdline2 LIKE tline-tdline,
tdline3 LIKE tline-tdline,
tdline4 LIKE tline-tdline,
tdline5 LIKE tline-tdline,
tdline6 LIKE tline-tdline,
tdline7 LIKE tline-tdline,
tdline8 LIKE tline-tdline,
tdline9 LIKE tline-tdline,
tdline10 LIKE tline-tdline,
tline LIKE tline OCCURS 0,
werks LIKE ekpo-werks,
END OF int_out_new.
DATA: it_tlines LIKE tline OCCURS 10 WITH HEADER LINE.
****ALV list definintion
DATA: ws_cat TYPE slis_fieldcat_alv ,
int_fcat TYPE slis_t_fieldcat_alv WITH HEADER LINE.
DATA: g_container TYPE scrfname VALUE 'BCALV_GRID_DEMO_0100_CONT1',
g_custom_container TYPE REF TO cl_gui_custom_container.
DATA : it_heading TYPE slis_t_listheader WITH HEADER LINE.
*DATA : it_fcat TYPE slis_t_fieldcat_alv WITH HEADER LINE.
DATA : lay TYPE slis_layout_alv.
DATA : it_sort_subtotal TYPE slis_t_sortinfo_alv WITH HEADER LINE.
DATA : it_event TYPE slis_t_event WITH HEADER LINE.
DATA: v_repid LIKE sy-repid.
*selection-screen
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
SELECT-OPTIONS: s_werks FOR ekpo-werks OBLIGATORY .
SELECT-OPTIONS: s_matnr FOR makt-matnr OBLIGATORY .
SELECTION-SCREEN END OF BLOCK b1.
INITIALIZATION.
AT SELECTION-SCREEN.
SELECT SINGLE * FROM t001w WHERE werks IN s_werks.
IF sy-subrc NE 0.
MESSAGE e001(319) WITH 'Plant does not Exist!'.
ENDIF.
SELECT SINGLE * FROM makt WHERE matnr IN s_matnr.
IF sy-subrc <> 0.
MESSAGE e001(319) WITH 'Material does not Exist!'.
ENDIF.
START-OF-SELECTION.
BREAK-POINT.
PERFORM get_data.
PERFORM field_catalog.
PERFORM display_data.
END-OF-SELECTION.
*FORM GET_DATA.
FORM get_data.
DATA: l_index LIKE sy-tabix.
*To Fetch Data From Makt.
SELECT b~werks a~matnr a~maktx
INTO CORRESPONDING FIELDS OF TABLE int_out
FROM makt AS a INNER JOIN marc AS b ON a~matnr = b~matnr
WHERE a~matnr IN s_matnr
AND b~werks IN s_werks.
LOOP AT int_out.
l_index = sy-tabix.
read table int_out_new with key matnr = int_out-matnr.
int_out_new-werks = int_out-werks.
int_out_new-matnr = int_out-matnr.
int_out_new-maktx = int_out-maktx.
thread-tdname = int_out-matnr.
CALL FUNCTION 'READ_TEXT'
EXPORTING
client = sy-mandt
id = 'BEST'
language = sy-langu
name = thread-tdname
object = 'MATERIAL'
TABLES
lines = it_tlines
EXCEPTIONS
id = 1
language = 2
name = 3
not_found = 4
object = 5
reference_check = 6
wrong_access_to_archive = 7
OTHERS = 8.
*Loop on it_tlines where long text is coming .
LOOP AT it_tlines.
IF sy-subrc = 0.
p_index = sy-tabix.
IF p_index = 1.
int_out_new-tdline1 = it_tlines-tdline.
ELSEIF p_index = 2.
int_out_new-tdline2 = it_tlines-tdline.
ELSEIF p_index = 3.
int_out_new-tdline3 = it_tlines-tdline.
ELSEIF p_index = 4.
int_out_new-tdline4 = it_tlines-tdline.
ELSEIF p_index = 5.
int_out_new-tdline5 = it_tlines-tdline.
ELSEIF p_index = 6.
int_out_new-tdline6 = it_tlines-tdline.
ELSEIF p_index = 7.
int_out_new-tdline7 = it_tlines-tdline.
ELSEIF p_index = 8.
int_out_new-tdline8 = it_tlines-tdline.
ELSEIF p_index = 9.
int_out_new-tdline9 = it_tlines-tdline.
ELSEIF p_index GE 10.
int_out_new-tdline10 = it_tlines-tdline.
ENDIF.
ENDIF.
ENDLOOP.
DELETE ADJACENT DUPLICATES FROM int_out .
APPEND int_out_new.
CLEAR int_out_new.
ENDLOOP.
Field Catalog
***MATERIAL NO no
int_fcat-tabname = 'INT_OUT_NEW'.
int_fcat-fieldname = 'WERKS'.
int_fcat-reptext_ddic = 'Plant'.
APPEND int_fcat .
***MATERIAL NO no
int_fcat-tabname = 'INT_OUT_NEW'.
int_fcat-fieldname = 'MATNR'.
int_fcat-reptext_ddic = 'Material N0'.
APPEND int_fcat .
*material Short Description
int_fcat-tabname = 'INT_OUT_NEW'.
int_fcat-fieldname = 'MAKTX'.
int_fcat-reptext_ddic = 'Material Short Description'.
int_fcat-datatype = 'CHAR'.
int_fcat-outputlen = '45'.
APPEND int_fcat .
Material Long Description1
int_fcat-tabname = 'INT_OUT_NEW'.
int_fcat-fieldname = 'TDLINE1'.
int_fcat-reptext_ddic = 'Material Long Description1'.
int_fcat-datatype = 'CHAR'.
int_fcat-outputlen = '75'.
APPEND int_fcat .
Material Long Description2
int_fcat-tabname = 'INT_OUT_NEW'.
int_fcat-fieldname = 'TDLINE2'.
int_fcat-reptext_ddic = 'Material Long Description2'.
int_fcat-datatype = 'CHAR'.
int_fcat-outputlen = '75'.
APPEND int_fcat .
Material Long Description3
int_fcat-tabname = 'INT_OUT_NEW'.
int_fcat-fieldname = 'TDLINE3'.
int_fcat-reptext_ddic = 'Material Long Description3'.
int_fcat-datatype = 'CHAR'.
int_fcat-outputlen = '75'.
APPEND int_fcat .
Material Long Description4
int_fcat-tabname = 'INT_OUT_NEW'.
int_fcat-fieldname = 'TDLINE4'.
int_fcat-reptext_ddic = 'Material Long Description4'.
int_fcat-datatype = 'CHAR'.
int_fcat-outputlen = '75'.
APPEND int_fcat .
Material Long Description5
int_fcat-tabname = 'INT_OUT_NEW'.
int_fcat-fieldname = 'TDLINE5'.
int_fcat-reptext_ddic = 'Material Long Description5'.
int_fcat-datatype = 'CHAR'.
int_fcat-outputlen = '75'.
APPEND int_fcat .
Material Long Description5
int_fcat-tabname = 'INT_OUT_NEW'.
int_fcat-fieldname = 'TDLINE5'.
int_fcat-reptext_ddic = 'Material Long Description5'.
int_fcat-datatype = 'CHAR'.
int_fcat-outputlen = '75'.
APPEND int_fcat .
Material Long Description5
int_fcat-tabname = 'INT_OUT_NEW'.
int_fcat-fieldname = 'TDLINE5'.
int_fcat-reptext_ddic = 'Material Long Description5'.
int_fcat-datatype = 'CHAR'.
int_fcat-outputlen = '75'.
APPEND int_fcat .
Material Long Description6
int_fcat-tabname = 'INT_OUT_NEW'.
int_fcat-fieldname = 'TDLINE6'.
int_fcat-reptext_ddic = 'Material Long Description6'.
int_fcat-datatype = 'CHAR'.
int_fcat-outputlen = '75'.
APPEND int_fcat .
Material Long Description7
int_fcat-tabname = 'INT_OUT_NEW'.
int_fcat-fieldname = 'TDLINE7'.
int_fcat-reptext_ddic = 'Material Long Description7'.
int_fcat-datatype = 'CHAR'.
int_fcat-outputlen = '75'.
APPEND int_fcat .
Material Long Description8
int_fcat-tabname = 'INT_OUT_NEW'.
int_fcat-fieldname = 'TDLINE8'.
int_fcat-reptext_ddic = 'Material Long Description8'.
int_fcat-datatype = 'CHAR'.
int_fcat-outputlen = '75'.
APPEND int_fcat .
Material Long Description9
int_fcat-tabname = 'INT_OUT_NEW'.
int_fcat-fieldname = 'TDLINE9'.
int_fcat-reptext_ddic = 'Material Long Description9'.
int_fcat-datatype = 'CHAR'.
int_fcat-outputlen = '75'.
APPEND int_fcat .
Material Long Description10
int_fcat-tabname = 'INT_OUT_NEW'.
int_fcat-fieldname = 'TDLINE10'.
int_fcat-reptext_ddic = 'Material Long Description10'.
int_fcat-datatype = 'CHAR'.
int_fcat-outputlen = '75'.
APPEND int_fcat .
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
EXPORTING
i_callback_program = sy-repid
it_fieldcat = int_fcat[]
TABLES
t_outtab = int_out_new
EXCEPTIONS
program_error = 1
OTHERS = 2.
ENDFORM. "display_data
Regards
Nik.Nikhil,
Instead of declaring 10 lines, please declare a variable of type STRING.
Then append each line of your material text and concatenate it into the string.
Then you can comfartably have one long text and have it displayed to the user.
Please let us know if any further information is required.
Thanks
Ganesh.S -
Does Oracle have more tool for speed up data (apart fromTimesTen and Oracle Coherence)?
They are built-in in the database.
You can refuse to use them, but that won't make the database any faster.
It seems you are looking for 'Silver Bullets'. Those are usually pennywise and poundfoolish and only make 'consultants' rich.
Sybrand Bakker
Senior Oracle DBA
Experts: Those who did read the documentation -
Hi Experts,
In our project we are using two mode for presentation one is broadcasting and second is formating of reports with proper format needed by client .
now for broadcasting of reports we are using SAP portal.
and for Formating we are using a third party tool known as "Cognos 8 IBM .
Now is there any way in SAP BI where I dont have to use third party tool for formating and generating reports? i.e. formating and broadcasting will be done in SAP BI only.
Please helpHi,
Thanks for sujjesting...but the problem with SAP BI VC KIT is we have to design it from the ground level....for say it will take the data from respirotary connect it with J2EE server and give me the output...though the process is really good and can combine two different buisness senario but my issue is Cognos wat I am using for report format is already a establish tool of the process .....and in the process two ways we are generating report one in in BW and one is in Cognos ,BW report is for Enterprise Portal which all the internal client's are using but Cognos report are being used by end user where company logo and lots of details are getting generated In PDF format. I cannot replace existing BW tool , but wanted to use BI where I can upgrade BW and remove Cognos use....is there any way for that?
and for BI WEB reporting which is much semiliar to BW web reporting ...... -
What is suitable method or Tool for Generate Reports or Inovice?
Which Tool or Class is suitable for Generate Reports or Inovice?
i hope to make some reports and invoice for my project,
but i don't know what is suitable class to generate and show report and invoice.
can you give me some advice?
thanks!My report consists of one main repeating frame containing about 15 (detail) repeating frames. The main frame starts a new page each time the deposit (master record) changes and resets the physical page number at the top of the page. In the property palate, I have Source set to my deposit number and Maximum Records per Page set to 1 and this results in the start next deposit on a new page.
I can't find any 'BREAK' command that would result in the action I need - and there seems to be nothing in the SRW_package or conditional formatting that might help.
What I was hoping was that there would be a command somewhere that I have missed, that would cause a new report to be written each time the deposit (or master record) changes, rather than one huge report.
Thanks for the suggestion
Glenn -
Hello everybody,
I am SAP FICO consultant but new to SAP BI. I have a requirement that uses BI tools to create FI reports and I need to give functional specs. Can anyone give me general guideline to do that? More specifically, I have following questions:
1. I Names of SAP BI tools that are used for SAP FI reporting.
2. Can anyone also send me material / links to the readings that could help understand creating functional specs for such reports?
3. It would also tremendously help me if anyone can tell me the difference between functional specs for ABAP reports Vs. BI reports. I have worked on ABAP functional specs but not on BI reports.
Thank you,
Sonia>
SoniaG wrote:
> 1. I Names of SAP BI tools that are used for SAP FI reporting.
> 2. Can anyone also send me material / links to the readings that could help understand creating functional specs for such reports?
> 3. It would also tremendously help me if anyone can tell me the difference between functional specs for ABAP reports Vs. BI reports. I have worked on ABAP functional specs but not on BI reports.
>
1. you'll need to extract data into BW, so you'll need to set up a Data Model for FI; then depending on which kind of reports, you'll need BEx Query Designer, BEx Analyzer, Report Designer, Web Application Designer or any of the BOBJ tools (or external party tools)
2. /
3. I personally would be fine with ABAP specs... basically what one needs to know is which data you wish to see in what format and how that data can be found in the source system... if calculations are necessary, those have to be delivered as well
Important is to determine the granularity of data -
Sql/xml - powerful tool for complex reports
I just want to share euphoria...
HTMLDB itself provides powerful ways how to control the design of the page - various types of regions, page types, templates...
Nevertheless sometimes you need even more precise control over the content and format of the displayed page. The combination of SQL/XML and HTMLDB solves it in very elegant way.
- create page with common SQL report region.
- prepare the SELECT gathering the data to be displayed
- prepare another SELECT using SQL/XML functions adding HTML formating tags upon the first select.
Example:
select
XMLTYPE.getStringVal(
XMLElement("table",
XMLAttributes('5' as cellpadding),
XMLConcat(
XMLElement("tr",
XMLElement("td",
XMLAttributes('left' as align, 'top' as valign),
XMLElement("a",
XMLAttributes(provider_url as href),
XMLElement("img",XMLAttributes(provider_icon as src, provider_name as alt, provider_name as title))
XMLElement("td",
XMLAttributes('left' as align, 'top' as valign, '150' as width),
XMLElement("a",
XMLAttributes(event_url as href),
XMLElement("div",XMLAttributes('font-weight:bold; font-style:normal; font-size:10px; ' as style), event_name_part2)
XMLElement("div",XMLAttributes('font-weight:normal; font-style:normal; font-size:10px; ' as style), event_name_part1)
XMLElement("td",
XMLAttributes('right' as align, 'top' as valign),
XMLElement("div",
XMLElement("a",
XMLAttributes( edit_url as href),
XMLElement("img",
XMLAttributes( '#IMAGE_PREFIX#ed-item.gif' as src, '14' as width, '14' as height, 'Editovat článek/pořad' as alt, 'Editovat článek/pořad' as title)
XMLElement("div",
XMLElement("a",
XMLAttributes( delete_url as href),
XMLElement("img",
XMLAttributes( '#IMAGE_PREFIX#wastebasket.gif' as src, '16' as width, '16' as height, 'Smazat článek/pořad' as alt, 'Smazat článek/pořad' as title)
) as event_description
from (select
case
when EVENT_PROVIDER_TYPE='Magazine' then set_1 || ' ' || set_2 || ' ' || set_3 || ' ' || set_4
when EVENT_PROVIDER_TYPE='Radio' then set_1 || ' ' || set_2 || ' ' || set_3 || ' ' || set_4
when EVENT_PROVIDER_TYPE='Author' then set_2
end as event_name_part1,
case
when EVENT_PROVIDER_TYPE='Magazine' then set_5 || ' ' || set_6
when EVENT_PROVIDER_TYPE='Radio' then set_5 || ' ' || set_6
when EVENT_PROVIDER_TYPE='Author' then set_1
end as event_name_part2,
events.url as event_url,
my_events.issue_date,
providers.icon_path as provider_icon,
providers.provider_name,
case
when substr(upper(providers.www_address),1,7)<>'HTTP://'
then 'http://' || providers.www_address
else providers.www_address
end as provider_url,
'f?p=' || v('APP_ID') || ':2:' || v('SESSION') || '::NO:16:P2_EVENT_ID,P2_EVENT_NAME:' || events.event_id || ',' || events.event_name as delete_url,
'f?p=' || v('APP_ID') || ':35:' || v('SESSION') || '::NO:35:P35_SELECTED_EVENT_ID,P35_SELECTED_EVENT_NAME:' || events.event_id || ',' || events.event_name as edit_url
from my_events
join events on my_events.event_id=events.event_id
join providers on EVENTS.PROVIDER_ID= PROVIDERS.PROVIDER_ID
where my_events.user_id=:IAL_USER_ID
order by my_events.issue_date desc)
P.S. It's cool to use XMLAGG function in combination with GROUP BY clause - it enables you to easily display list of strings as a single filed on the formular....You will be able to use our XSL Processor to format into HTML or
CSV once it is released next month. Adobe is sponsoring a
context for a PDF engine for XML.
Oracle XML Team
http://technet.oracle.com
Oracle Technology Network
Karl Reitschuster (guest) wrote:
: We are developing an IntranetApplication with Oracle Webserver
: and Oracle DB.
: Reports should be generated in HTML or PDF or CSV.
: IS there any tool which can generate these formats on XML-Base.
: How do you generate your documentation which is both in PDF
and
: HTML?
: For any Tips : thank you
null -
Just discovered I need a reference tool for research reports with pages...
I love the great tutorial that tells you to insert a function that does not come standard with pages. One would really think a bibliography tool or simple endnote feature would be pretty basic for a word processor.
So.....EndNote is the featured program on the tutorial....though I don't believe it is made by Apple (?).
Q: Are there other options for a program that will do research report-level citations in Pages? Or do I have to now spend 2x what I paid for the entire iWorks suite for this simple luxury?HokieHi wrote:
One would really think a bibliography tool or simple endnote feature would be pretty basic for a word processor.
You can tell Apple here:
http://www.apple.com/feedback/pages_ios.html
(Though it's 7 years now they have not added that feature) -
Third party tools for Usage Reports at list&library level
Hello,
We are looking for a Third party tool which gives usage analytic reports(preferably with
dashboards) with specific Time Stamps at list (Item) &library (Document) level.
Thanks for your help in advance.. :-)you can try couple of available 3rd party option( i would say test it with trial version).
Webtrends for SharePoint
CARDIOLOG ANALYTICS
DocAve Report Center for Microsoft® SharePoint® Reporting
Please remember to mark your question as answered &Vote helpful,if this solves/helps your problem. ****************************************************************************************** Thanks -WS MCITP(SharePoint 2010, 2013) Blog: http://wscheema.com/blog
Maybe you are looking for
-
One of our DPs has stopped loading content. I've research for quite a bit and cannot find a clear cut reason to this. This server only has a DP role, I verified sharing permissions, all looked good. This DP has been running just fine for the last y
-
I tried to restore my iPhone 4S and now it is not detected by iTunes
I recently got the 5s and was going to trade in my 4s to AT&T, so I decided to restore the phone before doing so. iOS 7 was downloaded by iTunes (I was still on 6) and installed on the phone before the restore process started. I walked away from my c
-
How can put Arabic Language in my website?
Hi, I am created a website in english language, i wanted to convert that website to arabic language. how can embeded arabic font in my website with CSS. because after uploading web page come some sybol instead of my text please help me
-
Changing Level-setting of 600 images using InDesign
Hi guys, I have a catalog containing almost 600 photos, but they has to be refined {just basic tonal range adjustment}. My question is symple: Do I have to use Photoshop's batch processor to edit every file or is some tool uncluded in ID - something
-
Why do premium movie channels alter the widescreen aspect ratio?
Why do channels like HBO HD and Cinemax HD change the aspect ratio of movies? I have seen movies that I own on dvd or blu-ray that are 2:35:1 or 2:40:1 aspect ratio (meaning very wide and you see some thin black bars at the top and bottom of your sc