Implementing drill down functionality for BI reports
Hi All,
We want to integrate some BI reports in EP. What we want to achieve is:
Display a graph (eg indicating sales revenue) or table in the iView
Upon user click, drill down the report to view by various criteria.
Using VC, we managed to implement drill down using a 'button', i.e. user selects the row or region in graph and clicks on a button to trigger the drill down.
We want to improvise on the interface for triggering drill down. Instead of having to select a row and clicking on the button, can we trigger drill down using context menu (using right click of mouse) or alternatively, clicking on a row or column in the graph? Would appreciate any inputs on this or alternative methods of implementing this. Thanks!
cheers
Prachi
No, no configurable context menu in VC available.
Only by using BI web reports embedded via HTML View.
Similar Messages
-
CRVS2010 Beta - Drill down functionality for Crystal Report in VS 2010
I found a limitation with Drill down functinality in crystal Report using VS 2010.
If report`s section or group has data in furthure section or same group, its work fine, but section/group does not have data, it allows to click on fields for drill down but genrate issue.
Updated subject line per this Beta post - Crystal Reports for Visual Studio 2010 Beta - read before posting
Edited by: Don Williams on Oct 16, 2010 12:59 PMIf you look up you'll see you are now in the "SAP Community Network Forums » Business Intelligence SDK Application Development (SAP BusinessObjects and SAP Crystal Solutions) » .NET - SAP Crystal Reports" forum.
But if want the link here it is:
Thank you
Don -
Drill Down functionality in ALV Report
Hi Experts,
Gud Afternoon..!!!
My Requirement: I have to display a report in ALV and if user click on vbeln the screen should go to transaction code VA43 for that particular contract.
I used the below code,
FORM user_command USING r_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield.
data: w_vbeln type vbak-vbeln.
IF r_ucomm EQ '&IC1' . " Click value of hot spot
CASE rs_selfield-fieldname.
WHEN 'VBELN'.
w_vbeln = rs_selfield-value.
SET PARAMETER ID 'AUN' FIELD w_vbeln.
CALL TRANSACTION 'VA43' AND SKIP FIRST SCREEN.
ENDCASE.
ELSEIF r_ucomm EQ 'CANC'
OR r_ucomm EQ 'BACK'
OR r_ucomm EQ 'EXIT'.
LEAVE PROGRAM.
ENDIF.
ENDFORM. " user_command
I am getting error message in VA43 initial screen as "Enter the doc. no"
Plz help me in this. Thanks in Advance..!!!
Regards,
Vadhu...Hi,
Thanks Aakash Banga, Rimpa Abhishek..!!!
I got the solution with help of SDN. The Solution as follows,
FORM user_command USING r_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield.
DATA: w_vbeln TYPE vbak-vbeln.
IF r_ucomm EQ '&IC1' . " Click value of hot spot
CASE rs_selfield-fieldname.
WHEN 'VBELN'.
w_vbeln = rs_selfield-value.
REFRESH t_bdcdata.
CLEAR t_bdcdata.
t_bdcdata-program = 'SAPMV45A'.
t_bdcdata-dynpro = '102'.
t_bdcdata-dynbegin = 'X'.
APPEND t_bdcdata TO t_bdcdata.
CLEAR t_bdcdata.
t_bdcdata-fnam = 'BDC_CURSOR'.
t_bdcdata-fval = 'VBAK-VBELN'.
APPEND t_bdcdata TO t_bdcdata.
CLEAR t_bdcdata.
t_bdcdata-fnam = 'BDC_OKCODE'.
t_bdcdata-fval = '=SUCH'.
APPEND t_bdcdata TO t_bdcdata.
CLEAR t_bdcdata.
t_bdcdata-fnam = 'VBAK-VBELN'.
t_bdcdata-fval = w_vbeln.
APPEND t_bdcdata TO t_bdcdata.
CLEAR t_bdcdata.
t_bdcdata-program = 'SAPMV45A'.
t_bdcdata-dynpro = '4001'.
t_bdcdata-dynbegin = 'X'.
APPEND t_bdcdata TO t_bdcdata.
CALL TRANSACTION 'VA43' USING t_bdcdata MODE 'P' .
CALL TRANSACTION 'VA43' AND SKIP FIRST SCREEN.
ENDCASE.
ELSEIF r_ucomm EQ 'CANC'
OR r_ucomm EQ 'BACK'
OR r_ucomm EQ 'EXIT'.
LEAVE PROGRAM.
ENDIF.
ENDFORM. " user_command
Thanks & Regards,
Vadhu Duraisami -
Drill Down Functionality in Report.
Hello Gurus,
I have one requirement where end user want to use drill down functionality for OBIEE reports. we are using 10.1.3.4.1 version rite now.
Now what user wants is he want to drill down from Country -->State --> County -->City --> Zip code, Street Address, House #.
Now in Obiee we can build the dimension hierarchy in BMM to achive the goal, But if you see the last level of hierarchy they want to see 3 Columns (Zip code, Street Address, House #) when they drill down from City...
Now in Obiee We can use prefered drill down path only for one column, how do i develop the functionality they shows 3 Columns in last drill down???Hi
Select all the three columns as drill down keys in the city. This should resolve.
No need to create separate hierarchy.
Hope this helped/ answered.
Regards
MuRam -
Hi all,
Currently, i am working on a VC models requirement which has got the output as a table with 7 columns, in which the first main column needs to have drill - down functionality for it' s contents (for ex : + country .. when clicking on the + country it needs to drill - down and display the contents which the query already provides as Punjab, Maharastra etc ., )
Please provide me some help on how to get this functionality.
Thanks in advance,
VipinHI all,
I recently have came across that drill down functionality functions only till the first level, for the versions SP 15 with flex version 1.5 and 2.0 and low.
My current (VC/ flex) version is 700.17.1.0 and i wanted to know whether my version supports the drill down functionality or not to the latest update.
Because lately or so... i believe this can be one of the main reasons for the failure in drilling down to the fullest extent.
If anyone has a knowledge on this then please help.
Any inputs i get will be highly Appreciated.
Thanks in Advance,
Vipin Vijayan. -
How to add the dril down functionality in alv report.
Hi All,
I have a ALV report and now i want to add drill down functionality in this ALV report.
See my code below:
FORM f0002_build_field_catalog.
Build the field catalog
CLEAR ws_layout.
ws_layout-colwidth_optimize = 'X'.
ws_layout-edit = ' '.
ws_field_catalog-col_pos = '1'.
ws_field_catalog-fieldname = 'BUKRS'.
ws_field_catalog-tabname = 'I_OUTPUT'.
ws_field_catalog-seltext_l = 'Company Code'.
ws_field_catalog-seltext_m = 'CCode'.
ws_field_catalog-seltext_s = 'CCode'.
ws_field_catalog-fix_column = 'X'.
ws_field_catalog = 'X'.
ws_fieldcat-ref_tabname = 'VBKPF'.
APPEND ws_field_catalog TO lt_fieldcat.
CLEAR: ws_field_catalog.
ws_field_catalog-col_pos = '2'.
ws_field_catalog-fieldname = 'BELNR'.
ws_field_catalog-tabname = 'I_OUTPUT'.
ws_field_catalog-seltext_l = 'Document no.'.
ws_field_catalog-hotspot = 'V'.
ws_field_catalog-seltext_m = 'Doc.no.'.
ws_field_catalog-seltext_s = 'Doc.no.'.
APPEND ws_field_catalog TO lt_fieldcat.
CLEAR: ws_field_catalog.
ws_field_catalog-col_pos = '3'.
ws_field_catalog-fieldname = 'GJAHR'.
ws_field_catalog-tabname = 'I_OUTPUT'.
ws_field_catalog-seltext_l = 'Year'.
ws_field_catalog-seltext_m = 'Year'.
ws_field_catalog-seltext_s = 'Year'.
APPEND ws_field_catalog TO lt_fieldcat.
CLEAR: ws_field_catalog.
ws_field_catalog-col_pos = '4'.
ws_field_catalog-fieldname = 'BSTAT'.
ws_field_catalog-tabname = 'I_OUTPUT'.
ws_field_catalog-seltext_l = 'Status'.
ws_field_catalog-seltext_m = 'Status'.
ws_field_catalog-seltext_s = 'Status'.
APPEND ws_field_catalog TO lt_fieldcat.
CLEAR: ws_field_catalog.
ws_field_catalog-col_pos = '5'.
ws_field_catalog-fieldname = 'FLAG'.
ws_field_catalog-tabname = 'I_OUTPUT'.
ws_field_catalog-seltext_l = 'Open/Cleared'.
ws_field_catalog-seltext_m = 'Open/Cleared'.
ws_field_catalog-seltext_s = 'Open/Cleared'.
APPEND ws_field_catalog TO lt_fieldcat.
CLEAR: ws_field_catalog.
ws_field_catalog-col_pos = '6'.
ws_field_catalog-fieldname = 'BLART'.
ws_field_catalog-tabname = 'I_OUTPUT'.
ws_field_catalog-seltext_l = 'Doc.Type.'.
ws_field_catalog-seltext_m = 'Doc.Type'.
ws_field_catalog-seltext_s = 'Doc.Type'.
APPEND ws_field_catalog TO lt_fieldcat.
CLEAR: ws_field_catalog.
ws_field_catalog-col_pos = '7'.
ws_field_catalog-fieldname = 'WRBTR'.
ws_field_catalog-tabname = 'I_OUTPUT'.
ws_field_catalog-seltext_l = 'Total Amount'.
ws_field_catalog-seltext_m = 'Total Amount'.
ws_field_catalog-seltext_s = 'Total Amount'.
APPEND ws_field_catalog TO lt_fieldcat.
CLEAR: ws_field_catalog.
ws_field_catalog-col_pos = '8'.
ws_field_catalog-fieldname = 'WAERS'.
ws_field_catalog-tabname = 'I_OUTPUT'.
ws_field_catalog-seltext_l = 'Currency.'.
ws_field_catalog-seltext_m = 'Currency'.
ws_field_catalog-seltext_s = 'Currency'.
APPEND ws_field_catalog TO lt_fieldcat.
CLEAR: ws_field_catalog.
ws_field_catalog-col_pos = '9'.
ws_field_catalog-fieldname = 'LIFNR'.
ws_field_catalog-tabname = 'I_OUTPUT'.
ws_field_catalog-seltext_l = 'Vendor'.
ws_field_catalog-seltext_m = 'Vendor'.
ws_field_catalog-seltext_s = 'Vendor'.
APPEND ws_field_catalog TO lt_fieldcat.
CLEAR: ws_field_catalog.
ws_field_catalog-col_pos = '10'.
ws_field_catalog-fieldname = 'NAME1'.
ws_field_catalog-tabname = 'I_OUTPUT'.
ws_field_catalog-seltext_l = 'Vendor Name'.
ws_field_catalog-seltext_m = 'Name 1'.
ws_field_catalog-seltext_s = 'Name 1'.
APPEND ws_field_catalog TO lt_fieldcat.
CLEAR: ws_field_catalog.
ws_field_catalog-col_pos = '11'.
ws_field_catalog-fieldname = 'UZAWE'.
ws_field_catalog-tabname = 'I_OUTPUT'.
ws_field_catalog-seltext_l = 'Payment Method Supplement'.
ws_field_catalog-seltext_m = 'PmtMthSuppl'.
ws_field_catalog-seltext_s = 'PmtMthSuppl'.
APPEND ws_field_catalog TO lt_fieldcat.
CLEAR: ws_field_catalog.
ws_field_catalog-col_pos = '12'.
ws_field_catalog-fieldname = 'XBLNR'.
ws_field_catalog-tabname = 'I_OUTPUT'.
ws_field_catalog-seltext_l = 'Reference'.
ws_field_catalog-seltext_m = 'Ref. No.'.
ws_field_catalog-seltext_s = 'Ref. No.'.
APPEND ws_field_catalog TO lt_fieldcat.
CLEAR: ws_field_catalog.
g_variant-report = sy-repid.
CLEAR struct_extab.
MOVE '&XPA' TO struct_extab-fcode.
APPEND struct_extab TO i_extab.
MOVE '&OMP' TO struct_extab-fcode.
APPEND struct_extab TO i_extab.
Display the list
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = ws_repid
i_callback_user_command = 'HANDLE_USER_COMMAND'
is_layout = ws_layout
it_fieldcat = lt_fieldcat[]
it_excluding = i_extab[]
i_default = 'X'
i_save = 'U' "For user variants
is_variant = g_variant
TABLES
t_outtab = i_output.
ENDFORM. "f0002_build_field_catalog
*& Form f0038_pf_status
text
-->I_EXTAB text
FORM f0038_pf_status USING i_extab TYPE slis_t_extab. "#EC CALLED
CLEAR struct_extab.
MOVE '&XPA' TO struct_extab-fcode.
APPEND struct_extab TO i_extab.
MOVE '&OMP' TO struct_extab-fcode.
APPEND struct_extab TO i_extab.
SET PF-STATUS 'Z_PFSTATUS2' EXCLUDING i_extab.
ENDFORM. "f0038_pf_status
Pls tell me how i use this below dril down ability functionality in my code.
See the requirement below.
The Document Number, aka Accounting Document Number (BELNR) of each row will take the user to the appropriate document to edit as follows:
For Parked documents:-
If VBKPF-AWTYP (Reference Procedure) = RMRP, then the drilldown functionality should be to MIR4 using the Object ID in VBKPF- AWKEY. In this scenario the Object ID represents a Invoice Document Number, not an Accounting Document Number. Not the Object ID is a combination of Invoice Document Number and Fiscal Year
If VBKPF-AWTYP = Any other value, then the drilldown functionality should be to FBV2 using the Object ID in VBKPF-AWKEY. In this scenario the Object ID represents a true Accounting Document Number. Note the Object ID is a combination of Company Code (VBKPF-BUKRS), Accounting Document Number (VBKPF-BELNR) and Fiscal Year (VBKPF-GJAHR)
For Posted, not Cleared documents:-
Drilldown ability should be to FB02. The combination of Company Code (BSIK-BUKRS), Accounting Document Number (BSIK-BELNR) and Fiscal Year (BSIK-GJAHR) will be used to open/drilldown to the correct document in FB02.
For Cleared documents:-
Drilldown ability should be to FB03. The combination of Company Code (BSIK-BUKRS), Accounting Document Number (BSIK-BELNR) and Fiscal Year (BSIK-GJAHR) will be used to open/drilldown to the correct document in FB03.
Its very urgent, pls help on this.
Thanks!
VipinPls refer :
https://wiki.sdn.sap.com/wiki/display/Snippets/ABAPInteractiveALVwithCallTransaction%28usingParameterID%29
https://wiki.sdn.sap.com/wiki/display/Snippets/ABAPInteractiveALV+Program
Regards,
Anish Thomas
Pls reward all useful answers -
How to use drill down ability in ALV report.
Hi All,
I have a ALV report and now i want to add drill down functionality in this ALV report.
See the requirement below.
The Document Number, aka Accounting Document Number (BELNR) of each row will take the user to the appropriate document to edit as follows:
For Parked documents:-
If VBKPF-AWTYP (Reference Procedure) = RMRP, then the drilldown functionality should be to MIR4 using the Object ID in VBKPF- AWKEY. In this scenario the Object ID represents a Invoice Document Number, not an Accounting Document Number. Not the Object ID is a combination of Invoice Document Number and Fiscal Year
If VBKPF-AWTYP = Any other value, then the drilldown functionality should be to FBV2 using the Object ID in VBKPF-AWKEY. In this scenario the Object ID represents a true Accounting Document Number. Note the Object ID is a combination of Company Code (VBKPF-BUKRS), Accounting Document Number (VBKPF-BELNR) and Fiscal Year (VBKPF-GJAHR)
For Posted, not Cleared documents:-
Drilldown ability should be to FB02. The combination of Company Code (BSIK-BUKRS), Accounting Document Number (BSIK-BELNR) and Fiscal Year (BSIK-GJAHR) will be used to open/drilldown to the correct document in FB02.
For Cleared documents:-
Drilldown ability should be to FB03. The combination of Company Code (BSIK-BUKRS), Accounting Document Number (BSIK-BELNR) and Fiscal Year (BSIK-GJAHR) will be used to open/drilldown to the correct document in FB03.
Its very urgent, pls help on this.
Thanks!
VipinHi Vipin,
Please look at the reference code.
You need to use the FM 'REUSE_ALV_EVENTS_GET' and in the user command event u need to pass the name of the form that u need to write.
Please find the ollowing code:
REPORT ZSOURAVICON NO STANDARD PAGE HEADING.
type-pools: slis.
tables: vbap.
data: begin of itab occurs 0,
chk,
lights,
vbeln like vbap-vbeln,
posnr like vbap-posnr,
matnr like vbap-matnr,
kwmeng like vbap-kwmeng,
end of itab.
data: P_LIGNAM TYPE SLIS_FIELDNAME VALUE 'LIGHTS'.
data: v_repid like sy-repid.
data: t_fld type slis_t_fieldcat_alv,
ws_fld like t_fld with header line,
t_sort type slis_t_sortinfo_alv,
ws_sort like t_sort with header line,
ws_layout type slis_layout_alv,
t_event type slis_t_event,
ws_event like t_event with header line,
c_topup TYPE slis_t_listheader,
ws_topup like c_topup with header line.
constants: c_top type slis_formname value 'TOP_OF_PAGE',
c_pfs type slis_formname value 'PF_STATUS_SET',
c_ucomm type slis_formname value 'USER_COMMAND'.
initialization.
v_repid = sy-repid.
select vbeln posnr matnr kwmeng from vbap into corresponding fields of
table itab.
loop at itab.
if itab-kwmeng lt 500.
itab-lights = '2'.
elseif itab-kwmeng = 500.
itab-lights = '1'.
else.
itab-lights = '3'.
endif.
modify itab.
endloop.
HERE WE ARE POPULATING THE FIELD CATALOG
ws_fld-col_pos = '3'.
ws_fld-fieldname = 'VBELN'.
ws_fld-KEY = 'X'.
ws_fld-tabname = ITAB.
ws_fld-reptext_ddic = 'SALES DOC'.
append ws_fld to t_fld.
clear ws_fld.
ws_fld-col_pos = '4'.
ws_fld-fieldname = 'POSNR'.
ws_fld-tabname = 'ITAB'.
ws_fld-reptext_ddic = 'SALES ITEM'.
append ws_fld to t_fld.
clear ws_fld.
ws_fld-col_pos = '5'.
ws_fld-fieldname = 'MATNR'.
ws_fld-tabname = 'ITAB'.
ws_fld-reptext_ddic = 'MATERIAL NO'.
append ws_fld to t_fld.
clear ws_fld.
ws_fld-col_pos = '6'.
ws_fld-fieldname = 'KWMENG'.
ws_fld-tabname = 'ITAB'.
ws_fld-reptext_ddic = 'UNIT'.
ws_fld-do_sum = 'X'.
append ws_fld to t_fld.
clear ws_fld.
ws_sort-spos = '1'.
ws_sort-fieldname = 'MATNR'.
ws_sort-tabname = 'ITAB'.
ws_sort-subtot = 'X'.
append ws_sort to t_sort.
clear ws_sort.
ws_layout-zebra = 'X'.
ws_layout-detail_popup = 'X'.
ws_layout-f2code = '&ETA'.
ws_layout-totals_text(60) = 'TOTAL'.
ws_layout-subtotals_text(60) = 'SUB TOTAL'.
ws_layout-box_fieldname = 'CHK'.
ws_layout-lights_fieldname = P_LIGNAM.
ws_layout-box_tabname = ITAB.
ws_layout-edit = 'X'.
clear ws_event.
ws_event-name = c_top.
ws_event-form = c_top.
append ws_event to t_event.
ws_event-name = c_pfs.
ws_event-form = c_pfs.
append ws_event to t_event.
clear ws_event.
ws_event-name = c_ucomm.
ws_event-form = c_ucomm.
append ws_event to t_event.
clear ws_event.
CLEAR ws_topup.
ws_topup-typ = 'H'.
ws_topup-info = 'Purchase Order Report'.
APPEND ws_topup TO c_topup.
CLEAR ws_topup.
ws_topup-typ = 'H'.
ws_topup-info = 'An ALV Report '.
APPEND ws_topup TO c_topup.
ws_topup-TYP = 'S'.
ws_topup-KEY = 'CURRENT PROGRAM NAME:'.
ws_topup-INFO = v_repid.
APPEND ws_topup TO c_topup.
CLEAR ws_topup.
ws_topup-TYP = 'S'.
ws_topup-KEY = 'DATE:'.
write SY-DATUM to ws_topup-INFO.
APPEND ws_topup to c_topup.
CLEAR ws_topup.
ws_topup-TYP = 'S'.
ws_topup-KEY = 'TIME:'.
write SY-UZEIT to ws_topup-INFO.
APPEND ws_topup TO c_topup.
CLEAR ws_topup.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_INTERFACE_CHECK = ' '
I_BYPASSING_BUFFER =
I_BUFFER_ACTIVE = ' '
I_CALLBACK_PROGRAM = v_repid
I_CALLBACK_PF_STATUS_SET = ' '
I_CALLBACK_USER_COMMAND = ' '
I_STRUCTURE_NAME =
IS_LAYOUT = ws_layout
IT_FIELDCAT = t_fld
IT_EXCLUDING =
IT_SPECIAL_GROUPS =
IT_SORT = t_sort
IT_FILTER =
IS_SEL_HIDE =
I_DEFAULT = 'X'
I_SAVE = ' '
IS_VARIANT =
IT_EVENTS = t_event
IT_EVENT_EXIT =
IS_PRINT =
IS_REPREP_ID =
I_SCREEN_START_COLUMN = 0
I_SCREEN_START_LINE = 0
I_SCREEN_END_COLUMN = 0
I_SCREEN_END_LINE = 0
IMPORTING
E_EXIT_CAUSED_BY_CALLER =
ES_EXIT_CAUSED_BY_USER =
TABLES
T_OUTTAB = itab[]
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2
FORM top_of_page *
FORM top_of_page.
CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
it_list_commentary = c_topup
I_LOGO = 'LOGO'
I_END_OF_LIST_GRID =
ENDFORM.
FORM PF_STATUS_SET *
--> RT_EXTAB *
FORM PF_STATUS_SET using rt_extab type slis_t_extab.
set pf-status 'STD'. "EXCLUDING RT_EXTAB.
set pf-status 'STANDARD'.
endform.
FORM user_command *
form USER_COMMAND using r_ucomm like sy-ucomm
rs_selfield type slis_selfield.
data: begin of itab_temp occurs 0,
VBELN LIKE VBAP-VBELN,
POSNR LIKE VBAP-POSNR,
MATNR LIKE VBAP-MATNR,
kwmeng like vbap-kwmeng,
end of itab_temp.
DATA: t_fld1 TYPE SLIS_T_FIELDCAT_ALV,
ws_fld1 LIKE t_fld1 WITH HEADER LINE.
case r_ucomm.
when 'SHOW'.
loop at itab where chk = 'X'.
move-corresponding itab to itab_temp.
append itab_temp.
clear itab.
endloop.
ws_fld1-col_pos = '1'.
ws_fld1-fieldname = 'VBELN'.
ws_fld1-tabname = ITAB_TEMP.
ws_fld1-reptext_ddic = 'SALES DOC'.
ws_fld1-key = 'X'.
append ws_fld1 to t_fld1.
clear ws_fld1.
ws_fld1-col_pos = '2'.
ws_fld1-fieldname = 'POSNR'.
ws_fld1-tabname = ITAB_TEMP.
ws_fld1-reptext_ddic = 'SALES ITEM'.
ws_fld1-key = ' '.
append ws_fld1 to t_fld1.
clear ws_fld1.
ws_fld1-col_pos = '3'.
ws_fld1-fieldname = 'MATNR'.
ws_fld1-tabname = ITAB_TEMP.
ws_fld1-reptext_ddic = 'MATERIAL NO'.
ws_fld1-key = ' '.
append ws_fld1 to t_fld1.
clear ws_fld1.
ws_fld1-col_pos = '4'.
ws_fld1-fieldname = 'KWMENG'.
ws_fld1-tabname = ITAB_TEMP.
ws_fld1-reptext_ddic = 'UNIT'.
ws_fld1-key = ' '.
ws_fld1-do_sum = 'X'.
append ws_fld1 to t_fld1.
CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT'
EXPORTING
I_TITLE = 'my report'
I_SELECTION = ' '
I_ZEBRA = ' '
I_SCREEN_START_COLUMN = 0
I_SCREEN_START_LINE = 0
I_SCREEN_END_COLUMN = 0
I_SCREEN_END_LINE = 0
I_CHECKBOX_FIELDNAME =
I_LINEMARK_FIELDNAME =
I_SCROLL_TO_SEL_LINE = 'X'
I_TABNAME = ITAB_TEMP
I_STRUCTURE_NAME = 'VBAP'
IT_FIELDCAT = t_fld1
IT_EXCLUDING =
I_CALLBACK_PROGRAM = v_repid
I_CALLBACK_USER_COMMAND =
IS_PRIVATE = GS_PRIVATE
IMPORTING
ES_SELFIELD = RS_SELFIELD
E_EXIT = G_EXIT
TABLES
T_OUTTAB = ITAB_TEMP[]
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
endcase.
ENDFORM.
Thanks and Regards,
Saurabh -
Drill Down functionality not Availible on Column Chart Bars
Hi Guys,
I have about 10 Webi 4.0 reports which are all column charts and are all made with drill down functionality enabled on them.
The issue we are facing is that we need all the reports have drill down functionality available on the column bars and axis values (ex. "drill down to date" is available when mousing over the bars and axis values.)
However, reports which have variable measures on them do not have drill down functionality available on the actual column bar in the chart, drill down is only available when mousing over the axis values. Now, I created the variable measure on the universe level as an object to check if having the object pulled into the report instead of a variable would enable the drill down function on the chart but this did not work either, still having the same issue
Its important for us to have the consistency of the functionality being available on the bars and axis because it is more user friendly.
If anyone has ever faced this issue I'd really appreciate your input on how this can be fixed.
Thanks in advance!
Zenabhi
try this
/*SELECT FROM dbo.OPOR TT*/
declare @docNum as int
set @docNum =/* TT.DocNum */N'[%0]'
SELECT
T0.DocNum,
T2.ItemCode,
T2.ItemName
FROM
dbo.[OPOR] T0
inner join dbo.[POR1] T1 on T1.docentry = T0.docentry
inner join dbo.[OITM] T2 on T2.ItemCode = T1.ItemCode
WHERE
T0.DocNum = @docNum
and T2.CstGrpCode = -1
for browse
it works on me -
Drill down Functions in powerpivot
Does powerpivot offer drill down functions?
Hi Dionisis,
As
Gerhard Brueckl said, most of the reports types and many of the features such as drill down require an Analysis Services cube as the data source. Here are some useful links for your reference.
PowerPivot Prototyping: Strengths and Weaknesses
Using Power Pivot and Power View for Profit Analysis
Hope this helps.
Regards,
Charlie Liao
TechNet Community Support -
Drill Down Functionality in Crosstab in CRE
Hello Experts,
I have a requirement in which the data arrangement by itself is in a crosstab format. Along with this crosstab, Drill down functionality is needed. In CRE, is this possible, if yes, how?
Sample data shown below. Need to further drill down on Accounts(for e.g.).
Accounts Levels Description Product Currency Code KF1
100 5 Cash Pt 1 INR 789
101 7 Cash1 Pt 2 INR 654
102 7 Cash2 Pt 3 INR 935
103 8 Cash3 Pt 4 INR 32
Any help would be greatly appreciated.
Regards,
arjunHi Arjun,
Unlike a Group, Cross-tabs do not have drill-down functionality.
The only workarounds are to either create a Manual Cross-tab using Groups or on the existing Cross-tab use openDoc URLs to hyperlink to another 'Detail' report which acts as the report that is drilled-down into.
-Abhilash -
How to use drill down option in Crystal Report
Dear all,
I want to know how to use drill down option in Crystal report 2008. In below i have explained my screnario
For example
My scenario is. In crystal report I have Purchase order like PO101,PO102. Each purchase order have 5 line items. If i drill down each purchase order it should display line item in crystal report.
Regards,
Baskaran.hi,
Create a Group on 'Purchase order'.
Group Expert -> Select the Purchase Order and Click the arrow button such that it appears right side. Click ok.
GH1 is inserted.
Your detail section should include 'Line items' fields.
Right Click 'Detail' section on left hand side, Click 'Hide (Drill down Ok)'.
Now you will see only 'Purchase order's in Group Headers.
Now when you click on a particular order, you will see respective line items.
Regards,
Vamsee -
Drill down arrow in Crystal Report
Hi,
I've created a crystal report based on a SQL statement that brings some information about service calls.
I would like to include a drill down arrow for service call ID.
I found this as being the link: 'http://$b1$/link?table=OCRD&key='+{OCRD.CardCode} but not sure how to change for what I need. I don't have any tables since I am using a command. Should I bring OSCL table? How do i have to chance it for CallID? I get an error message saying "A string is required".
Thank you for your help!
CristinaHi Neetu,
I don't get any error message so thanks for this. I don't have OSCL table, I only have a command based on sql query containing the fields I want. When I replace OSCL with the command name it opens a web page "Internet Explorer cannot display the page" with http://$b1$/link?table=Command&key=6159 address. So it's recognising callID. Do I need to bring OSCL table and link it to my command and use OSCL in the link?
Thank you!
Cristina -
Drill down in custom draft report
I am creating a custom report for just draft Inventory Transfer.
SELECT 'Transfer' AS 'Document Type', T0.[DocNum] AS 'Document Number', T0.[DocDate] AS 'Ship Date'
FROM [dbo].[ODRF] T0
WHERE T0.[ObjType] = 67 AND T0.[DocDate] <= CAST(FLOOR( CAST( GETDATE() AS FLOAT ) ) AS DATETIME)
I create a draft Inventory Transfer with todays date as the posting date and document date. The report shows the Invnetory Transfer but I do not have a drill down arrow next to the document number. This report is essentially the same as the Document Draft Report for Inventory Transfers only.
If I open the draft document report, there is a drill down arrow for the document.
1. Inventory --> Inventory Reports --> Document Drafts Report
2. Select Inventory Transfer as the selection criteria
3. Click OK
The document number has the drill down arrow.
Why: I am trying to create an alert for all transfers that are to be shipped today. I am looking to have the inventory manager create Inventory Transfer drafts, then the warehouse will have an alert show all inventory transfers that are to be sent out. I want to be able to have the warehouse drill down to each inventory transfer and add it to the system when the transfer is shipped.Hi,
Try this:
SELECT 'Transfer' AS 'Document Type', T0.DocNum, T0.DocDate AS 'Ship Date', T0.DocEntry
FROM dbo.ODRF T0
WHERE T0.ObjType = 67 AND DateDiff(dd,T0.DocDate, GETDATE()) >= 0
You have to include Docentry to drill down. DocNum is not an index of the table.
Thank,
Gordon -
Drill Downs in SSRS 2010 reports
Hello, I have a SSRS 2010 report that I’m trying to add some drill down features in List report.
My dataset has the following fields:
NAME
MANAGER
SEC_TYPE
BUYS
SALES
NEW_MONEY
AUM
My Rows groups are:
NAME – Parent Group
SEC_TYPE – Child Group
My columns are in this order NAME , SEC_TYPE, MANAGER , BUYS , SALES , NEW_MONEY,
and AUM. The NAME and SEC_TYPE groupings are visible and the individual fields are hidden.
I would like to add drill downs to report to do the following
Show consolidated view of NAME, BUYS, SALES, NEW_MONEY, and AUM only. Essentially, I want to remove all the detail that SEC_TYPE and MANAGER brings into the report.
2. When a user clicks a textbox it will expand into the view that adds the SEC_TYPE detail to the report.
3. Then when a user clicks another textbox it will expand to add the Manager detail to the report as well.
So I’m basically trying to give the user a very consolidated view and then have the ability to see more data upon request.
I think some of can visibility settings..
Any help would be greatly appreciated.
xDrill downs are pretty straight forward. You create your tablix so it shows all of the desired data, grouped as you want. Add a Total row to show the summary data when the group details are collapsed. Then in each group properties starting from the Details
and working up, set Visibility to Hide and to be toggled by another control. That control should be the textbox in the cell for the parent group. Continue this to the point that the report initially renders in the desired consolidated view. Each cell that
controls the visibility of child groups will have a + next to it that can be clicked to expand the child groups data.
"You will find a fortune, though it will not be the one you seek." -
Blind Seer, O Brother Where Art Thou
Please Mark posts as answers or helpful so that others may find the fortune they seek. -
Bex Free characteristic drill down in Web i report
Hi
I have a question, we are using bex query as source for our web i report.
for that if you have an idea on Bex query analyzer, we can drill down on a free char list in bex and each and every drill down bex query go back to cube and fetches and refreshes the data based on the selection.
In the same way can i get the same feature in Web i report, when i drill down my web i report should go back to the Bex query
and should refresh the data.
Any help in this regards is greatly appreciable
Thanks in Advance,
Swaraj.Hi,
What you described is an OLAP 'slice and dice' type workflow - try the Analysis web application (in bi4.0 launch pad). WebI can do some drill down, but it is really best at consuming small chunks of rowsets (not 'flattened' OLAP datasets)
webi does go back to hit the database, but only when you click "refresh". so you can add a new object, and it sometimes says "#TOREFRESH" - then user refreshes to expand the scope of analysis.
this process was automated in XI3.1 (where the interface didn't prompt for the refresh) and customers typically complained of slow response times. i.e. they didn't realise the inclusion of a results object fired a new query.
Regards,
H
Maybe you are looking for
-
In the Purchase Order Approval workflow notification , there are two links at the bottom of page under heading REFERENCES, - view PDF - open document So when we click on open document, the Oracle Forms loads and purchase order screen will appear in
-
Change from updating on premise to update online
hi - I configured GPP registry entries to ensure our clients Office 2013 click-to-run instances got their updates from our local server. I added the following keys to all computers: HKLM\SOFTWARE\Microsoft\Office\15.0\ClickToRun\propertyBag baseur
-
Why can't I use my Apple ID in the app store?
I made an Apple ID and every time I try to log in it say your account has not been used in the app store and has me sign in and agree to terms and conditions then after I press continue a shadow appears we're a window should be and if I click on it s
-
I'm embedding a front panel image in an existing HTML dokument. I would like to use the command .monitor in the URL together with the refresh command so the VI automatic will reload every 20 secund. This actual work, but simultaneous I want to have t
-
Urgent: please help with LOV problem
Hi, I created a record group and LOV (LOV1), also a text item set list of value property to LOV1. When I ran form, it showed the list, but when I selected one from the list, neither double click or click OK put anything into the text item. Could some