Alv / pdf
Hi All,
My task : ALV report to PDF format (from a abap report)
after calling REUSE_ALV_LIST_DISPLAY in sp01 it showing all columns (9 coulmns) .
I used FM CONVERT_ABAPSPOOLJOB_2_PDF and download the file, there I can see only 4 coulmn.
When I use sy-batch = 'X' , it popup a device windows , if I change the FORMAT from X_PAPER to X_65_255 . Now , using convert process it is showing all.
My question is how to set x_65_255 dynamically. (no user input).
Thanks in Advance
Balamurugan.R
Hi Bhaskar,
You have mentioned to use rstxpdf5 , this is nothing but FM
CONVERT_ABAPSPOOLJOB_2_PDF.
My problem is , in spool I am able to see whole report. But I try to convert using above FM , I can see only half of the report.
(ie in PDF file).
While running ALV report it is taking layout as 'X_PAPER'.
In that case using conversion I am getting half Coulumn (PDF).
But when I activate sy-Batch = 'X'. ALV report prompt for device information , there i Changed layout into X_65_255.
Now the conversion working fine.
My question is how to change the layout in ALV without user input.
Note : tried your tips also, again half coulmn only.
Thanks
Balamurugan.R
Similar Messages
-
Hi,
i have added a specefic button ton convert by grid alv to PDF.
it's works, but my las column of alv grid is truncated in the pdf document (may it's exceed the limit)
How can i see all my alv columns in the converted pdf document.
PS:
I am using this FM:
ALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'
EXPORTING
SRC_SPOOLID = w_spool
NO_DIALOG = 'X'
DST_DEVICE = 'LP01'
PDF_DESTINATION = 'X'
TABLES
PDF = it_pdf
Where it_pdf as:
DATA: it_pdf Type TABLE OF tline.
and tline is a structure with 2 fields:
tdformat: char 2
tdline: char 132.
is the probleme 132?
Many thanksHi Abybak,
<li>Try to use SX_TABLE_LINE_WIDTH_CHANGE after converting to PDF using CONVERT_ABAPSPOOLJOB_2_PDF.
CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'
EXPORTING
src_spoolid = g_spool_no
no_dialog = ' '
IMPORTING
pdf_bytecount = l_no_of_bytes
pdf_spoolid = l_pdf_spoolid
btc_jobname = l_jobname
btc_jobcount = l_jobcount
TABLES
pdf = i_pdf
EXCEPTIONS
err_no_abap_spooljob = 1
err_no_spooljob = 2
err_no_permission = 3
err_conv_not_possible = 4
err_bad_destdevice = 5
user_cancelled = 6
err_spoolerror = 7
err_temseerror = 8
err_btcjob_open_failed = 9
err_btcjob_submit_failed = 10
err_btcjob_close_failed = 11
OTHERS = 12.
CASE sy-subrc.
WHEN 0.
WHEN 1.
MESSAGE s000(0k) WITH 'No ABAP Spool Job'.
EXIT.
WHEN 2.
MESSAGE s000(0k) WITH 'Spool Number does not exist'.
EXIT.
WHEN 3.
MESSAGE s000(0k) WITH 'No permission for spool'.
EXIT.
WHEN OTHERS.
MESSAGE s000(0k)
WITH 'Error in Function CONVERT_ABAPSPOOLJOB_2_PDF'.
EXIT.
ENDCASE.
CALL FUNCTION 'SX_TABLE_LINE_WIDTH_CHANGE'
EXPORTING
line_width_src = 134
line_width_dst = 255
TABLES
content_in = i_pdf
content_out = l_attachment
EXCEPTIONS
err_line_width_src_too_long = 1
err_line_width_dst_too_long = 2
err_conv_failed = 3
OTHERS = 4.
IF sy-subrc NE 0.
MESSAGE s000(0k) WITH 'Conversion Failed'.
EXIT.
ENDIF.
Thanks
Venkat.O -
Need to be displayed in ALV grid
Dear All,
Below is my Program's code which is working accordingly. But in this code I am generating output as Basic list display. But I want my output to be displayed in ALV only. So from where I will start. Where to add code for Alv in my existing code. Can anybody help me out on the same.
Regards,
Abhay.
REPORT zfi_temp_rfkopr00
MESSAGE-ID FR
LINE-SIZE 132
NO STANDARD PAGE HEADING.
Report Name : Vendor Open Items Ageing Report
Purpose : This report displays the Vendor Open Items based on
different Ageing days (Calculated by taking the Base
Line date and the days mentioned in Payment Terms)
D A T A B A S E T A B L E S D E C L A R A T I O N
TABLES: lfa1, " Vendor Master (General)
t001, " Company Codes
rfpdo.
I N T E R N A L T A B L E S D E C L A R A T I O N S *
Internal Table for Vendor Open Items Data
DATA: BEGIN OF int_bsik OCCURS 0,
lifnr LIKE bsik-lifnr, " Vendor Number
name1 LIKE lfa1-name1, " Vendor Name
shkzg LIKE bsik-shkzg, " Dr/Cr Indicator
belnr LIKE bsik-belnr, " Document Number
xblnr LIKE bsik-xblnr, " Ref Doc No
blart LIKE bsik-blart, " Document Type
zfbdt LIKE bsik-zfbdt, " Base Line Date
zbd1t LIKE bsik-zbd1t, " Due date1
zbd2t LIKE bsik-zbd2t, " Due Date2
zbd3t LIKE bsik-zbd3t, " Due Date3
waers LIKE bsik-waers, " Currency
dmbtr LIKE bsik-dmbtr, " Amount in Local Curr
END OF int_bsik.
Internal Table for Amounts Sum Up Data
DATA: BEGIN OF int_final OCCURS 0,
lifnr LIKE bsik-lifnr, " Vendor Number
name1 LIKE lfa1-name1, " Vendor Name
total1 LIKE bsik-dmbtr, " Amount in Local Curr
total2 LIKE bsik-dmbtr, " Amount in Local Curr
total3 LIKE bsik-dmbtr, " Amount in Local Curr
total4 LIKE bsik-dmbtr, " Amount in Local Curr
total5 LIKE bsik-dmbtr, " Amount in Local Curr
total6 LIKE bsik-dmbtr, " Amount in Local Curr
total LIKE bsik-dmbtr, " Amount in Local Curr
END OF int_final.
D A T A D E C L A R A T I O N S
DATA : v_flag, " Flag
v_gtotal1 LIKE bsik-dmbtr, " Amount Totals
v_gtotal2 LIKE bsik-dmbtr, " Amount Totals
v_gtotal3 LIKE bsik-dmbtr, " Amount Totals
v_gtotal4 LIKE bsik-dmbtr, " Amount Totals
v_gtotal5 LIKE bsik-dmbtr, " Amount Totals
v_gtotal6 LIKE bsik-dmbtr, " Amount Totals
v_gtotal LIKE bsik-dmbtr, " Amount Totals
v_subtotal1 LIKE bsik-dmbtr, " Amount Totals
v_subtotal2 LIKE bsik-dmbtr, " Amount Totals
v_subtotal3 LIKE bsik-dmbtr, " Amount Totals
v_subtotal4 LIKE bsik-dmbtr, " Amount Totals
v_subtotal5 LIKE bsik-dmbtr, " Amount Totals
v_subtotal6 LIKE bsik-dmbtr, " Amount Totals
v_subtotal LIKE bsik-dmbtr, " Amount Totals
v_date LIKE bsik-zfbdt, " Due Date
v_tage1(4), " Age 30 days
v_tage2(4), " Age 60 days
v_tage3(4), " Age 90 days
v_fir(15), " Column Text1
v_sec(15), " Column Text2
v_thir(15), " Column Text3
v_four(17), " Column Text4
v_fidd(4), " Days field1
v_sedd(4), " Days field2
v_thdd(4), " Days field3
v_fodd(4), " Days field4
v_str TYPE sy-lisel, " String
v_str1(11), " String
v_tage(3), " String
v_date1(10). " Date field
R A N G E D E C L A R A T I O N S
RANGES: r_date1 FOR bsik-zfbdt, " Date Range 1
r_date2 FOR bsik-zfbdt, " Date Range 2
r_date3 FOR bsik-zfbdt, " Date Range 3
r_date4 FOR bsik-zfbdt. " Date Range 4
S E L E C T I O N S C R E E N *
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
SELECT-OPTIONS: s_lifnr FOR lfa1-lifnr. "Vendor account
PARAMETERS: p_bukrs LIKE t001-bukrs. "Co. Code
SELECTION-SCREEN END OF BLOCK b1.
SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.
PARAMETERS: p_allgst LIKE rfpdo-allgstid OBLIGATORY DEFAULT sy-datum.
"Open items at key date
SELECTION-SCREEN END OF BLOCK b2.
SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME TITLE text-003.
PARAMETERS: p_tage1 LIKE rfpdo1-allgfael DEFAULT '30',
p_tage2 LIKE rfpdo1-allgfael DEFAULT '60',
p_tage3 LIKE rfpdo1-allgfael DEFAULT '90',
p_tage4 LIKE rfpdo1-allgfael DEFAULT '120'.
SELECTION-SCREEN END OF BLOCK b3.
A T S E L E C T I O N S C R E E N *
AT SELECTION-SCREEN.
Validate the screen fields
PERFORM validate_flds.
S T A R T O F S E L E C T I O N *
START-OF-SELECTION.
Fetch main data
PERFORM fetch_data.
T O P O F P A G E
Header
TOP-OF-PAGE.
PERFORM header.
E N D O F P A G E
Footer
END-OF-PAGE.
ULINE.
T O P O F P A G E D U R I N G L I N E S E L E C T I O N *
Top of Page in Secondary List
TOP-OF-PAGE DURING LINE-SELECTION.
PERFORM header1.
A T L I N E S E L E C T I O N *
AT LINE-SELECTION.
Perform Line Selections
PERFORM line_selection.
E N D O F S E L E C T I O N
END-OF-SELECTION.
List generation
PERFORM basic_list.
*& Form validate_flds
Validation of Selection Screen fields
FORM validate_flds .
Validate Vendor Code
CLEAR lfa1-lifnr.
SELECT lifnr UP TO 1 ROWS
INTO lfa1-lifnr
FROM lfa1
WHERE lifnr IN s_lifnr AND
spras = sy-langu.
ENDSELECT.
IF sy-subrc <> 0.
MESSAGE e000 WITH 'Invalid Vendor Code range'(023).
ENDIF.
Validate Company Code
CLEAR t001-bukrs.
SELECT bukrs UP TO 1 ROWS
INTO t001-bukrs
FROM t001
WHERE bukrs = p_bukrs AND
spras = sy-langu.
ENDSELECT.
IF sy-subrc <> 0.
MESSAGE e021. " Invalid Company Code range
ENDIF.
IF ( p_tage1 > p_tage2 ) OR ( p_tage1 > p_tage3 ) OR
( p_tage1 > p_tage4 ).
MESSAGE e999 WITH 'Column 1 greater'(004)
'than Column# 2 or 3 or 4'(005).
ENDIF.
*column 2
IF ( p_tage2 > p_tage3 ) OR ( p_tage1 > p_tage4 ).
MESSAGE e999 WITH 'Column 2 greater'(006)
'than Column# 3 or 4'(007).
ENDIF.
*column3
IF ( p_tage3 > p_tage4 ).
MESSAGE e999 WITH 'Column 3 greater'(008)
'than Column#4'(009).
ENDIF.
ENDFORM. " validate_flds
*& Form fetch_data
Fetching Data from Database Tables
FORM fetch_data .
Date Range Population
r_date1-sign = 'I'.
r_date1-option = 'BT'.
r_date1-low = p_allgst.
r_date1-high = r_date1-low + p_tage1.
APPEND r_date1.
r_date2-sign = 'I'.
r_date2-option = 'BT'.
r_date2-low = r_date1-high + 1.
r_date2-high = r_date1-low + p_tage2.
APPEND r_date2.
r_date3-sign = 'I'.
r_date3-option = 'BT'.
r_date3-low = r_date2-high + 1.
r_date3-high = r_date1-low + p_tage3.
APPEND r_date3.
r_date4-sign = 'I'.
r_date4-option = 'BT'.
r_date4-low = r_date3-high + 1.
r_date4-high = r_date1-low + p_tage4.
APPEND r_date4.
Select the Vendor Open Items data from BSIK
SELECT l~lifnr
l1~name1
b~waers
b~dmbtr
b~zfbdt
b~zbd1t
b~zbd2t
b~zbd3t
b~belnr
b~xblnr
b~shkzg
b~blart
INTO CORRESPONDING FIELDS OF TABLE int_bsik
FROM lfb1 AS l INNER JOIN lfa1 AS l1
ON llifnr = l1lifnr
INNER JOIN bsik AS b
ON llifnr = blifnr AND
lbukrs = bbukrs
WHERE l~lifnr IN s_lifnr AND
l~bukrs = p_bukrs AND
b~zfbdt LE p_allgst.
IF sy-subrc <> 0.
MESSAGE i000 WITH 'No Data found'(027).
ENDIF.
Removing the date limit to get the due items in the past
DELETE int_bsik WHERE
( blart NE 'RE' AND blart NE 'KR' ) OR
shkzg NE 'H'.
SORT int_bsik BY lifnr.
ENDFORM. " fetch_data
*& Form header
Display the Report Columns
FORM header .
v_tage1 = p_tage1 + 1.
v_tage2 = p_tage2 + 1.
v_tage3 = p_tage3 + 1.
v_fidd = p_tage1.
v_sedd = p_tage2.
v_thdd = p_tage3.
v_fodd = p_tage4.
MOVE v_fodd0(4) TO v_fodd1(3).
v_fodd+0(1) = space.
CONCATENATE '1 to'(010) v_fidd INTO v_fir.
CONCATENATE v_tage1 ' to '(011) v_sedd INTO v_sec.
CONCATENATE v_tage2 ' to '(011) v_thdd INTO v_thir.
CONCATENATE v_tage3 ' to '(011) space v_fodd INTO v_four.
Standard header
CLEAR: v_date1, v_str, v_str1, v_tage.
WRITE p_allgst TO v_date1.
MOVE p_tage4 TO v_tage.
CONCATENATE '>' v_tage text-025 INTO v_str1.
CONCATENATE
'Summary of Ageing Analysis for Vendor Open Invoices as on'(013)
v_date1 INTO v_str SEPARATED BY space.
CALL FUNCTION 'Z_STANDARD_HEADER'
EXPORTING
title1 = 'Saudi International Petrochemical Company'(012)
title2 = v_str.
FORMAT COLOR OFF.
WRITE : /1(168) sy-uline.
FORMAT COLOR 1 INTENSIFIED.
WRITE :/1 sy-vline, 13 sy-vline, 49 sy-vline,
50(101) 'Invoices Due For(In Days)'(014) CENTERED,
151 sy-vline, 168 sy-vline .
WRITE :/1 sy-vline, 2(11) 'Vendor#'(015) CENTERED,
13 sy-vline ,14(35) 'Vendor Name'(016) CENTERED,
49 sy-vline,
50(101) sy-uline,151 sy-vline,
152(16) 'Total'(017) CENTERED,
168 sy-vline.
WRITE : /1 sy-vline,13 sy-vline, 49 sy-vline,
50(16) v_fir CENTERED, 66 sy-vline,
67(16) v_sec CENTERED, 83 sy-vline,
84(16) v_thir CENTERED, 100 sy-vline,
101(16) v_four CENTERED, 117 sy-vline,
118(16) v_str1 CENTERED, 134 sy-vline,
135(16) 'Already Overdue'(018) CENTERED,151 sy-vline,
168 sy-vline.
FORMAT COLOR OFF.
WRITE : /1(168) sy-uline.
ENDFORM. " header
*& Form basic_list
Display the Basic List
FORM basic_list .
NEW-PAGE LINE-SIZE 168.
LOOP AT int_bsik.
CLEAR v_date.
IF int_bsik-zbd3t <> ' '.
v_date = int_bsik-zfbdt + int_bsik-zbd3t.
ELSE.
IF int_bsik-zbd2t <> ' '.
v_date = int_bsik-zfbdt + int_bsik-zbd2t.
ELSE.
v_date = int_bsik-zfbdt + int_bsik-zbd1t.
ENDIF.
ENDIF.
IF int_bsik-zbd1t = ' '.
v_date = int_bsik-zfbdt.
ENDIF.
IF v_date IN r_date1.
int_final-total1 = int_final-total1 + int_bsik-dmbtr.
ELSEIF v_date IN r_date2.
int_final-total2 = int_final-total2 + int_bsik-dmbtr.
ELSEIF v_date IN r_date3.
int_final-total3 = int_final-total3 + int_bsik-dmbtr.
ELSEIF v_date IN r_date4.
int_final-total4 = int_final-total4 + int_bsik-dmbtr.
ELSEIF v_date > r_date4-high.
int_final-total5 = int_final-total5 + int_bsik-dmbtr.
ELSEIF v_date < p_allgst.
int_final-total6 = int_final-total6 + int_bsik-dmbtr.
ENDIF.
AT END OF lifnr.
v_flag = 1.
ENDAT.
IF v_flag = 1.
int_final-lifnr = int_bsik-lifnr.
int_final-name1 = int_bsik-name1.
int_final-total = int_final-total1 + int_final-total2 +
int_final-total3 + int_final-total4 + int_final-total5 +
int_final-total6.
APPEND int_final.
v_gtotal1 = v_gtotal1 + int_final-total1.
v_gtotal2 = v_gtotal2 + int_final-total2.
v_gtotal3 = v_gtotal3 + int_final-total3.
v_gtotal4 = v_gtotal4 + int_final-total4.
v_gtotal5 = v_gtotal5 + int_final-total5.
v_gtotal6 = v_gtotal6 + int_final-total6.
v_gtotal = v_gtotal + int_final-total.
WRITE: /1 sy-vline,
2 int_final-lifnr COLOR 4 INTENSIFIED ON,
13 sy-vline,
14 int_final-name1 COLOR 4 INTENSIFIED ON,
49 sy-vline.
DATA : v_rem.
v_rem = sy-tabix MOD 2.
IF v_rem NE 0.
FORMAT COLOR 2 INTENSIFIED.
WRITE : 50 int_final-total1 CURRENCY int_bsik-waers,
66 sy-vline,
67 int_final-total2 CURRENCY int_bsik-waers,
83 sy-vline,
84 int_final-total3 CURRENCY int_bsik-waers,
100 sy-vline,
101 int_final-total4 CURRENCY int_bsik-waers,
117 sy-vline,
118 int_final-total5 CURRENCY int_bsik-waers,
134 sy-vline,
135 int_final-total6 CURRENCY int_bsik-waers,
151 sy-vline,
152 int_final-total CURRENCY int_bsik-waers,
168 sy-vline.
ELSE.
WRITE : 50 int_final-total1 CURRENCY int_bsik-waers,
66 sy-vline,
67 int_final-total2 CURRENCY int_bsik-waers,
83 sy-vline,
84 int_final-total3 CURRENCY int_bsik-waers,
100 sy-vline,
101 int_final-total4 CURRENCY int_bsik-waers,
117 sy-vline,
118 int_final-total5 CURRENCY int_bsik-waers,
134 sy-vline,
135 int_final-total6 CURRENCY int_bsik-waers,
151 sy-vline,
152 int_final-total CURRENCY int_bsik-waers,
168 sy-vline.
ENDIF.
FORMAT COLOR OFF.
HIDE int_final.
CLEAR int_final.
v_flag = 0.
ENDIF.
AT LAST.
WRITE : /1(168) sy-uline.
FORMAT COLOR 3 INTENSIFIED.
WRITE : /1 sy-vline, 2(47) 'GRAND TOTAL'(022) CENTERED,
49 sy-vline, 50 v_gtotal1 CURRENCY int_bsik-waers,
66 sy-vline, 67 v_gtotal2 CURRENCY int_bsik-waers,
83 sy-vline, 84 v_gtotal3 CURRENCY int_bsik-waers,
100 sy-vline,101 v_gtotal4 CURRENCY int_bsik-waers,
117 sy-vline,118 v_gtotal5 CURRENCY int_bsik-waers,
134 sy-vline,135 v_gtotal6 CURRENCY int_bsik-waers,
151 sy-vline,152 v_gtotal CURRENCY int_bsik-waers,
168 sy-vline.
HIDE : v_gtotal1,
v_gtotal2,
v_gtotal3,
v_gtotal4,
v_gtotal5,
v_gtotal6,
v_gtotal.
ENDAT.
FORMAT COLOR OFF.
ENDLOOP.
WRITE : /1(168) sy-uline.
ENDFORM. " basic_list
*& Form line_selection
When double clicked on the line display the seconday list
FORM line_selection .
NEW-PAGE LINE-SIZE 206.
Sy-lsind = 1.
DATA : v_rem,v_cnt LIKE sy-tabix.
v_cnt = 0.
SORT int_bsik BY belnr zfbdt.
LOOP AT int_bsik WHERE lifnr EQ int_final-lifnr.
v_rem = v_cnt MOD 2.
CLEAR v_date.
IF int_bsik-zbd3t <> ' '.
v_date = int_bsik-zfbdt + int_bsik-zbd3t.
ELSE.
IF int_bsik-zbd2t <> ' '.
v_date = int_bsik-zfbdt + int_bsik-zbd2t.
ELSE.
v_date = int_bsik-zfbdt + int_bsik-zbd1t.
ENDIF.
ENDIF.
IF int_bsik-zbd1t = ' '.
v_date = int_bsik-zfbdt.
ENDIF.
IF v_rem NE 0.
FORMAT COLOR 2 INTENSIFIED.
WRITE :/1 sy-vline, 2 int_bsik-belnr,
12 sy-vline,13 int_bsik-lifnr,
23 sy-vline,24 int_bsik-name1,
59 sy-vline,60 int_bsik-xblnr,
76 sy-vline,77 int_bsik-zfbdt,
87 sy-vline.
WRITE : 104 sy-vline,121 sy-vline,
138 sy-vline,155 sy-vline,
172 sy-vline, 189 sy-vline,
190 int_bsik-dmbtr CURRENCY int_bsik-waers,
206 sy-vline.
IF v_date IN r_date1.
v_subtotal1 = v_subtotal1 + int_bsik-dmbtr.
WRITE : 88 int_bsik-dmbtr CURRENCY int_bsik-waers.
ELSEIF v_date IN r_date2.
v_subtotal2 = v_subtotal2 + int_bsik-dmbtr.
WRITE : 105 int_bsik-dmbtr CURRENCY int_bsik-waers.
ELSEIF v_date IN r_date3.
v_subtotal3 = v_subtotal3 + int_bsik-dmbtr.
WRITE : 122 int_bsik-dmbtr CURRENCY int_bsik-waers.
ELSEIF v_date IN r_date4.
v_subtotal4 = v_subtotal4 + int_bsik-dmbtr.
WRITE : 139 int_bsik-dmbtr CURRENCY int_bsik-waers.
ELSEIF v_date > r_date4-high.
v_subtotal5 = v_subtotal5 + int_bsik-dmbtr.
WRITE : 156 int_bsik-dmbtr CURRENCY int_bsik-waers.
ELSEIF v_date < p_allgst.
v_subtotal6 = v_subtotal6 + int_bsik-dmbtr.
WRITE : 173 int_bsik-dmbtr CURRENCY int_bsik-waers.
ENDIF.
FORMAT COLOR OFF.
ELSE.
WRITE :/1 sy-vline, 2 int_bsik-belnr,
12 sy-vline,13 int_bsik-lifnr,
23 sy-vline,24 int_bsik-name1,
59 sy-vline,60 int_bsik-xblnr,
76 sy-vline,77 int_bsik-zfbdt,
87 sy-vline.
WRITE : 104 sy-vline,121 sy-vline,
138 sy-vline,155 sy-vline,
172 sy-vline,189 sy-vline,
190 int_bsik-dmbtr CURRENCY int_bsik-waers,
206 sy-vline.
IF v_date IN r_date1.
v_subtotal1 = v_subtotal1 + int_bsik-dmbtr.
WRITE : 88 int_bsik-dmbtr CURRENCY int_bsik-waers.
ELSEIF v_date IN r_date2.
v_subtotal2 = v_subtotal2 + int_bsik-dmbtr.
WRITE : 105 int_bsik-dmbtr CURRENCY int_bsik-waers.
ELSEIF v_date IN r_date3.
v_subtotal3 = v_subtotal3 + int_bsik-dmbtr.
WRITE : 122 int_bsik-dmbtr CURRENCY int_bsik-waers.
ELSEIF v_date IN r_date4.
v_subtotal4 = v_subtotal4 + int_bsik-dmbtr.
WRITE : 139 int_bsik-dmbtr CURRENCY int_bsik-waers.
ELSEIF v_date > r_date4-high.
v_subtotal5 = v_subtotal5 + int_bsik-dmbtr.
WRITE : 156 int_bsik-dmbtr CURRENCY int_bsik-waers.
ELSEIF v_date < p_allgst.
v_subtotal6 = v_subtotal6 + int_bsik-dmbtr.
WRITE : 173 int_bsik-dmbtr CURRENCY int_bsik-waers.
ENDIF.
ENDIF.
FORMAT COLOR OFF.
v_cnt = v_cnt + 1.
ENDLOOP.
WRITE : /1(206) sy-uline.
v_subtotal = v_subtotal1 + v_subtotal2 + v_subtotal3
+ v_subtotal4 + v_subtotal5 + v_subtotal6.
FORMAT COLOR 3 INTENSIFIED.
WRITE : /1 sy-vline,
2(85) 'Total'(017) CENTERED CURRENCY int_bsik-waers ,
87 sy-vline,
88 v_subtotal1 CURRENCY int_bsik-waers,
104 sy-vline,
105 v_subtotal2 CURRENCY int_bsik-waers,
121 sy-vline,
122 v_subtotal3 CURRENCY int_bsik-waers,
138 sy-vline,
139 v_subtotal4 CURRENCY int_bsik-waers,
155 sy-vline,
156 v_subtotal5 CURRENCY int_bsik-waers,
172 sy-vline,
173 v_subtotal6 CURRENCY int_bsik-waers,
189 sy-vline,
190 v_subtotal CURRENCY int_bsik-waers,
206 sy-vline.
FORMAT COLOR OFF.
WRITE : /1(206) sy-uline.
CLEAR : v_subtotal,v_subtotal1,v_subtotal2,v_subtotal3,
v_subtotal4,v_subtotal5,v_gtotal1,v_gtotal2,v_gtotal3,
v_gtotal4, v_gtotal5,v_gtotal,v_subtotal6,v_gtotal6.
ENDFORM. " line_selection
*& Form header1
Secondary List Header
FORM header1 .
Standard header
CLEAR: v_date1, v_str, v_str1, v_tage.
WRITE p_allgst TO v_date1.
MOVE p_tage4 TO v_tage.
CONCATENATE '>' v_tage text-025 INTO v_str1.
CONCATENATE
'Details of Ageing Analysis for Vendor Open Invoices as on'(024)
v_date1 INTO v_str SEPARATED BY space.
CALL FUNCTION 'Z_STANDARD_HEADER'
EXPORTING
title1 = 'Saudi International Petrochemical Company'(012)
title2 = v_str.
FORMAT COLOR 1 INTENSIFIED.
WRITE :/1(206) sy-uline.
WRITE :/1 sy-vline,12 sy-vline ,
23 sy-vline,59 sy-vline,76 sy-vline,87 sy-vline,
88(101) 'Invoices Due For(In Days)'(014) CENTERED,
189 sy-vline,206 sy-vline.
WRITE : /1 sy-vline, 2(10) 'Doc Number'(021) CENTERED,
12 sy-vline, 13(10) 'Vendor#'(015) CENTERED,
23 sy-vline, 24(35) 'Vendor Name'(016) CENTERED,
59 sy-vline, 60(16) 'Ref invoice#'(019) CENTERED,
76 sy-vline, 77(10) 'Inv dt'(020) CENTERED,
87 sy-vline, 88(101) sy-uline,
189 sy-vline,190(16) 'Total'(017) CENTERED,
206 sy-vline.
WRITE : /1 sy-vline, 12 sy-vline,
23 sy-vline,59 sy-vline,
76 sy-vline,87 sy-vline,
88(16) v_fir CENTERED, 104 sy-vline,
105(16) v_sec CENTERED, 121 sy-vline,
122(16) v_thir CENTERED, 138 sy-vline,
139(16) v_four CENTERED, 155 sy-vline,
156(16) v_str1 CENTERED,
172 sy-vline,
173(16) 'Already Overdue'(018) CENTERED,
189 sy-vline,
206 sy-vline.
FORMAT COLOR OFF.
WRITE : /1(206) sy-uline.
ENDFORM. " header1Hi Abhay,
After moving the whole data into final internal table, pass that internal table to function module REUSE_ALV_GRID_DISPLAY.
before that you need to build field catalog and have to build layout with all the required columns.
Go through the below links for your reference.
Simple ALV report
http://www.sapgenie.com/abap/controls/alvgrid.htm
http://wiki.ittoolbox.com/index.php/Code:Ultimate_ALV_table_toolbox
ALV
1. Please give me general info on ALV.
http://www.sapfans.com/forums/viewtopic.php?t=58286
http://www.sapfans.com/forums/viewtopic.php?t=76490
http://www.sapfans.com/forums/viewtopic.php?t=20591
http://www.sapfans.com/forums/viewtopic.php?t=66305 - this one discusses which way should you use - ABAP Objects calls or simple function modules.
2. How do I program double click in ALV?
http://www.sapfans.com/forums/viewtopic.php?t=11601
http://www.sapfans.com/forums/viewtopic.php?t=23010
3. How do I add subtotals (I have problem to add them)...
http://www.sapfans.com/forums/viewtopic.php?t=20386
http://www.sapfans.com/forums/viewtopic.php?t=85191
http://www.sapfans.com/forums/viewtopic.php?t=88401
http://www.sapfans.com/forums/viewtopic.php?t=17335
4. How to add list heading like top-of-page in ABAP lists?
http://www.sapfans.com/forums/viewtopic.php?t=58775
http://www.sapfans.com/forums/viewtopic.php?t=60550
http://www.sapfans.com/forums/viewtopic.php?t=16629
5. How to print page number / total number of pages X/XX in ALV? http://www.sapfans.com/forums/viewtopic.php?t=29597 (no direct solution)
6. ALV printing problems. The favourite is: The first page shows the number of records selected but I don't need this.
http://www.sapfans.com/forums/viewtopic.php?t=64320
http://www.sapfans.com/forums/viewtopic.php?t=44477
7. How can I set the cell color in ALV? http://www.sapfans.com/forums/viewtopic.php?t=52107
8. How do I print a logo/graphics in ALV?
http://www.sapfans.com/forums/viewtopic.php?t=81149
http://www.sapfans.com/forums/viewtopic.php?t=35498
http://www.sapfans.com/forums/viewtopic.php?t=5013
9. How do I create and use input-enabled fields in ALV?
http://www.sapfans.com/forums/viewtopic.php?t=84933
http://www.sapfans.com/forums/viewtopic.php?t=69878
10. How can I use ALV for reports that are going to be run in background?
http://www.sapfans.com/forums/viewtopic.php?t=83243
http://www.sapfans.com/forums/viewtopic.php?t=19224
11. How can I display an icon in ALV? (Common requirement is traffic light icon).
http://www.sapfans.com/forums/viewtopic.php?t=79424
http://www.sapfans.com/forums/viewtopic.php?t=24512
12. How can I display a checkbox in ALV? http://www.sapfans.com/forums/viewtopic.php?t=88376
http://www.sapfans.com/forums/viewtopic.php?t=40968
http://www.sapfans.com/forums/viewtopic.php?t=6919
Check this for basic concepts of OOPS
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/abap%20objects/abap%20code%20sample%20to%20learn%20basic%20concept%20of%20object-oriented%20programming.doc
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20to%20display%20data%20in%20alv%20grid%20using%20object%20oriented%20programming.doc
Tabstrip
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20for%20tab%20strip%20in%20alv.pdf
Editable ALV
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20to%20edit%20alv%20grid.doc
Tree
http://www.sapdevelopment.co.uk/reporting/alv/alvtree/alvtree_usrint.htm
General Tutorial for OOPS
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/an%20easy%20reference%20for%20alv%20grid%20control.pdf
http://www.sapdevelopment.co.uk/reporting/alvhome.htm
http://www.sap-img.com/abap/what-is-alv-programming.htm
http://www.sap-img.com/abap-function.htm
http://www.geocities.com/mpioud/Abap_programs.html
http://www.sapdevelopment.co.uk/reporting/alv/alvtree%5Calvtree_basic.htm
http://esnips.com/doc/ad20dca9-6182-4903-8d8f-96a66dc8590c/ALV.pdf
http://www.sap-img.com/abap-function.htm
Go thru these programs they may help u to try on some hands on
ALV Demo program
BCALV_DEMO_HTML
BCALV_FULLSCREEN_DEMO ALV Demo: Fullscreen Mode
BCALV_FULLSCREEN_DEMO_CLASSIC ALV demo: Fullscreen mode
BCALV_GRID_DEMO Simple ALV Control Call Demo Program
BCALV_TREE_DEMO Demo for ALV tree control
BCALV_TREE_SIMPLE_DEMO
BC_ALV_DEMO_HTML_D0100
The common features of report are column alignment, sorting, filtering, subtotals, totals etc. To implement these, a lot of coding and logic is to be put. To avoid that we can use a concept called ABAP List Viewer (ALV).
This helps us to implement all the features mentioned very effectively.
Using ALV, We can have three types of reports:
1. Simple Report
2. Block Report
3. Hierarchical Sequential Report
There are some function modules which will enable to produce the above reports without much effort.
All the definitions of internal tables, structures and constants are declared in a type-pool called SLIS.
1. SIMPLE REPORT.
The important function modules are
a. Reuse_alv_list_display
b. Reuse_alv_fieldcatalog_merge
c. Reuse_alv_events_get
d. Reuse_alv_commentary_write
e. Reuse_alv_grid_display
A. REUSE_ALV_LIST_DISPLAY : This is the function module which prints the data.
The important parameters are :
I. Export :
i. I_callback_program : report id
ii. I_callback_pf_status_set : routine where a user can set his own pf status or change the functionality of the existing pf status
iii. I_callback_user_command : routine where the function codes are handled
iv. I_structure name : name of the dictionary table
v. Is_layout : structure to set the layout of the report
vi. It_fieldcat : internal table with the list of all fields and their attributes which are to be printed (this table can be populated automatically by the function module REUSE_ALV_FIELDCATALOG_MERGE
vii. It_events : internal table with a list of all possible events of ALV and their corresponding form names.
II. Tables :
i. t_outtab : internal table with the data to be output
B. REUSE_ALV_FIELDCATALOG_MERGE : This function module is used to populate a fieldcatalog which is essential to display the data in ALV. If the output data is from a single dictionary table and all the columns are selected, then we need not exclusively create the field catalog. Its enough to mention the table name as a parameter(I_structure name) in the REUSE_ALV_LIST_DISPLAY. But in other cases we need to create it.
The Important Parameters are :
I. Export :
i. I_program_name : report id
ii. I_internal_tabname : the internal output table
iii. I_inclname : include or the report name where all the dynamic forms are handled.
II Changing
ct_fieldcat : an internal table with the type SLIS_T_FIELDCAT_ALV which is
declared in the type pool SLIS.
C. REUSE_ALV_EVENTS_GET : Returns table of possible events for a list type
Parameters :
I. Import :
Et_Events : The event table is returned with all possible CALLBACK events
for the specified list type (column 'NAME'). For events to be processed by Callback, their 'FORM' field must be filled. If the field is initialized, the event is ignored. The entry can be read from the event table, the field 'FORM' filled and the entry modified using constants from the type pool SALV.
II. Export :
I_List_type :
0 = simple list REUSE_ALV_LIST_DISPLAY
1 = hierarchcal-sequential list REUSE_ALV_HIERSEQ_LIST_DISPLAY
2 = simple block list REUSE_ALV_BLOCK_LIST_APPEND
3 = hierarchical-sequential block list
REUSE_ALV_BLOCK_LIST_HS_APPEND
D. REUSE_ALV_COMMENTARY_WRITE : This is used in the Top-of-page event to print the headings and other comments for the list.
Parameters :
I. it_list_commentary : internal table with the headings of the type slis_t_listheader.
This internal table has three fields :
Typ : H header, S selection , A - action
Key : only when typ is S.
Info : the text to be printed
E. REUSE_ALV_GRID_DISPLAY : A new function in 4.6 version, to display the results in grid rather than as a preview.
Parameters : same as reuse_alv_list_display
This is an example for simple list.
2. BLOCK REPORT
This is used to have multiple lists continuously.
The important functions used in this report are:
A. REUSE_ALV_BLOCK_LIST_INIT
B. REUSE_ALV_BLOCK_LIST_APPEND
C. REUSE_ALV_BLOCK_LIST_HS_APPEND
D. REUSE_ALV_BLOCK_LIST_DISPLAY
A. REUSE_ALV_BLOCK_LIST_INIT
Parameters:
I. I_CALLBACK_PROGRAM
II. I_CALLBACK_PF_STATUS_SET
III. I_CALLBACK_USER_COMMAND
This function module is used to set the default gui status etc.
B. REUSE_ALV_BLOCK_LIST_APPEND
Parameters :
Export :
I. is_layout : layout settings for block
II. it_fieldcat : field catalog
III. i_tabname : internal table name with output data
IV. it_events : internal table with all possible events
Tables :
i. t_outtab : internal table with output data.
This function module adds the data to the block.
Repeat this function for all the different blocks to be displayed one after the other.
C. REUSE_ALV_BLOCK_LIST_HS_APPEND
This function module is used for hierarchical sequential blocks.
D. REUSE_ALV_BLOCK_LIST_DISPLAY
Parameters : All the parameters are optional.
This function module display the list with data appended by the above function.
Here the functions REUSE_ALV_FIELDCATALOG_MERGE, REUSE_ALV_EVENTS_GET, REUSE_ALV_COMMENTARY_WRITE can be used.
3. Hierarchical reports :
Hierarchical sequential list output.
The function module is
A. REUSE_ALV_HIERSEQ_LIST_DISPLAY
Parameters:
I. Export:
i. I_CALLBACK_PROGRAM
ii. I_CALLBACK_PF_STATUS_SET
iii. I_CALLBACK_USER_COMMAND
iv. IS_LAYOUT
v. IT_FIELDCAT
vi. IT_EVENTS
vii. i_tabname_header : Name of the internal table in the program containing the
output data of the highest hierarchy level.
viii. i_tabname_item : Name of the internal table in the program containing the
output data of the lowest hierarchy level.
ix. is_keyinfo : This structure contains the header and item table field
names which link the two tables (shared key).
II. Tables
i. t_outtab_header : Header table with data to be output
ii. t_outtab_item : Name of the internal table in the program containing the
output data of the lowest hierarchy level.
slis_t_fieldcat_alv : This internal table contains the field attributes. This internal table can be populated automatically by using REUSE_ALV_FIELDCATALOG_MERGE.
Important Attributes :
A. col_pos : position of the column
B. fieldname : internal fieldname
C. tabname : internal table name
D. ref_fieldname : fieldname (dictionary)
E. ref_tabname : table (dictionary)
F. key(1) : column with key-color
G. icon(1) : icon
H. symbol(1) : symbol
I. checkbox(1) : checkbox
J. just(1) : (R)ight (L)eft (C)ent.
K. do_sum(1) : sum up
L. no_out(1) : (O)blig.(X)no out
M. outputlen : output length
N. seltext_l : long key word
O. seltext_m : middle key word
P. seltext_s : short key word
Q. reptext_ddic : heading (ddic)
R. ddictxt(1) : (S)hort (M)iddle (L)ong
S. datatype : datatype
T. hotspot(1) : hotspot
<b>Reward points for helpful answers,</b>
Satish -
Reg:user command in oops alv...
hi all,
i have creeated an alv report using container, and by calling the method set table for first display.the output is coming,wat i want is,
i have placed a hotspot on document number field,if users clicks it,it has to call fb03 transaction code and the corresponding document shoud open...
i have did this type in ordinary alv report,but how to do this using oops concept,
plz give me a solution along with coding ore sample
thx in advance.....
regards,
balaji.shi balaji for any thing in alv oops look at this,
oops_beginers
http://help.sap.com/saphelp_nw04/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm
ALV Gird Control (BC-SRV-ALE)
SAP Container
SAP Control Framework
or Thread New To OOPs ABAP
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/abap%20objects/abap%20code%20sample%20to%20learn%20basic%20concept%20of%20object-oriented%20programming.doc
General Tutorial for OOPS
check all the below links
http://www.sapgenie.com/abap/OO/index.htm
http://www.geocities.com/victorav15/sapr3/abap_ood.html
http://www.brabandt.de/html/abap_oo.html
Check this cool weblog:
/people/thomas.jung3/blog/2004/12/08/abap-persistent-classes-coding-without-sql
/people/thomas.jung3/blog/2004/12/08/abap-persistent-classes-coding-without-sql
http://help.sap.com/saphelp_nw04/helpdata/en/c3/225b6254f411d194a60000e8353423/frameset.htm
http://www.sapgenie.com/abap/OO/
http://www.sapgenie.com/abap/OO/index.htm
http://help.sap.com/saphelp_nw04/helpdata/en/c3/225b5654f411d194a60000e8353423/content.htm
http://www.esnips.com/doc/375fff1b-5a62-444d-8ec1-55508c308b17/prefinalppt.ppt
http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
http://www.esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt
http://www.allsaplinks.com/
http://www.sap-img.com/
http://www.sapgenie.com/
http://help.sap.com
http://www.sapgenie.com/abap/OO/
http://www.sapgenie.com/abap/OO/index.htm
http://www.sapgenie.com/abap/controls/index.htm
http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
http://www.esnips.com/doc/0ef39d4b-586a-4637-abbb-e4f69d2d9307/SAP-CONTROLS-WORKSHOP.pdf
http://www.sapgenie.com/abap/OO/index.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm
http://www.sapgenie.com/abap/OO/
these links
http://help.sap.com/saphelp_47x200/helpdata/en/ce/b518b6513611d194a50000e8353423/content.htm
For funtion module to class
http://help.sap.com/saphelp_47x200/helpdata/en/c3/225b5954f411d194a60000e8353423/content.htm
for classes
http://help.sap.com/saphelp_47x200/helpdata/en/c3/225b5c54f411d194a60000e8353423/content.htm
for methods
http://help.sap.com/saphelp_47x200/helpdata/en/08/d27c03b81011d194f60000e8353423/content.htm
for inheritance
http://help.sap.com/saphelp_47x200/helpdata/en/dd/4049c40f4611d3b9380000e8353423/content.htm
for interfaces
http://help.sap.com/saphelp_47x200/helpdata/en/c3/225b6254f411d194a60000e8353423/content.htm
Check these links.
http://www.henrikfrank.dk/abapuk.html
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/abap%20objects/abap%20code%20sample%20to%20learn%20basic%20concept%20of%20object-oriented%20programming.doc
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20to%20display%20data%20in%20alv%20grid%20using%20object%20oriented%20programming.doc
Go through the below links,
For Materials:
1) http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCABA/BCABA.pdf -- Page no: 1291
2) http://esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt
3) http://esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
4) http://esnips.com/doc/0ef39d4b-586a-4637-abbb-e4f69d2d9307/SAP-CONTROLS-WORKSHOP.pdf
5) http://esnips.com/doc/92be4457-1b6e-4061-92e5-8e4b3a6e3239/Object-Oriented-ABAP.ppt
6) http://esnips.com/doc/448e8302-68b1-4046-9fef-8fa8808caee0/abap-objects-by-helen.pdf
7) http://esnips.com/doc/39fdc647-1aed-4b40-a476-4d3042b6ec28/class_builder.ppt
8) http://www.amazon.com/gp/explorer/0201750805/2/ref=pd_lpo_ase/102-9378020-8749710?ie=UTF8
OO ABAP links:
1) http://www.erpgenie.com/sap/abap/OO/index.htm
2) http://help.sap.com/saphelp_nw04/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm
go through these links
http://www.erpgenie.com/abap/index.htm
http://sic.fh-lu.de/sic/bic.nsf/(vJobangebote)/EC8AD2AE0349CE92C12572200026FDB8/$File/Intern%20or%20Working%20Student%20as%20ABAB%20OO%20Developer.pdf?Open
http://help.sap.com/saphelp_nw2004s/helpdata/en/43/41341147041806e10000000a1553f6/frameset.htm
http://help.sap.com/saphelp_47x200/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm
ABAP_OBJECTS_ENJOY_0 Template for Solutions of ABAP Object Enjoy Course
ABAP_OBJECTS_ENJOY_1 Model Solution 1: ABAP Objects Enjoy Course
ABAP_OBJECTS_ENJOY_2 Model Solution 2: ABAP Objects Enjoy Course
ABAP_OBJECTS_ENJOY_3 Model Solution 3: ABAP Objects Enjoy Course
ABAP_OBJECTS_ENJOY_4 Model Solution 4: ABAP Objects Enjoy Course
ABAP_OBJECTS_ENJOY_5 Model Solution 5: ABAP Objects Enjoy Course
DEMO_ABAP_OBJECTS Complete Demonstration for ABAP Objects
DEMO_ABAP_OBJECTS_CONTROLS GUI Controls on Screen
DEMO_ABAP_OBJECTS_EVENTS Demonstration of Events in ABAP Objects
DEMO_ABAP_OBJECTS_GENERAL ABAP Objects Demonstration
DEMO_ABAP_OBJECTS_INTERFACES Demonstration of Interfaces in ABAP Objects
DEMO_ABAP_OBJECTS_METHODS Demonstration of Methods in ABAP Objects
DEMO_ABAP_OBJECTS_SPLIT_SCREEN Splitter Control on Screen
check the below links lot of info and examples r there
http://www.sapgenie.com/abap/OO/index.htm
http://www.geocities.com/victorav15/sapr3/abap_ood.html
http://www.brabandt.de/html/abap_oo.html
Check this cool weblog:
/people/thomas.jung3/blog/2004/12/08/abap-persistent-classes-coding-without-sql
/people/thomas.jung3/blog/2004/12/08/abap-persistent-classes-coding-without-sql
http://help.sap.com/saphelp_nw04/helpdata/en/c3/225b6254f411d194a60000e8353423/frameset.htm
http://www.sapgenie.com/abap/OO/
http://www.sapgenie.com/abap/OO/index.htm
http://help.sap.com/saphelp_nw04/helpdata/en/c3/225b5654f411d194a60000e8353423/content.htm
http://www.esnips.com/doc/375fff1b-5a62-444d-8ec1-55508c308b17/prefinalppt.ppt
http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
http://www.esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt
http://www.allsaplinks.com/
http://www.sap-img.com/
http://www.sapgenie.com/
http://help.sap.com
http://www.sapgenie.com/abap/OO/
http://www.sapgenie.com/abap/OO/index.htm
http://www.sapgenie.com/abap/controls/index.htm
http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
http://www.esnips.com/doc/0ef39d4b-586a-4637-abbb-e4f69d2d9307/SAP-CONTROLS-WORKSHOP.pdf
http://www.sapgenie.com/abap/OO/index.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm
http://www.sapgenie.com/abap/OO/
these links
http://help.sap.com/saphelp_47x200/helpdata/en/ce/b518b6513611d194a50000e8353423/content.htm
For funtion module to class
http://help.sap.com/saphelp_47x200/helpdata/en/c3/225b5954f411d194a60000e8353423/content.htm
for classes
http://help.sap.com/saphelp_47x200/helpdata/en/c3/225b5c54f411d194a60000e8353423/content.htm
for methods
http://help.sap.com/saphelp_47x200/helpdata/en/08/d27c03b81011d194f60000e8353423/content.htm
for inheritance
http://help.sap.com/saphelp_47x200/helpdata/en/dd/4049c40f4611d3b9380000e8353423/content.htm
for interfaces
http://help.sap.com/saphelp_47x200/helpdata/en/c3/225b6254f411d194a60000e8353423/content.htm
For Materials:
1) http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCABA/BCABA.pdf -- Page no: 1291
2) http://esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt
3) http://esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
4) http://esnips.com/doc/0ef39d4b-586a-4637-abbb-e4f69d2d9307/SAP-CONTROLS-WORKSHOP.pdf
5) http://esnips.com/doc/92be4457-1b6e-4061-92e5-8e4b3a6e3239/Object-Oriented-ABAP.ppt
6) http://esnips.com/doc/448e8302-68b1-4046-9fef-8fa8808caee0/abap-objects-by-helen.pdf
7) http://esnips.com/doc/39fdc647-1aed-4b40-a476-4d3042b6ec28/class_builder.ppt
8) http://www.amazon.com/gp/explorer/0201750805/2/ref=pd_lpo_ase/102-9378020-8749710?ie=UTF8
1) http://www.erpgenie.com/sap/abap/OO/index.htm
2) http://help.sap.com/saphelp_nw04/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm
ALVOOPS
http://www.abap4.it/download/ALV.pdf
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e8a1d690-0201-0010-b7ad-d9719a415907
http://www.erpgenie.com/abap/controls/alvgrid.htm
OOPS with ABAP
https://www.sdn.sap.com/irj/sdn/wiki?path=/pages/viewpage.action&pageid=37566
/people/rich.heilman2/blog/2005/07/27/dynamic-internal-tables-and-structures--abap
http://www.sapgenie.com/abap/OO/
For understanding COntrol Frameworks in OO ABAP, check this.
http://www.sapgenie.com/abap/controls/index.htm
http://help.sap.com/saphelp_nw04/helpdata/en/ce/b518b6513611d194a50000e8353423/content.htm
http://www.sapgenie.com/abap/OO/
http://www.sapgenie.com/abap/OO/index.htm
http://help.sap.com/saphelp_nw04/helpdata/en/c3/225b5654f411d194a60000e8353423/content.htm
http://www.esnips.com/doc/375fff1b-5a62-444d-8ec1-55508c308b17/prefinalppt.ppt
http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
http://www.esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt
http://www.allsaplinks.com/
http://www.sap-img.com/
http://www.sapgenie.com/
http://help.sap.com
http://www.sapgenie.com/abap/OO/
http://www.sapgenie.com.
http://www.sapgenie.com/abap/OO/index.htm
http://www.sapgenie.com/abap/controls/index.htm
http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
http://www.esnips.com/doc/0ef39d4b-586a-4637-abbb-e4f69d2d9307/SAP-CONTROLS-WORKSHOP.pdf
http://www.sapgenie.com/abap/OO/index.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm
http://www.sapgenie.com/abap/OO/
http://www.sapgenie.com/abap/OO/index.htm
http://www.geocities.com/victorav15/sapr3/abap_ood.html
http://www.brabandt.de/html/abap_oo.html
ALVOOPS
http://www.erpgenie.com/abap/controls/alvgrid.htm
OOPS with ABAP
https://www.sdn.sap.com/irj/sdn/wiki?path=/pages/viewpage.action&pageid=37566
/people/rich.heilman2/blog/2005/07/27/dynamic-internal-tables-and-structures--abap
http://www.sapgenie.com/abap/OO/
For understanding COntrol Frameworks in OO ABAP, check this.
http://www.sapgenie.com/abap/controls/index.htm
http://help.sap.com/saphelp_nw04/helpdata/en/ce/b518b6513611d194a50000e8353423/content.htm
http://www.sapgenie.com/abap/OO/
http://www.sapgenie.com/abap/OO/index.htm
http://help.sap.com/saphelp_nw04/helpdata/en/c3/225b5654f411d194a60000e8353423/content.htm
http://www.esnips.com/doc/375fff1b-5a62-444d-8ec1-55508c308b17/prefinalppt.ppt
http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
http://www.esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt
http://www.allsaplinks.com/
http://www.sap-img.com/
http://www.sapgenie.com/
http://help.sap.com
http://www.sapgenie.com/abap/OO/
http://www.sapgenie.com.
http://www.sapgenie.com/abap/OO/index.htm
http://www.sapgenie.com/abap/controls/index.htm
http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
http://www.esnips.com/doc/0ef39d4b-586a-4637-abbb-e4f69d2d9307/SAP-CONTROLS-WORKSHOP.pdf
http://www.sapgenie.com/abap/OO/index.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm
http://www.sapgenie.com/abap/OO/
http://www.sapgenie.com/abap/OO/index.htm
http://www.geocities.com/victorav15/sapr3/abap_ood.html
http://www.brabandt.de/html/abap_oo.html
Regarding ALV Grid Control using OOPs concepts
Regarding ALV Grid Control using OOPs concepts
OOPS OO ABAP
http://esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt
http://esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
http://esnips.com/doc/0ef39d4b-586a-4637-abbb-e4f69d2d9307/SAP-CONTROLS-WORKSHOP.pdf
http://esnips.com/doc/92be4457-1b6e-4061-92e5-8e4b3a6e3239/Object-Oriented-ABAP.ppt
http://esnips.com/doc/448e8302-68b1-4046-9fef-8fa8808caee0/abap-objects-by-helen.pdf
http://esnips.com/doc/39fdc647-1aed-4b40-a476-4d3042b6ec28/class_builder.ppt
http://www.amazon.com/gp/explorer/0201750805/2/ref=pd_lpo_ase/102-9378020-8749710?ie=UTF8
http://help.sap.com/saphelp_nw04/helpdata/en/c3/225b5654f411d194a60000e8353423/content.htm
http://help.sap.com/saphelp_nw2004s/helpdata/en/c3/225b5654f411d194a60000e8353423/content.htm
DIRLL DOWN AND INTERACTIVE REPORT
http://www.sap-img.com/abap/difference-between-drilldown-report-and-interactive-report.htm
PAGE BREAK FOR ALV LIST
check out this link
http://www.abap4.it/download/ALV.pdf
good book on ABAP objects(OOPS)
http://www.esnips.com/doc/bc475662-82d6-4412-9083-28a7e7f1ce09/Abap-Objects---An-Introduction-To-Programming-Sap-Applications
How to check Cluster Table Data
https://forums.sdn.sap.com/click.jspa?searchID=5215473&messageID=3520315
http://www.sap-img.com/abap/the-different-types-of-sap-tables.htm
http://help.sap.com/saphelp_47x200/helpdata/en/81/415d363640933fe10000009b38f839/frameset.htm
Check this cool weblog:
/people/thomas.jung3/blog/2004/12/08/abap-persistent-classes-coding-without-sql
/people/thomas.jung3/blog/2004/12/08/abap-persistent-classes-coding-without-sql
http://help.sap.com/saphelp_nw04/helpdata/en/c3/225b6254f411d194a60000e8353423/frameset.htm
http://www.sapgenie.com/abap/OO/
http://www.sapgenie.com/abap/OO/index.htm
http://help.sap.com/saphelp_nw04/helpdata/en/c3/225b5654f411d194a60000e8353423/content.htm
http://www.esnips.com/doc/375fff1b-5a62-444d-8ec1-55508c308b17/prefinalppt.ppt
http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
http://www.esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt
http://www.allsaplinks.com/
http://www.sap-img.com/
http://www.sapgenie.com/
http://help.sap.com
http://www.sapgenie.com/abap/OO/
http://www.sapgenie.com/abap/OO/index.htm
http://www.sapgenie.com/abap/controls/index.htm
http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
http://www.esnips.com/doc/0ef39d4b-586a-4637-abbb-e4f69d2d9307/SAP-CONTROLS-WORKSHOP.pdf
http://www.sapgenie.com/abap/OO/index.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm
http://www.sapgenie.com/abap/OO/
these links
http://help.sap.com/saphelp_47x200/helpdata/en/ce/b518b6513611d194a50000e8353423/content.htm
For funtion module to class
http://help.sap.com/saphelp_47x200/helpdata/en/c3/225b5954f411d194a60000e8353423/content.htm
for classes
http://help.sap.com/saphelp_47x200/helpdata/en/c3/225b5c54f411d194a60000e8353423/content.htm
for methods
http://help.sap.com/saphelp_47x200/helpdata/en/08/d27c03b81011d194f60000e8353423/content.htm
for inheritance
http://help.sap.com/saphelp_47x200/helpdata/en/dd/4049c40f4611d3b9380000e8353423/content.htm
for interfaces
http://help.sap.com/saphelp_47x200/helpdata/en/c3/225b6254f411d194a60000e8353423/content.htm
For Materials:
1) http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCABA/BCABA.pdf -- Page no: 1291
2) http://esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt
3) http://esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
4) http://esnips.com/doc/0ef39d4b-586a-4637-abbb-e4f69d2d9307/SAP-CONTROLS-WORKSHOP.pdf
5) http://esnips.com/doc/92be4457-1b6e-4061-92e5-8e4b3a6e3239/Object-Oriented-ABAP.ppt
6) http://esnips.com/doc/448e8302-68b1-4046-9fef-8fa8808caee0/abap-objects-by-helen.pdf
7) http://esnips.com/doc/39fdc647-1aed-4b40-a476-4d3042b6ec28/class_builder.ppt
8) http://www.amazon.com/gp/explorer/0201750805/2/ref=pd_lpo_ase/102-9378020-8749710?ie=UTF8
1) http://www.erpgenie.com/sap/abap/OO/index.htm
2) http://help.sap.com/saphelp_nw04/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm
COLOURING Single Columan
http://www.sapfans.com/forums/viewtopic.php?t=52107
Check this thread to get more idea about ALVs.
Interactive ALV
Check the following link for ALV Block List
http://www.sap-basis-abap.com/abap/sample-program-on-block-lists.htm
Check the following link for ALV Hierarchial
http://www.sap-img.com/abap/how-to-use-alv-for-hierarchical-lists.htm
regards,
venkat. -
Hi all,
How to use ABAP objects. I have created a program in se38 and how to call this function. ehat is the function call name. What are the uses.Hi
Please check the standard SAP Programs
Goto SE38 and give BCALV and press F4 you will get standard SAP programs for most requirements.
They use ABAP OO to develop the ALV.
Also please check these links
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e8a1d690-0201-0010-b7ad-d9719a415907
http://www.geocities.com/mpioud/Abap_programs.html
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/an%20easy%20reference%20for%20alv%20grid%20control.pdf
http://www.sapgenie.com/abap/controls/alvgrid.htm
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVALV/BCSRVALV.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCCIDOCK/BCCIDOCK.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCCIGOF/BCCIGOF.pdf
http://www.sapdevelopment.co.uk/reporting/alv/alvscr.htm
http://esnips.com/doc/b708766f-a934-42a1-8064-c4de75b48fc4/Sample-Program-of-alv-using-oops.ppt
http://esnips.com/doc/a2e42503-cf0f-4418-94ee-580f5900a81f/alv-with-oop.doc
http://esnips.com/doc/2d953590-e8c5-490c-a607-d1ab7cf517d7/ALV.pdf
Hope this helps -
Validations and default Values in ALV Grid
All,
I am using "set_table_for_first_display" to display a grid with empty editable rows wherein which users can enter data and process certain transactions.
My requirement is to know if we can provide drop-downs and default values in this grid. for ex. if user want to insert a row, that row should automatically have some default values like company code, sales org etc.
Also, if there is an error while validating the data, I should be able to set the focus on that field while displaying the error message. I was able to display error message but could not set the focus on the field that need to be corrected.
Your earlier response is much appreciated.
Regards
KasiHi kasi,
check these links:
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/abap/an easy reference for alv grid control.pdf
http://www.abap4.it/download/ALV.pdf
hope this helps,
keerthi. -
Hi Everyone,
I am working on ALV Grid Control, where i am facing a problem with adding new buttons and writing the new code for the button, for placing the (display) button i used the method <b>handle_tool_bar</b>, But i want to know how to write the code for this particular button (display).
Kindly give me the solution for thishttp://www.abap4.it/download/ALV.pdf
Add the handle so we get user command control (ie Refresh)
perform add_handle using 'USER_COMMAND' 'PAI_USER_COMMAND'.
Colour and hotspot the project id column
w_fieldcat-fieldname = 'PROJECT_ID'.
w_fieldcat-emphasize = 'C400'.
w_fieldcat-hotspot = 'X'.
append w_fieldcat to t_fieldcat.
Iconify and set the length of the icon column
clear w_fieldcat.
w_fieldcat-fieldname = 'ZEXCEPTION'.
w_fieldcat-icon = 'X'.
w_fieldcat-outputlen = g_light_length.
append w_fieldcat to t_fieldcat.
Intensify every other line, improves readability
t_layout-zebra = 'X'.
Set up an exit on the refresh event, so it gets passed back to us
wa_event_exit-ucomm = '&REFRESH'. " Refresh
wa_event_exit-after = 'X'.
append wa_event_exit to t_event_exit.
call function 'REUSE_ALV_GRID_DISPLAY'
exporting
i_callback_program = 'ZGER_PROJECT_ID' " **CHANGE** !
i_callback_pf_status_set = 'SET_PF_STATUS'
i_structure_name = 'ZPROJECT_DATA'
i_grid_title = 'Project list'
it_event_exit = t_event_exit
i_default = 'X'
it_fieldcat = t_fieldcat
is_layout = t_layout
i_save = 'A'
it_events = t_events
tables
t_outtab = t_main
exceptions
program_error = 1
others = 2. -
Excel sheet download problem from ALV
Hi all,
when i am trying to download an ALV report into localfile... Excel, two middle coloum values are not appeared in excel sheet but headings are available.
last three coloums values are overlapped in these headings.
Where might be the problem exist?Hi,
Reprots
http://www.sapgenie.com/abap/reports.htm
http://www.allsaplinks.com/material.html
http://www.sapdevelopment.co.uk/reporting/reportinghome.htm
ALV
1. Please give me general info on ALV.
http://www.sapfans.com/forums/viewtopic.php?t=58286
http://www.sapfans.com/forums/viewtopic.php?t=76490
http://www.sapfans.com/forums/viewtopic.php?t=20591
http://www.sapfans.com/forums/viewtopic.php?t=66305 - this one discusses which way should you use - ABAP Objects calls or simple function modules.
2. How do I program double click in ALV?
http://www.sapfans.com/forums/viewtopic.php?t=11601
http://www.sapfans.com/forums/viewtopic.php?t=23010
3. How do I add subtotals (I have problem to add them)...
http://www.sapfans.com/forums/viewtopic.php?t=20386
http://www.sapfans.com/forums/viewtopic.php?t=85191
http://www.sapfans.com/forums/viewtopic.php?t=88401
http://www.sapfans.com/forums/viewtopic.php?t=17335
4. How to add list heading like top-of-page in ABAP lists?
http://www.sapfans.com/forums/viewtopic.php?t=58775
http://www.sapfans.com/forums/viewtopic.php?t=60550
http://www.sapfans.com/forums/viewtopic.php?t=16629
5. How to print page number / total number of pages X/XX in ALV? http://www.sapfans.com/forums/viewtopic.php?t=29597 (no direct solution)
6. ALV printing problems. The favourite is: The first page shows the number of records selected but I don't need this.
http://www.sapfans.com/forums/viewtopic.php?t=64320
http://www.sapfans.com/forums/viewtopic.php?t=44477
7. How can I set the cell color in ALV? http://www.sapfans.com/forums/viewtopic.php?t=52107
8. How do I print a logo/graphics in ALV?
http://www.sapfans.com/forums/viewtopic.php?t=81149
http://www.sapfans.com/forums/viewtopic.php?t=35498
http://www.sapfans.com/forums/viewtopic.php?t=5013
9. How do I create and use input-enabled fields in ALV?
http://www.sapfans.com/forums/viewtopic.php?t=84933
http://www.sapfans.com/forums/viewtopic.php?t=69878
10. How can I use ALV for reports that are going to be run in background?
http://www.sapfans.com/forums/viewtopic.php?t=83243
http://www.sapfans.com/forums/viewtopic.php?t=19224
11. How can I display an icon in ALV? (Common requirement is traffic light icon).
http://www.sapfans.com/forums/viewtopic.php?t=79424
http://www.sapfans.com/forums/viewtopic.php?t=24512
12. How can I display a checkbox in ALV? http://www.sapfans.com/forums/viewtopic.php?t=88376
http://www.sapfans.com/forums/viewtopic.php?t=40968
http://www.sapfans.com/forums/viewtopic.php?t=6919
Check this for basic concepts of OOPS
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/abap%20objects/abap%20code%20sample%20to%20learn%20basic%20concept%20of%20object-oriented%20programming.doc
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20to%20display%20data%20in%20alv%20grid%20using%20object%20oriented%20programming.doc
Tabstrip
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20for%20tab%20strip%20in%20alv.pdf
Editable ALV
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20to%20edit%20alv%20grid.doc
Tree
http://www.sapdevelopment.co.uk/reporting/alv/alvtree/alvtree_usrint.htm
General Tutorial for OOPS
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/an%20easy%20reference%20for%20alv%20grid%20control.pdf
http://www.sapdevelopment.co.uk/reporting/alvhome.htm
http://www.sap-img.com/abap/what-is-alv-programming.htm
http://www.sap-img.com/abap-function.htm
http://www.geocities.com/mpioud/Abap_programs.html
http://www.sapdevelopment.co.uk/reporting/alv/alvtree%5Calvtree_basic.htm
http://esnips.com/doc/ad20dca9-6182-4903-8d8f-96a66dc8590c/ALV.pdf
http://www.sap-img.com/abap-function.htm -
Problem in generating a PDF From XSTRING From RFC
Hi All,
I have done the ADS Configuration successfully.
When I try to create empty interactive using one text field, and deployed it, the application displays the PDF form. Now I want to display a PDF report, for this I am calling a RFC which returns a file in the format of XSTRING. How can I convert the XSTRING into PDF form in webdynpro.
If anyone have done this scenario, can guide me what are all the steps to be followed and can give me some sample codings to convert the XSTRING to the Form supported by PDF.
Thanks
Ponnusamy PHi sumit,
Here is my server log:
<!LOGHEADER[START]/>
<!HELP[Manual modification of the header may cause parsing problem!]/>
<!LOGGINGVERSION[1.5.3.7185 - 630]/>
<!NAME[./log/defaultTrace.trc]/>
<!PATTERN[defaultTrace.trc]/>
<!FORMATTER[com.sap.tc.logging.ListFormatter]/>
<!ENCODING[ASCII]/>
<!FILESET[11, 20, 10485760]/>
<!PREVIOUSFILE[defaultTrace.10.trc]/>
<!NEXTFILE[defaultTrace.12.trc]/>
<!LOGHEADER[END]/>
#1.5#00144F3E9F4B005A000000030000124100043F954B6C0EBB#1195810354891#com.sap.engine.services.prtbridge#sap.com/irj#com.sap.engine.services.prtbridge#Guest#0####05b79de099a711dcaaad00144f3e9f4b#Thread[com.sap.pcd.gl.xfs.LocalNotificationThread,5,SAPEngine_Application_Thread[impl:3]_Group]##0#0#Error#1#/System/Server#Java###An Error has been occured during PRTBridge operation
[EXCEPTION]
#1#com.sap.engine.frame.cluster.message.NoListenerOnDestinationException: There is no listener registered on the destination 12,751,750 for service "prtbridge".
at com.sap.engine.core.cluster.impl6.ms.MSEventListener.isServiceRunning(MSEventListener.java:392)
at com.sap.engine.core.cluster.impl6.ms.MSConnectionImpl.sendMessage(MSConnectionImpl.java:146)
at com.sap.engine.core.cluster.impl6.ClusterManagerImpl.ms_sendMessage(ClusterManagerImpl.java:2382)
at com.sap.engine.core.service630.context.cluster.message.MessageContextImpl.send(MessageContextImpl.java:85)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:138)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:169)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.broadCastMessage(PRTBridgeCommunicationManager.java:305)
at com.sap.portal.prt.sapj2ee.core.clustercommunication.MessageContextWrapper.broadCastMessage(MessageContextWrapper.java:252)
at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.publish(NotificationSAPJ2EE630.java:683)
at com.sapportals.portal.prt.service.notification.NotificationServiceDispatcher.publish(NotificationServiceDispatcher.java:160)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.handleMsgContainer(SynchronousNotificationCommunication.java:134)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.createNotification(SynchronousNotificationCommunication.java:183)
at com.sapportals.portal.softcache.SoftCaches.createNotification(SoftCaches.java:310)
at com.sapportals.portal.softcache.SoftCache.createNotification(SoftCache.java:579)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.notifyCrossServer(XfsNotificationEngine.java:789)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.sendNotifications(XfsNotificationEngine.java:813)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.updateAllCachedObjects(XfsNotificationEngine.java:723)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.run(XfsNotificationEngine.java:220)
at java.lang.Thread.run(Thread.java:534)
#1.5#00144F3E9F4B0058000003710000124100043F954BD445BC#1195810361722#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003720000124100043F954BD4465A#1195810361722#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = UWL_PUSH_ITEMS; name application = UniversalWorklistService#
#1.5#00144F3E9F4B005A000000050000124100043F954C6F7792#1195810371891#com.sap.engine.services.prtbridge#sap.com/irj#com.sap.engine.services.prtbridge#Guest#0####05b79de099a711dcaaad00144f3e9f4b#Thread[com.sap.pcd.gl.xfs.LocalNotificationThread,5,SAPEngine_Application_Thread[impl:3]_Group]##0#0#Error#1#/System/Server#Java###An Error has been occured during PRTBridge operation
[EXCEPTION]
#1#com.sap.engine.frame.cluster.message.NoListenerOnDestinationException: There is no listener registered on the destination 12,751,750 for service "prtbridge".
at com.sap.engine.core.cluster.impl6.ms.MSEventListener.isServiceRunning(MSEventListener.java:392)
at com.sap.engine.core.cluster.impl6.ms.MSConnectionImpl.sendMessage(MSConnectionImpl.java:146)
at com.sap.engine.core.cluster.impl6.ClusterManagerImpl.ms_sendMessage(ClusterManagerImpl.java:2382)
at com.sap.engine.core.service630.context.cluster.message.MessageContextImpl.send(MessageContextImpl.java:85)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:138)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:169)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.broadCastMessage(PRTBridgeCommunicationManager.java:305)
at com.sap.portal.prt.sapj2ee.core.clustercommunication.MessageContextWrapper.broadCastMessage(MessageContextWrapper.java:252)
at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.publish(NotificationSAPJ2EE630.java:683)
at com.sapportals.portal.prt.service.notification.NotificationServiceDispatcher.publish(NotificationServiceDispatcher.java:160)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.handleMsgContainer(SynchronousNotificationCommunication.java:134)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.createNotification(SynchronousNotificationCommunication.java:183)
at com.sapportals.portal.softcache.SoftCaches.createNotification(SoftCaches.java:310)
at com.sapportals.portal.softcache.SoftCache.createNotification(SoftCache.java:579)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.notifyCrossServer(XfsNotificationEngine.java:789)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.sendNotifications(XfsNotificationEngine.java:813)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.updateAllCachedObjects(XfsNotificationEngine.java:723)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.run(XfsNotificationEngine.java:220)
at java.lang.Thread.run(Thread.java:534)
#1.5#00144F3E9F4B005A000000070000124100043F954C9D6556#1195810374901#com.sap.engine.services.prtbridge#sap.com/irj#com.sap.engine.services.prtbridge#Guest#0####05b79de099a711dcaaad00144f3e9f4b#Thread[com.sap.pcd.gl.xfs.LocalNotificationThread,5,SAPEngine_Application_Thread[impl:3]_Group]##0#0#Error#1#/System/Server#Java###An Error has been occured during PRTBridge operation
[EXCEPTION]
#1#com.sap.engine.frame.cluster.message.NoListenerOnDestinationException: There is no listener registered on the destination 12,751,750 for service "prtbridge".
at com.sap.engine.core.cluster.impl6.ms.MSEventListener.isServiceRunning(MSEventListener.java:392)
at com.sap.engine.core.cluster.impl6.ms.MSConnectionImpl.sendMessage(MSConnectionImpl.java:146)
at com.sap.engine.core.cluster.impl6.ClusterManagerImpl.ms_sendMessage(ClusterManagerImpl.java:2382)
at com.sap.engine.core.service630.context.cluster.message.MessageContextImpl.send(MessageContextImpl.java:85)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:138)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:169)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.broadCastMessage(PRTBridgeCommunicationManager.java:305)
at com.sap.portal.prt.sapj2ee.core.clustercommunication.MessageContextWrapper.broadCastMessage(MessageContextWrapper.java:252)
at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.publish(NotificationSAPJ2EE630.java:683)
at com.sapportals.portal.prt.service.notification.NotificationServiceDispatcher.publish(NotificationServiceDispatcher.java:160)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.handleMsgContainer(SynchronousNotificationCommunication.java:134)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.createNotification(SynchronousNotificationCommunication.java:183)
at com.sapportals.portal.softcache.SoftCaches.createNotification(SoftCaches.java:310)
at com.sapportals.portal.softcache.SoftCache.createNotification(SoftCache.java:579)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.notifyCrossServer(XfsNotificationEngine.java:789)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.sendNotifications(XfsNotificationEngine.java:813)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.updateAllCachedObjects(XfsNotificationEngine.java:723)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.run(XfsNotificationEngine.java:220)
at java.lang.Thread.run(Thread.java:534)
#1.5#00144F3E9F4B005A000000090000124100043F954D75ED62#1195810389092#com.sap.engine.services.prtbridge#sap.com/irj#com.sap.engine.services.prtbridge#Guest#0####05b79de099a711dcaaad00144f3e9f4b#Thread[com.sap.pcd.gl.xfs.LocalNotificationThread,5,SAPEngine_Application_Thread[impl:3]_Group]##0#0#Error#1#/System/Server#Java###An Error has been occured during PRTBridge operation
[EXCEPTION]
#1#com.sap.engine.frame.cluster.message.NoListenerOnDestinationException: There is no listener registered on the destination 12,751,750 for service "prtbridge".
at com.sap.engine.core.cluster.impl6.ms.MSEventListener.isServiceRunning(MSEventListener.java:392)
at com.sap.engine.core.cluster.impl6.ms.MSConnectionImpl.sendMessage(MSConnectionImpl.java:146)
at com.sap.engine.core.cluster.impl6.ClusterManagerImpl.ms_sendMessage(ClusterManagerImpl.java:2382)
at com.sap.engine.core.service630.context.cluster.message.MessageContextImpl.send(MessageContextImpl.java:85)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:138)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:169)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.broadCastMessage(PRTBridgeCommunicationManager.java:305)
at com.sap.portal.prt.sapj2ee.core.clustercommunication.MessageContextWrapper.broadCastMessage(MessageContextWrapper.java:252)
at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.publish(NotificationSAPJ2EE630.java:683)
at com.sapportals.portal.prt.service.notification.NotificationServiceDispatcher.publish(NotificationServiceDispatcher.java:160)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.handleMsgContainer(SynchronousNotificationCommunication.java:134)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.createNotification(SynchronousNotificationCommunication.java:183)
at com.sapportals.portal.softcache.SoftCaches.createNotification(SoftCaches.java:310)
at com.sapportals.portal.softcache.SoftCache.createNotification(SoftCache.java:579)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.notifyCrossServer(XfsNotificationEngine.java:789)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.sendNotifications(XfsNotificationEngine.java:813)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.updateAllCachedObjects(XfsNotificationEngine.java:723)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.run(XfsNotificationEngine.java:220)
at java.lang.Thread.run(Thread.java:534)
#1.5#00144F3E9F4B00580000039A0000124100043F954DFE9318#1195810398049#com.sap.workflow#sap.com/irj#com.sap.workflow.#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Error##Plain###Object not found in lookup of WF_DBPOOL.#
#1.5#00144F3E9F4B00580000039C0000124100043F954DFE97B5#1195810398050#com.sap.workflow#sap.com/irj#com.sap.workflow.#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Error##Plain###Object not found in lookup of SAPF11DB.#
#1.5#00144F3E9F4B00580000039E0000124100043F954DFEA154#1195810398052#com.sap.workflow#sap.com/irj#com.sap.workflow.#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Error##Plain###Path to object does not exist at java:comp, the whole lookup name is java:comp/env/jdbc/SAP/EP_PRT.#
#1.5#00144F3E9F4B0058000003AD0000124100043F954E27CA25#1195810400750#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003AE0000124100043F954E27CACB#1195810400750#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSRD_BROADCASTING_KM_RFC; name application = com.sap.ip.bi.broadcasting.broadcasting#
#1.5#00144F3E9F4B005A0000000B0000124100043F954E3B1289#1195810402012#com.sap.engine.services.prtbridge#sap.com/irj#com.sap.engine.services.prtbridge#Guest#0####05b79de099a711dcaaad00144f3e9f4b#Thread[com.sap.pcd.gl.xfs.LocalNotificationThread,5,SAPEngine_Application_Thread[impl:3]_Group]##0#0#Error#1#/System/Server#Java###An Error has been occured during PRTBridge operation
[EXCEPTION]
#1#com.sap.engine.frame.cluster.message.NoListenerOnDestinationException: There is no listener registered on the destination 12,751,750 for service "prtbridge".
at com.sap.engine.core.cluster.impl6.ms.MSEventListener.isServiceRunning(MSEventListener.java:392)
at com.sap.engine.core.cluster.impl6.ms.MSConnectionImpl.sendMessage(MSConnectionImpl.java:146)
at com.sap.engine.core.cluster.impl6.ClusterManagerImpl.ms_sendMessage(ClusterManagerImpl.java:2382)
at com.sap.engine.core.service630.context.cluster.message.MessageContextImpl.send(MessageContextImpl.java:85)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:138)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:169)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.broadCastMessage(PRTBridgeCommunicationManager.java:305)
at com.sap.portal.prt.sapj2ee.core.clustercommunication.MessageContextWrapper.broadCastMessage(MessageContextWrapper.java:252)
at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.publish(NotificationSAPJ2EE630.java:683)
at com.sapportals.portal.prt.service.notification.NotificationServiceDispatcher.publish(NotificationServiceDispatcher.java:160)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.handleMsgContainer(SynchronousNotificationCommunication.java:134)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.createNotification(SynchronousNotificationCommunication.java:183)
at com.sapportals.portal.softcache.SoftCaches.createNotification(SoftCaches.java:310)
at com.sapportals.portal.softcache.SoftCache.createNotification(SoftCache.java:579)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.notifyCrossServer(XfsNotificationEngine.java:789)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.sendNotifications(XfsNotificationEngine.java:813)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.updateAllCachedObjects(XfsNotificationEngine.java:723)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.run(XfsNotificationEngine.java:220)
at java.lang.Thread.run(Thread.java:534)
#1.5#00144F3E9F4B005A0000000D0000124100043F954E6900A2#1195810405022#com.sap.engine.services.prtbridge#sap.com/irj#com.sap.engine.services.prtbridge#Guest#0####05b79de099a711dcaaad00144f3e9f4b#Thread[com.sap.pcd.gl.xfs.LocalNotificationThread,5,SAPEngine_Application_Thread[impl:3]_Group]##0#0#Error#1#/System/Server#Java###An Error has been occured during PRTBridge operation
[EXCEPTION]
#1#com.sap.engine.frame.cluster.message.NoListenerOnDestinationException: There is no listener registered on the destination 12,751,750 for service "prtbridge".
at com.sap.engine.core.cluster.impl6.ms.MSEventListener.isServiceRunning(MSEventListener.java:392)
at com.sap.engine.core.cluster.impl6.ms.MSConnectionImpl.sendMessage(MSConnectionImpl.java:146)
at com.sap.engine.core.cluster.impl6.ClusterManagerImpl.ms_sendMessage(ClusterManagerImpl.java:2382)
at com.sap.engine.core.service630.context.cluster.message.MessageContextImpl.send(MessageContextImpl.java:85)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:138)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:169)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.broadCastMessage(PRTBridgeCommunicationManager.java:305)
at com.sap.portal.prt.sapj2ee.core.clustercommunication.MessageContextWrapper.broadCastMessage(MessageContextWrapper.java:252)
at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.publish(NotificationSAPJ2EE630.java:683)
at com.sapportals.portal.prt.service.notification.NotificationServiceDispatcher.publish(NotificationServiceDispatcher.java:160)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.handleMsgContainer(SynchronousNotificationCommunication.java:134)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.createNotification(SynchronousNotificationCommunication.java:183)
at com.sapportals.portal.softcache.SoftCaches.createNotification(SoftCaches.java:310)
at com.sapportals.portal.softcache.SoftCache.createNotification(SoftCache.java:579)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.notifyCrossServer(XfsNotificationEngine.java:789)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.sendNotifications(XfsNotificationEngine.java:813)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.updateAllCachedObjects(XfsNotificationEngine.java:723)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.run(XfsNotificationEngine.java:220)
at java.lang.Thread.run(Thread.java:534)
#1.5#00144F3E9F4B005A0000000F0000124100043F954E6909E6#1195810405025#com.sap.engine.services.prtbridge#sap.com/irj#com.sap.engine.services.prtbridge#Guest#0####05b79de099a711dcaaad00144f3e9f4b#Thread[com.sap.pcd.gl.xfs.LocalNotificationThread,5,SAPEngine_Application_Thread[impl:3]_Group]##0#0#Error#1#/System/Server#Java###An Error has been occured during PRTBridge operation
[EXCEPTION]
#1#com.sap.engine.frame.cluster.message.NoListenerOnDestinationException: There is no listener registered on the destination 12,751,750 for service "prtbridge".
at com.sap.engine.core.cluster.impl6.ms.MSEventListener.isServiceRunning(MSEventListener.java:392)
at com.sap.engine.core.cluster.impl6.ms.MSConnectionImpl.sendMessage(MSConnectionImpl.java:146)
at com.sap.engine.core.cluster.impl6.ClusterManagerImpl.ms_sendMessage(ClusterManagerImpl.java:2382)
at com.sap.engine.core.service630.context.cluster.message.MessageContextImpl.send(MessageContextImpl.java:85)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:138)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:169)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.broadCastMessage(PRTBridgeCommunicationManager.java:305)
at com.sap.portal.prt.sapj2ee.core.clustercommunication.MessageContextWrapper.broadCastMessage(MessageContextWrapper.java:252)
at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.publish(NotificationSAPJ2EE630.java:683)
at com.sapportals.portal.prt.service.notification.NotificationServiceDispatcher.publish(NotificationServiceDispatcher.java:160)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.handleMsgContainer(SynchronousNotificationCommunication.java:134)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.createNotification(SynchronousNotificationCommunication.java:183)
at com.sapportals.portal.softcache.SoftCaches.createNotification(SoftCaches.java:310)
at com.sapportals.portal.softcache.SoftCache.createNotification(SoftCache.java:579)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.notifyCrossServer(XfsNotificationEngine.java:789)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.sendNotifications(XfsNotificationEngine.java:813)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.updateAllCachedObjects(XfsNotificationEngine.java:723)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.run(XfsNotificationEngine.java:220)
at java.lang.Thread.run(Thread.java:534)
#1.5#00144F3E9F4B005A000000110000124100043F954E691286#1195810405027#com.sap.engine.services.prtbridge#sap.com/irj#com.sap.engine.services.prtbridge#Guest#0####05b79de099a711dcaaad00144f3e9f4b#Thread[com.sap.pcd.gl.xfs.LocalNotificationThread,5,SAPEngine_Application_Thread[impl:3]_Group]##0#0#Error#1#/System/Server#Java###An Error has been occured during PRTBridge operation
[EXCEPTION]
#1#com.sap.engine.frame.cluster.message.NoListenerOnDestinationException: There is no listener registered on the destination 12,751,750 for service "prtbridge".
at com.sap.engine.core.cluster.impl6.ms.MSEventListener.isServiceRunning(MSEventListener.java:392)
at com.sap.engine.core.cluster.impl6.ms.MSConnectionImpl.sendMessage(MSConnectionImpl.java:146)
at com.sap.engine.core.cluster.impl6.ClusterManagerImpl.ms_sendMessage(ClusterManagerImpl.java:2382)
at com.sap.engine.core.service630.context.cluster.message.MessageContextImpl.send(MessageContextImpl.java:85)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:138)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:169)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.broadCastMessage(PRTBridgeCommunicationManager.java:305)
at com.sap.portal.prt.sapj2ee.core.clustercommunication.MessageContextWrapper.broadCastMessage(MessageContextWrapper.java:252)
at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.publish(NotificationSAPJ2EE630.java:683)
at com.sapportals.portal.prt.service.notification.NotificationServiceDispatcher.publish(NotificationServiceDispatcher.java:160)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.handleMsgContainer(SynchronousNotificationCommunication.java:134)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.createNotification(SynchronousNotificationCommunication.java:183)
at com.sapportals.portal.softcache.SoftCaches.createNotification(SoftCaches.java:310)
at com.sapportals.portal.softcache.SoftCache.createNotification(SoftCache.java:579)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.notifyCrossServer(XfsNotificationEngine.java:789)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.sendNotifications(XfsNotificationEngine.java:813)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.updateAllCachedObjects(XfsNotificationEngine.java:723)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.run(XfsNotificationEngine.java:220)
at java.lang.Thread.run(Thread.java:534)
#1.5#00144F3E9F4B005A000000130000124100043F954E691DA8#1195810405029#com.sap.engine.services.prtbridge#sap.com/irj#com.sap.engine.services.prtbridge#Guest#0####05b79de099a711dcaaad00144f3e9f4b#Thread[com.sap.pcd.gl.xfs.LocalNotificationThread,5,SAPEngine_Application_Thread[impl:3]_Group]##0#0#Error#1#/System/Server#Java###An Error has been occured during PRTBridge operation
[EXCEPTION]
#1#com.sap.engine.frame.cluster.message.NoListenerOnDestinationException: There is no listener registered on the destination 12,751,750 for service "prtbridge".
at com.sap.engine.core.cluster.impl6.ms.MSEventListener.isServiceRunning(MSEventListener.java:392)
at com.sap.engine.core.cluster.impl6.ms.MSConnectionImpl.sendMessage(MSConnectionImpl.java:146)
at com.sap.engine.core.cluster.impl6.ClusterManagerImpl.ms_sendMessage(ClusterManagerImpl.java:2382)
at com.sap.engine.core.service630.context.cluster.message.MessageContextImpl.send(MessageContextImpl.java:85)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:138)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:169)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.broadCastMessage(PRTBridgeCommunicationManager.java:305)
at com.sap.portal.prt.sapj2ee.core.clustercommunication.MessageContextWrapper.broadCastMessage(MessageContextWrapper.java:252)
at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.publish(NotificationSAPJ2EE630.java:683)
at com.sapportals.portal.prt.service.notification.NotificationServiceDispatcher.publish(NotificationServiceDispatcher.java:160)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.handleMsgContainer(SynchronousNotificationCommunication.java:134)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.createNotification(SynchronousNotificationCommunication.java:183)
at com.sapportals.portal.softcache.SoftCaches.createNotification(SoftCaches.java:310)
at com.sapportals.portal.softcache.SoftCache.createNotification(SoftCache.java:579)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.notifyCrossServer(XfsNotificationEngine.java:789)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.sendNotifications(XfsNotificationEngine.java:813)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.updateAllCachedObjects(XfsNotificationEngine.java:723)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.run(XfsNotificationEngine.java:220)
at java.lang.Thread.run(Thread.java:534)
#1.5#00144F3E9F4B005A000000150000124100043F954E692C7F#1195810405033#com.sap.engine.services.prtbridge#sap.com/irj#com.sap.engine.services.prtbridge#Guest#0####05b79de099a711dcaaad00144f3e9f4b#Thread[com.sap.pcd.gl.xfs.LocalNotificationThread,5,SAPEngine_Application_Thread[impl:3]_Group]##0#0#Error#1#/System/Server#Java###An Error has been occured during PRTBridge operation
[EXCEPTION]
#1#com.sap.engine.frame.cluster.message.NoListenerOnDestinationException: There is no listener registered on the destination 12,751,750 for service "prtbridge".
at com.sap.engine.core.cluster.impl6.ms.MSEventListener.isServiceRunning(MSEventListener.java:392)
at com.sap.engine.core.cluster.impl6.ms.MSConnectionImpl.sendMessage(MSConnectionImpl.java:146)
at com.sap.engine.core.cluster.impl6.ClusterManagerImpl.ms_sendMessage(ClusterManagerImpl.java:2382)
at com.sap.engine.core.service630.context.cluster.message.MessageContextImpl.send(MessageContextImpl.java:85)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:138)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:169)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.broadCastMessage(PRTBridgeCommunicationManager.java:305)
at com.sap.portal.prt.sapj2ee.core.clustercommunication.MessageContextWrapper.broadCastMessage(MessageContextWrapper.java:252)
at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.publish(NotificationSAPJ2EE630.java:683)
at com.sapportals.portal.prt.service.notification.NotificationServiceDispatcher.publish(NotificationServiceDispatcher.java:160)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.handleMsgContainer(SynchronousNotificationCommunication.java:134)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.createNotification(SynchronousNotificationCommunication.java:183)
at com.sapportals.portal.softcache.SoftCaches.createNotification(SoftCaches.java:310)
at com.sapportals.portal.softcache.SoftCache.createNotification(SoftCache.java:579)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.notifyCrossServer(XfsNotificationEngine.java:789)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.sendNotifications(XfsNotificationEngine.java:813)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.updateAllCachedObjects(XfsNotificationEngine.java:723)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.run(XfsNotificationEngine.java:220)
at java.lang.Thread.run(Thread.java:534)
#1.5#00144F3E9F4B005A000000170000124100043F954E693536#1195810405036#com.sap.engine.services.prtbridge#sap.com/irj#com.sap.engine.services.prtbridge#Guest#0####05b79de099a711dcaaad00144f3e9f4b#Thread[com.sap.pcd.gl.xfs.LocalNotificationThread,5,SAPEngine_Application_Thread[impl:3]_Group]##0#0#Error#1#/System/Server#Java###An Error has been occured during PRTBridge operation
[EXCEPTION]
#1#com.sap.engine.frame.cluster.message.NoListenerOnDestinationException: There is no listener registered on the destination 12,751,750 for service "prtbridge".
at com.sap.engine.core.cluster.impl6.ms.MSEventListener.isServiceRunning(MSEventListener.java:392)
at com.sap.engine.core.cluster.impl6.ms.MSConnectionImpl.sendMessage(MSConnectionImpl.java:146)
at com.sap.engine.core.cluster.impl6.ClusterManagerImpl.ms_sendMessage(ClusterManagerImpl.java:2382)
at com.sap.engine.core.service630.context.cluster.message.MessageContextImpl.send(MessageContextImpl.java:85)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:138)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:169)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.broadCastMessage(PRTBridgeCommunicationManager.java:305)
at com.sap.portal.prt.sapj2ee.core.clustercommunication.MessageContextWrapper.broadCastMessage(MessageContextWrapper.java:252)
at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.publish(NotificationSAPJ2EE630.java:683)
at com.sapportals.portal.prt.service.notification.NotificationServiceDispatcher.publish(NotificationServiceDispatcher.java:160)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.handleMsgContainer(SynchronousNotificationCommunication.java:134)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.createNotification(SynchronousNotificationCommunication.java:183)
at com.sapportals.portal.softcache.SoftCaches.createNotification(SoftCaches.java:310)
at com.sapportals.portal.softcache.SoftCache.createNotification(SoftCache.java:579)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.notifyCrossServer(XfsNotificationEngine.java:789)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.sendNotifications(XfsNotificationEngine.java:813)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.updateAllCachedObjects(XfsNotificationEngine.java:723)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.run(XfsNotificationEngine.java:220)
at java.lang.Thread.run(Thread.java:534)
#1.5#00144F3E9F4B005A000000190000124100043F954E693DD2#1195810405038#com.sap.engine.services.prtbridge#sap.com/irj#com.sap.engine.services.prtbridge#Guest#0####05b79de099a711dcaaad00144f3e9f4b#Thread[com.sap.pcd.gl.xfs.LocalNotificationThread,5,SAPEngine_Application_Thread[impl:3]_Group]##0#0#Error#1#/System/Server#Java###An Error has been occured during PRTBridge operation
[EXCEPTION]
#1#com.sap.engine.frame.cluster.message.NoListenerOnDestinationException: There is no listener registered on the destination 12,751,750 for service "prtbridge".
at com.sap.engine.core.cluster.impl6.ms.MSEventListener.isServiceRunning(MSEventListener.java:392)
at com.sap.engine.core.cluster.impl6.ms.MSConnectionImpl.sendMessage(MSConnectionImpl.java:146)
at com.sap.engine.core.cluster.impl6.ClusterManagerImpl.ms_sendMessage(ClusterManagerImpl.java:2382)
at com.sap.engine.core.service630.context.cluster.message.MessageContextImpl.send(MessageContextImpl.java:85)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:138)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.send(PRTBridgeCommunicationManager.java:169)
at com.sap.portal.prt.bridge.service.managers.PRTBridgeCommunicationManager.broadCastMessage(PRTBridgeCommunicationManager.java:305)
at com.sap.portal.prt.sapj2ee.core.clustercommunication.MessageContextWrapper.broadCastMessage(MessageContextWrapper.java:252)
at com.sapportals.portal.prt.service.notification.impl.NotificationSAPJ2EE630.publish(NotificationSAPJ2EE630.java:683)
at com.sapportals.portal.prt.service.notification.NotificationServiceDispatcher.publish(NotificationServiceDispatcher.java:160)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.handleMsgContainer(SynchronousNotificationCommunication.java:134)
at com.sapportals.portal.softcache.SynchronousNotificationCommunication.createNotification(SynchronousNotificationCommunication.java:183)
at com.sapportals.portal.softcache.SoftCaches.createNotification(SoftCaches.java:310)
at com.sapportals.portal.softcache.SoftCache.createNotification(SoftCache.java:579)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.notifyCrossServer(XfsNotificationEngine.java:789)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.sendNotifications(XfsNotificationEngine.java:813)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.updateAllCachedObjects(XfsNotificationEngine.java:723)
at com.sapportals.portal.pcd.gl.xfs.notif.XfsNotificationEngine.run(XfsNotificationEngine.java:220)
at java.lang.Thread.run(Thread.java:534)
#1.5#00144F3E9F4B0058000003B10000124100043F9553F57EE1#1195810498117#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003B20000124100043F9553F57F8D#1195810498117#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSRD_GET_PORTAL_USERS; name application = com.sap.ip.bi.broadcasting.broadcasting_users#
#1.5#00144F3E9F4B0058000003B40000124100043F9553F59B7C#1195810498124#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003B50000124100043F9553F59C11#1195810498124#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSRD_MAP_TO_PORTAL_USERS; name application = com.sap.ip.bi.broadcasting.broadcasting_users#
#1.5#00144F3E9F4B0058000003B80000124100043F9553F5C008#1195810498134#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003B90000124100043F9553F5C0B6#1195810498134#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSRD_STORE_ONLINE_LINK; name application = com.sap.ip.bi.broadcasting.online_link#
#1.5#00144F3E9F4B0058000003BD0000124100043F9553F68A8E#1195810498185#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003BE0000124100043F9553F68B28#1195810498186#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSPOR_NODES_READ; name application = com.sap.ip.bi.portalnavigation.binavigationrfcservice#
#1.5#00144F3E9F4B0058000003C00000124100043F9553F6A821#1195810498193#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003C10000124100043F9553F6A8B7#1195810498193#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSPOR_NODES_SAVE; name application = com.sap.ip.bi.portalnavigation.binavigationrfcservice#
#1.5#00144F3E9F4B0058000003C30000124100043F9553F6C51F#1195810498200#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003C40000124100043F9553F6C5B7#1195810498200#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSPOR_PORTAL_CALL; name application = com.sap.ip.bi.portalnavigation.binavigationrfcservice#
#1.5#00144F3E9F4B0058000003C60000124100043F9553F6E1E8#1195810498208#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003C70000124100043F9553F6E27D#1195810498208#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSPOR_SHORT_TO_URL_CONVERT; name application = com.sap.ip.bi.portalnavigation.binavigationrfcservice#
#1.5#00144F3E9F4B0058000003C90000124100043F9553F6FEBD#1195810498215#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003CA0000124100043F9553F6FF55#1195810498215#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSPOR_URL_TO_SHORT_CONVERT; name application = com.sap.ip.bi.portalnavigation.binavigationrfcservice#
#1.5#00144F3E9F4B0058000003CC0000124100043F9553F71BA6#1195810498222#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003CD0000124100043F9553F71C3C#1195810498223#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSRD_FOLDER_WRITABLE; name application = com.sap.ip.bi.portalnavigation.binavigationrfcservice#
#1.5#00144F3E9F4B0058000003D00000124100043F9553F73F1B#1195810498232#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003D10000124100043F9553F73FB1#1195810498232#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSWR_ABAP_EXCEPTION_TEST; name application = com.sap.ip.bi.portalrfctest.biportalrfctest#
#1.5#00144F3E9F4B0058000003D30000124100043F9553F75C0B#1195810498239#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003D40000124100043F9553F75CA0#1195810498239#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSWR_LOGGER_CONFIG_GET; name application = com.sap.ip.bi.portalrfctest.biportalrfctest#
#1.5#00144F3E9F4B0058000003D60000124100043F9553F778EC#1195810498246#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003D70000124100043F9553F77981#1195810498247#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSWR_LOGGER_CONFIG_SET; name application = com.sap.ip.bi.portalrfctest.biportalrfctest#
#1.5#00144F3E9F4B0058000003D90000124100043F9553F795C9#1195810498254#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003DA0000124100043F9553F7965E#1195810498254#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSWR_RFC_SERVICE_LISTENERS_GET; name application = com.sap.ip.bi.portalrfctest.biportalrfctest#
#1.5#00144F3E9F4B0058000003DC0000124100043F9553F7B2C0#1195810498261#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003DD0000124100043F9553F7B355#1195810498261#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSWR_RFC_SERVICE_TEST; name application = com.sap.ip.bi.portalrfctest.biportalrfctest#
#1.5#00144F3E9F4B0058000003DF0000124100043F9553F7CF5B#1195810498269#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003E00000124100043F9553F7CFF0#1195810498269#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSWR_RFC_VERSION_INFO_GET; name application = com.sap.ip.bi.portalrfctest.biportalrfctest#
#1.5#00144F3E9F4B0058000003E20000124100043F9553F7EC1C#1195810498276#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003E30000124100043F9553F7ECB0#1195810498276#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSWR_TIME_GET; name application = com.sap.ip.bi.portalrfctest.biportalrfctest#
#1.5#00144F3E9F4B0058000003E60000124100043F9553F80FB2#1195810498285#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003E70000124100043F9553F81052#1195810498285#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSWR_BINARY_CONTENT_GET; name application = com.sap.ip.bi.portalrfctest.filebrowserrfcservice#
#1.5#00144F3E9F4B0058000003E90000124100043F9553F82E6B#1195810498293#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003EA0000124100043F9553F82F00#1195810498293#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSWR_FOLDER_CONTENT_GET; name application = com.sap.ip.bi.portalrfctest.filebrowserrfcservice#
#1.5#00144F3E9F4B0058000003EC0000124100043F9553F84C5B#1195810498300#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003ED0000124100043F9553F84CF9#1195810498301#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSWR_ROOT_FOLDER_GET; name application = com.sap.ip.bi.portalrfctest.filebrowserrfcservice#
#1.5#00144F3E9F4B0058000003EF0000124100043F9553F86A0A#1195810498308#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003F00000124100043F9553F86AA0#1195810498308#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSWR_SAP_ROOT_FOLDER_GET; name application = com.sap.ip.bi.portalrfctest.filebrowserrfcservice#
#1.5#00144F3E9F4B0058000003F20000124100043F9553F886D3#1195810498315#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003F30000124100043F9553F88768#1195810498316#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSWR_STRING_CONTENT_GET; name application = com.sap.ip.bi.portalrfctest.filebrowserrfcservice#
#1.5#00144F3E9F4B0058000003F50000124100043F9553F8A365#1195810498323#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003F60000124100043F9553F8A3F8#1195810498323#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSWR_ZIP_STREAM_GET; name application = com.sap.ip.bi.portalrfctest.filebrowserrfcservice#
#1.5#00144F3E9F4B0058000003F80000124100043F9553F8C0A5#1195810498330#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003F90000124100043F9553F8C139#1195810498330#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = RSWR_CLUSTER_INFO_GET; name application = com.sap.ip.bi.portalrfctest.filebrowserrfcservice#
#1.5#00144F3E9F4B0058000003FB0000124100043F9553F93261#1195810498359#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000003FC0000124100043F9553F93364#1195810498360#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = SALV_WD_EXPORT_PDF; name application = com.sap.ip.bi.webdynpro.alv.pdf.exportpdfservice#
#1.5#00144F3E9F4B0058000004010000124100043F95592D3367#1195810585654#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000004020000124100043F95592D340D#1195810585654#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = LSO_COL_GET_ROOMS; name application = com.sap.netweaver.coll.appl.room.rfcadapter.RFCService#
#1.5#00144F3E9F4B0058000004040000124100043F95592D5080#1195810585661#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000004050000124100043F95592D5115#1195810585661#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = LSO_COL_GET_ROOM_OWNERS; name application = com.sap.netweaver.coll.appl.room.rfcadapter.RFCService#
#1.5#00144F3E9F4B0058000004070000124100043F95592D6CE1#1195810585668#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000004080000124100043F95592D6D75#1195810585668#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = LSO_COL_GET_ROOM_USERS; name application = com.sap.netweaver.coll.appl.room.rfcadapter.RFCService#
#1.5#00144F3E9F4B00580000040A0000124100043F95592D8932#1195810585676#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B00580000040B0000124100043F95592D89C6#1195810585676#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = LSO_COL_GET_ROOM_INFO; name application = com.sap.netweaver.coll.appl.room.rfcadapter.RFCService#
#1.5#00144F3E9F4B00580000040D0000124100043F95592DAB29#1195810585684#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B00580000040E0000124100043F95592DABCB#1195810585684#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = LSO_COL_GET_EXT_ROOMACCESSURL; name application = com.sap.netweaver.coll.appl.room.rfcadapter.RFCService#
#1.5#00144F3E9F4B0058000004100000124100043F95592DCD8F#1195810585693#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000004110000124100043F95592DCE2A#1195810585693#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = LSO_COL_GET_INT_ROOMACCESSURL; name application = com.sap.netweaver.coll.appl.room.rfcadapter.RFCService#
#1.5#00144F3E9F4B0058000004130000124100043F95592DEAB7#1195810585701#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000004140000124100043F95592DEB4C#1195810585701#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = LSO_COL_GET_ALL_CATEGORIES; name application = com.sap.netweaver.coll.appl.room.rfcadapter.RFCService#
#1.5#00144F3E9F4B0058000004160000124100043F95592E06DC#1195810585708#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000004170000124100043F95592E0771#1195810585708#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = LSO_COL_GET_ROOM_PRIVACYTYPES; name application = com.sap.netweaver.coll.appl.room.rfcadapter.RFCService#
#1.5#00144F3E9F4B0058000004190000124100043F95592E230F#1195810585715#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B00580000041A0000124100043F95592E23A4#1195810585715#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = LSO_COL_GET_TEMPLATES; name application = com.sap.netweaver.coll.appl.room.rfcadapter.RFCService#
#1.5#00144F3E9F4B00580000041C0000124100043F95592E3F4E#1195810585722#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B00580000041D0000124100043F95592E3FE3#1195810585722#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = LSO_COL_GET_TEMPLATE_INFO; name application = com.sap.netweaver.coll.appl.room.rfcadapter.RFCService#
#1.5#00144F3E9F4B00580000041F0000124100043F95592E5B36#1195810585729#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000004200000124100043F95592E5D97#1195810585730#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = LSO_COL_CREATE_ROOM; name application = com.sap.netweaver.coll.appl.room.rfcadapter.RFCService#
#1.5#00144F3E9F4B0058000004220000124100043F95592E793D#1195810585737#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000004230000124100043F95592E79D2#1195810585737#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = LSO_COL_DELETE_ROOM; name application = com.sap.netweaver.coll.appl.room.rfcadapter.RFCService#
#1.5#00144F3E9F4B0058000004250000124100043F95592E9860#1195810585745#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000004260000124100043F95592E98FF#1195810585745#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = LSO_COL_ADD_USER_TO_ROOM; name application = com.sap.netweaver.coll.appl.room.rfcadapter.RFCService#
#1.5#00144F3E9F4B0058000004280000124100043F95592EB5DD#1195810585753#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B0058000004290000124100043F95592EB672#1195810585753#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = LSO_COL_REMOVE_USER_FROM_ROOM; name application = com.sap.netweaver.coll.appl.room.rfcadapter.RFCService#
#1.5#00144F3E9F4B00580000042B0000124100043F95592ED292#1195810585760#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService]: registerToRFCDispatcher Ok#
#1.5#00144F3E9F4B00580000042C0000124100043F95592ED327#1195810585760#com.sap.portal.RFCLogger#sap.com/irj#com.sap.portal.RFCLogger#Guest#0####eeeec03099a511dc854500144f3e9f4b#SAPEngine_Application_Thread[impl:3]_30##0#0#Info##Plain###[RFCEngineService] setFunctionCallListener: name function = LSO_COL_SET_ROOM_USERS; name application = com.sap.netweaver.coll.appl.room.rfcadapter.RFCService#
#1.5#00144F3E9F4B00580000042E0000124100043F95592EEF09#1195810585767#com.sap.portal.RFCLogge -
what do u mean by Hierarchial alv's and what is the exact purpose of them according to ooabap functionality and can anybody explain various issues regarding it,If possible with an example.
FOLLOW THE LINKS
alv with oops
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e8a1d690-0201-0010-b7ad-d9719a415907
www.saptechies.com/alv-faq--general-information/
The specified item was not found.
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e8a1d690-0201-0010-b7ad-d9719a415907
http://www.geocities.com/mpioud/Abap_programs.html
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/an%20easy%20reference%20for%20alv%20grid%20control.pdf
http://www.sapgenie.com/abap/controls/alvgrid.htm
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVALV/BCSRVALV.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCCIDOCK/BCCIDOCK.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCCIGOF/BCCIGOF.pdf
http://www.sapdevelopment.co.uk/reporting/alv/alvscr.htm
http://esnips.com/doc/b708766f-a934-42a1-8064-c4de75b48fc4/Sample-Program-of-alv-using-oops.ppt
http://esnips.com/doc/a2e42503-cf0f-4418-94ee-580f5900a81f/alv-with-oop.doc
http://esnips.com/doc/2d953590-e8c5-490c-a607-d1ab7cf517d7/ALV.pdf
codes for alv with oops
codeBCALV_EDIT_01.
BCALV_EDIT_02.
BCALV_EDIT_03.
BCALV_EDIT_04.
BCALV_EDIT_05.
BCALV_EDIT_06.
BCALV_EDIT_07.
BCALV_EDIT_08.[/code]
HIERARCHIAL ALV
REUSE_ALV_HIERSEQ_LIST_DISPLAY
Text
Hierarchical sequential list output
Functionality
This module outputs two internal tables as a formated hierarchical-sequential list.
Principle:
Pass an internal table containing the set of header information to be output.
Pass an internal table containing the set of item information to be output.
Pass a structure containing the general list layout details
Pass a field catalog in the form of an internal table. The field catalog describes the fields to be output in the list.
Notes
All interactions which are performed on the list refer directly to the internal output tables, e.g. sorting the list also sorts the passed internal output tables (passed by reference).
The expected output data quantity is an important consideration for the use of the tool or various generic functions (totals, subtotals).
The application must take account of this.
Further Information
Parameters
ES_EXIT_CAUSED_BY_USER
Meaning
See the documentation of parameter .
REUSE_ALV_LIST_DISPLAY ES_EXIT_CAUSED_BY_USER> ES_EXIT_CAUSED_BY_USER .
Range
Default
E_EXIT_CAUSED_BY_CALLER
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY E_EXIT_CAUSED_BY_CALLER> link to REUSE_ALV_LIST_DISPLAY E_EXIT_CAUSED_BY_CALLER
Range
Default
IS_KEYINFO
Meaning
This structure contains the header and item table field names which link the two tables (shared key).
Enter the foreign key field names in the fields KEYINFO-HEADERxx and KEYINFO-ITEMxx. The foreign key field names of the header and item tables are usually identical.
The item table has other key fields as well as the header table foreign key. These other key fields should also be named in this structure. The corresponding header table field (HEADERxx) must be SPACE.
Naming the other key fields guarantees a stable item table sort sequence.
Range
Default
IS_LAYOUT
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY IS_LAYOUT> link to REUSE_ALV_LIST_DISPLAY IS_LAYOUT
IS_PRINT
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY IS_PRINT> link to REUSE_ALV_LIST_DISPLAY IS_PRINT
Range
Default
IS_REPREP_ID
IS_SEL_HIDE
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY IS_SEL_HIDE> link to REUSE_ALV_LIST_DISPLAY IS_SEL_HIDE
Range
Default
IS_VARIANT
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY IS_VARIANT> link to REUSE_ALV_LIST_DISPLAY IS_VARIANT
Range
Default
IT_EVENTS
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY IT_EVENTS> link to REUSE_ALV_LIST_DISPLAY IT_EVENTS
Range
Default
IT_EVENT_EXIT
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY IT_EVENT_EXIT> link to REUSE_ALV_LIST_DISPLAY IT_EVENT_EXIT
Range
Default
IT_EXCLUDING
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY IT_EXCLUDING> link to REUSE_ALV_LIST_DISPLAY IT_EXCLUDING
Range
Default
IT_FIELDCAT
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY IT_FIELDCAT> link to REUSE_ALV_LIST_DISPLAY IT_FIELDCAT
Range
Default
IT_FILTER
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY IT_FILTER> link to REUSE_ALV_LIST_DISPLAY IT_FILTER
Range
Default
IT_SORT
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY IT_SORT> link to REUSE_ALV_LIST_DISPLAY IT_SORT
Range
Default
IT_SPECIAL_GROUPS
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY IT_SPECIAL_GROUPS> link to REUSE_ALV_LIST_DISPLAY IT_SPECIAL_GROUPS
Range
Default
I_BUFFER_ACTIVE
I_BYPASSING_BUFFER
I_CALLBACK_PF_STATUS_SET
<DS:FU.REUSE_ALV_LIST_DISPLAY I_CALLBACK_PF_STATUS_SET> link to REUSE_ALV_LIST_DISPLAY I_CALLBACK_PF_STATUS_SET
I_CALLBACK_PROGRAM
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY I_CALLBACK_PROGRAM> link to REUSE_ALV_LIST_DISPLAY I_CALLBACK_PROGRAM
Range
Default
I_CALLBACK_USER_COMMAND
<DS:FU.REUSE_ALV_LIST_DISPLAY I_CALLBACK_USER_COMMAND> link to REUSE_ALV_LIST_DISPLAY I_CALLBACK_USER_COMMAND
I_DEFAULT
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY I_DEFAULT> link to REUSE_ALV_LIST_DISPLAY I_DEFAULT
Range
Default
I_INTERFACE_CHECK
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY I_INTERFACE_CHECK> link to REUSE_ALV_LIST_DISPLAY I_INTERFACE_CHECK
Range
Default
I_SAVE
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY I_SAVE> link to REUSE_ALV_LIST_DISPLAY I_SAVE
Range
Default
I_SCREEN_END_COLUMN
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY I_SCREEN_END_COLUMN> link to REUSE_ALV_LIST_DISPLAY I_SCREEN_END_COLUMN
Range
Default
I_SCREEN_END_LINE
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY I_SCREEN_END_LINE> link to REUSE_ALV_LIST_DISPLAY I_SCREEN_END_LINE
Range
Default
I_SCREEN_START_COLUMN
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY I_SCREEN_START_COLUMN> link to REUSE_ALV_LIST_DISPLAY I_SCREEN_START_COLUMN
Range
Default
I_SCREEN_START_LINE
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY I_SCREEN_START_LINE> link to REUSE_ALV_LIST_DISPLAY I_SCREEN_START_LINE
Range
Default
I_STRUCTURE_NAME_HEADER
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY I_STRUCTURE_NAME> link to REUSE_ALV_LIST_DISPLAY I_STRUCTURE_NAME
Range
Default
I_STRUCTURE_NAME_ITEM
Meaning
<DS:FU.REUSE_ALV_LIST_DISPLAY I_STRUCTURE_NAME> link to REUSE_ALV_LIST_DISPLAY I_STRUCTURE_NAME
Range
Default
I_TABNAME_HEADER
Meaning
Name of the internal table in the program containing the output data of the highest hierarchy level.
Range
Default
I_TABNAME_ITEM
Meaning
Name of the internal table in the program containing the output data of the lowest hierarchy level.
Range
Default
T_OUTTAB_HEADER
Meaning
Header table with data to be output
<DS:FU.REUSE_ALV_LIST_DISPLAY T_OUTTAB> link to REUSE_ALV_LIST_DISPLAY T_OUTTAB
Range
Default
T_OUTTAB_ITEM
Meaning
Item table with data to be output
<DS:FU.REUSE_ALV_LIST_DISPLAY T_OUTTAB> link to REUSE_ALV_LIST_DISPLAY T_OUTTAB
Default
Exceptions
PROGRAM_ERROR
Meaning
<DS:FX.REUSE_ALV_LIST_DISPLAY PROGRAM_ERROR> link to REUSE_ALV_LIST_DISPLAY PROGRAM_ERROR
EXAMPLE
go through this alv grid display example
wa_listheader-key = ''.
wa_listheader-typ = 'S'.
wa_listheader-info = 'Date'.
append wa_listheader to it_end_listheader.
clear: wa_listheader.
concatenate 'Time' sy-uzeit into w_date separated by space.
wa_listheader-key = ''.
wa_listheader-typ = 'S'.
wa_listheader-info = 'Time'.
append wa_listheader to it_end_listheader.
clear: wa_listheader.
CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
IT_LIST_COMMENTARY = it_end_listheader[]
I_LOGO =
I_END_OF_LIST_GRID =
ENDFORM. " f100-end_of_page
In grid display there will be no end_of_page and no end_of_list.
You have show in top_of_page itself.
Otherwise use list display instead of grid.
Suresh Avutu
These steps have to be carried out...
DATA: gc_formname_top_of_page TYPE slis_formname
VALUE 'TOP_OF_PAGE'.
DATA: gc_formname_end_of_page TYPE slis_formname
VALUE 'END_OF_PAGE'.
DATA: gt_list_top_of_page TYPE slis_t_listheader.
DATA: gt_list_end_of_page TYPE slis_t_listheader.
PERFORM e03_eventtab_build USING gt_event[].
PERFORM e04_comment_build USING
gt_list_top_of_page[].
PERFORM e06_comment_build USING
gt_list_end_of_page[].
PERFORM list_alv_display.
FORM list_alv_display .
gt_event-name = slis_ev_top_of_list.
gt_event-form = 'TOP_OF_PAGE'.
APPEND gt_event.
gt_event-name = slis_ev_end_of_list.
gt_event-form = 'END_OF_PAGE'.
APPEND gt_event.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_INTERFACE_CHECK = ' '
i_bypassing_buffer = 'X'
i_buffer_active = ' '
i_callback_program = ....
FORM end_of_page.
CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
i_logo = ''
it_list_commentary = gt_list_end_of_page
I_END_OF_LIST_GRID = 1.
ENDFORM. "END_OF_PAGE
FORM e06_comment_build
USING e06_lt_end_of_page TYPE slis_t_listheader.
DATA: ls_line TYPE slis_listheader.
DATA: yl_uname(60).
< here u can concatenate system date and time to
yl_uname>
CLEAR ls_line.
ls_line-typ = 'S'.
ls_line-info = yl_uname.
APPEND ls_line TO e06_lt_end_of_page.
endform. "e06_comment_build
Suman Tyagi
An Example:
REPORT ZALV_GRID.
TABLES :vbap.
type-pools : slis.
data i_events TYPE slis_t_event.
DATA : my_alv TYPE REF TO cl_gui_alv_grid.
TYPES : BEGIN OF itab,
vbeln LIKE vbap-vbeln,
arktx LIKE vbap-arktx,
END OF itab.
TYPES : itab1 TYPE TABLE OF itab.
DATA : display TYPE itab1.
DATA : fcat TYPE SLIS_T_FIELDCAT_ALV.
DATA : wa LIKE LINE OF FCAT.
DATA WA1 LIKE VBAP.
DATA: container TYPE REF TO cl_gui_custom_container.
data report_id like sy-repid.
SELECT-OPTIONS s_vbeln FOR vbap-vbeln.
report_id = sy-repid.
SELECT * FROM vbap INTO CORRESPONDING FIELDS OF TABLE display WHERE
vbeln IN s_vbeln.
wa-fieldname = 'VBELN'.
wa-tabname = 'VBAP'.
wa-key = 'X'.
WA-HOTSPOT = 'X'.
wa-text_fieldname = 'Doc no.'.
APPEND wa TO fcat.
CLEAR wa.
wa-fieldname = 'ARKTX'.
wa-tabname = 'VBAP'.
wa-text_fieldname = 'Item Text'.
APPEND wa TO fcat.
PERFORM f0650_build_event USING 'USER_COMMAND'
'F0750_USER_COMMAND'.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY '
EXPORTING
I_CALLBACK_PROGRAM = report_id
IT_FIELDCAT = FCAT
IT_EVENTS = i_events
TABLES
t_outtab = DISPLAY
FORM f0650_build_event USING value(w_c_event_name)
value(w_c_event_form).
DATA: f0650_wa_event TYPE slis_alv_event.
CLEAR f0650_wa_event.
f0650_wa_event-name = w_c_event_name.
f0650_wa_event-form = w_c_event_form.
APPEND f0650_wa_event TO i_events.
ENDFORM.
FORM f0750_user_command USING w_ucomm TYPE sy-ucomm
w_selfield TYPE slis_selfield.
CASE w_ucomm.
WHEN '&IC1'.
READ TABLE DISPLAY INTO WA1 INDEX w_selfield-tabindex.
MESSAGE E000 WITH
' You have no authorization to view the report'.
call transaction 'SE11'.
ENDCASE.
ENDFORM.
cheers,
sharad
Edited by: sharad narayan on Apr 18, 2008 9:26 AM
Edited by: sharad narayan on Apr 18, 2008 9:32 AM -
hi guys, i would like to know the functionality of ALV reports.Please help me in this regard.
reward points if answered.
thanks in advance.Hi,
ALV is ABAP LIST VIEWER.
To have more functionalities like totals, subtotals,logos,etc we choose ALVs compared to reports.
Check this:
Documentation on alv:
you can check out:
http://www.****************/Tutorials/ALV/ALVMainPage.htm
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVALV/BCSRVALV.pdf
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e8a1d690-0201-0010-b7ad-d9719a415907
http://help.sap.com/saphelp_nw2004s/helpdata/en/43/41341147041806e10000000a1553f6/frameset.htm
ABAP List Viewer
The common features of report are column alignment, sorting, filtering, subtotals, totals etc. To implement these, a lot of coding and logic is to be put. To avoid that we can use a concept called ABAP List Viewer (ALV).
This helps us to implement all the features mentioned very effectively.
Using ALV, We can have three types of reports:
1. Simple Report
2. Block Report
3. Hierarchical Sequential Report
There are some function modules which will enable to produce the above reports without much effort.
All the definitions of internal tables, structures and constants are declared in a type-pool called SLIS.
1. SIMPLE REPORT.
The important function modules are
a. Reuse_alv_list_display
b. Reuse_alv_fieldcatalog_merge
c. Reuse_alv_events_get
d. Reuse_alv_commentary_write
e. Reuse_alv_grid_display
A. REUSE_ALV_LIST_DISPLAY : This is the function module which prints the data.
The important parameters are :
I. Export :
i. I_callback_program : report id
ii. I_callback_pf_status_set : routine where a user can set his own pf status or change the functionality of the existing pf status
iii. I_callback_user_command : routine where the function codes are handled
iv. I_structure name : name of the dictionary table
v. Is_layout : structure to set the layout of the report
vi. It_fieldcat : internal table with the list of all fields and their attributes which are to be printed (this table can be populated automatically by the function module REUSE_ALV_FIELDCATALOG_MERGE
vii. It_events : internal table with a list of all possible events of ALV and their corresponding form names.
II. Tables :
i. t_outtab : internal table with the data to be output
B. REUSE_ALV_FIELDCATALOG_MERGE : This function module is used to
populate a fieldcatalog which is essential to display the data in ALV.
If the output data is from a single dictionary table and all the
columns are selected, then we need not exclusively create the field cat
alog. Its enough to mention the table name as a parameter
(I_structure name) in the REUSE_ALV_LIST_DISPLAY. But in other cases
we need to create it.
The Important Parameters are :
I. Export :
i. I_program_name : report id
ii. I_internal_tabname : the internal output table
iii. I_inclname : include or the report name where all the dynamic forms are handled.
II Changing
ct_fieldcat : an internal table with the type SLIS_T_FIELDCAT_ALV which is
declared in the type pool SLIS.
C. REUSE_ALV_EVENTS_GET : Returns table of possible events for a list type
Parameters :
I. Import :
Et_Events : The event table is returned with all possible CALLBACK events
for the specified list type (column 'NAME'). For events to be processed by Callback, their 'FORM' field must be filled. If the field is initialized, the event is ignored. The entry can be read from the event table, the field 'FORM' filled and the entry modified using constants from the type pool SALV.
II. Export :
I_List_type :
0 = simple list REUSE_ALV_LIST_DISPLAY
1 = hierarchcal-sequential list REUSE_ALV_HIERSEQ_LIST_DISPLAY
2 = simple block list REUSE_ALV_BLOCK_LIST_APPEND
3 = hierarchical-sequential block list
REUSE_ALV_BLOCK_LIST_HS_APPEND
D. REUSE_ALV_COMMENTARY_WRITE : This is used in the Top-of-page event to print the headings and other comments for the list.
Parameters :
I. it_list_commentary : internal table with the headings of the type slis_t_listheader.
This internal table has three fields :
Typ : H header, S selection , A - action
Key : only when typ is S.
Info : the text to be printed
E. REUSE_ALV_GRID_DISPLAY : A new function in 4.6 version, to display the results in grid rather than as a preview.
Parameters : same as reuse_alv_list_display
This is an example for simple list.
2. BLOCK REPORT
This is used to have multiple lists continuously.
The important functions used in this report are:
A. REUSE_ALV_BLOCK_LIST_INIT
B. REUSE_ALV_BLOCK_LIST_APPEND
C. REUSE_ALV_BLOCK_LIST_HS_APPEND
D. REUSE_ALV_BLOCK_LIST_DISPLAY
A. REUSE_ALV_BLOCK_LIST_INIT
Parameters:
I. I_CALLBACK_PROGRAM
II. I_CALLBACK_PF_STATUS_SET
III. I_CALLBACK_USER_COMMAND
This function module is used to set the default gui status etc.
B. REUSE_ALV_BLOCK_LIST_APPEND
Parameters :
Export :
I. is_layout : layout settings for block
II. it_fieldcat : field catalog
III. i_tabname : internal table name with output data
IV. it_events : internal table with all possible events
Tables :
i. t_outtab : internal table with output data.
This function module adds the data to the block.
Repeat this function for all the different blocks to be displayed one after the other.
C. REUSE_ALV_BLOCK_LIST_HS_APPEND
This function module is used for hierarchical sequential blocks.
D. REUSE_ALV_BLOCK_LIST_DISPLAY
Parameters : All the parameters are optional.
This function module display the list with data appended by the above function.
Here the functions REUSE_ALV_FIELDCATALOG_MERGE, REUSE_ALV_EVENTS_GET, REUSE_ALV_COMMENTARY_WRITE can be used.
3. Hierarchical reports :
Hierarchical sequential list output.
The function module is
A. REUSE_ALV_HIERSEQ_LIST_DISPLAY
Parameters:
I. Export:
i. I_CALLBACK_PROGRAM
ii. I_CALLBACK_PF_STATUS_SET
iii. I_CALLBACK_USER_COMMAND
iv. IS_LAYOUT
v. IT_FIELDCAT
vi. IT_EVENTS
vii. i_tabname_header : Name of the internal table in the program containing the
output data of the highest hierarchy level.
viii. i_tabname_item : Name of the internal table in the program containing the
output data of the lowest hierarchy level.
ix. is_keyinfo : This structure contains the header and item table field
names which link the two tables (shared key).
II. Tables
i. t_outtab_header : Header table with data to be output
ii. t_outtab_item : Name of the internal table in the program containing the
output data of the lowest hierarchy level.
slis_t_fieldcat_alv : This internal table contains the field attributes. This internal table can be populated automatically by using REUSE_ALV_FIELDCATALOG_MERGE.
Important Attributes :
A. col_pos : position of the column
B. fieldname : internal fieldname
C. tabname : internal table name
D. ref_fieldname : fieldname (dictionary)
E. ref_tabname : table (dictionary)
F. key(1) : column with key-color
G. icon(1) : icon
H. symbol(1) : symbol
I. checkbox(1) : checkbox
J. just(1) : (R)ight (L)eft (C)ent.
K. do_sum(1) : sum up
L. no_out(1) : (O)blig.(X)no out
M. outputlen : output length
N. seltext_l : long key word
O. seltext_m : middle key word
P. seltext_s : short key word
Q. reptext_ddic : heading (ddic)
R. ddictxt(1) : (S)hort (M)iddle (L)ong
S. datatype : datatype
T. hotspot(1) : hotspot
some theory regarding alv:
This table tells ALV which events are processed by the caller by CALLBACK.
The table of possible events per list type can be initialized using the module REUSE_ALV_EVENTS_GET.
You can display the names of the constants in the type pools SLIS which represent the individual events using the individual test function in the function module
REUSE_ALV_EVENT_NAMES_GET. Only events with a form routine name are processed.
The table structure contains the fields:
IT_EVENTS-NAME
Name of the Callback event.
Possible Callback events:
Action
USER_COMMAND USING R_UCOMM LIKE SY-UCOMM RS_SELFIELD TYPE SLIS_SELFIELD
Process actions on the list
As this is a frequently-used Callback event, the form routine can also be passed directly in the interface in the IMPORTING parameter I_CALLBACK_USER_COMMAND.
PF_STATUS_SET USING RT_EXTAB TYPE SLIS_T_EXTAB
If a user list status is to be set, it must be done in the form routine assigned to this event. The ALV function codes, which must not be active, are in the Parameter RT_EXTAB. This table must be passed with the SET PF-STATUS command (with inactive user function codes as well, if necessary).
The STANDARD status of the function group SALV should be used as a template for a user-specific status.
As this is a frequently-used Callback event, its form routine can also be passed directly in the interface in the IMPORTING parameter I_CALLBACK_PF_STATUS_SET.
ITEM_DATA_EXPAND USING RS_SELFIELD TYPE SLIS_SELFIELD RFLG_ALL TYPE C
Only relevant for hierarchical-sequential lists using the layout parameter IS_LAYOUT-EXPAND_FIELDNAME of the structure IS_LAYOUT.
Exit for passing item entries (ITEM table) for a header record which was expanded interactively by the user.
RS_SELFIELD-TABINDEX contains the header table index for which the item entries are to be put in the global item output table (T_OUTTAB_SLAVE). The Callback is only called if ALV has no items for a header which is to be expanded.
RFLG_ALL is passed with 'X' if the user shows all items. The application must ensure that entries are not repeated in the item table. RS_SELFIELD is initial in this case.
CALLER_EXIT USING RS_DATA Is called at the beginning of the function module to make special settings. It is not usually used.
List processing events
IMPORTANT: The application Callback routine must not manipulate the internal output table and/or its header record. This restriction applies to all Callbacks which are called in the list output and run under the 'List processing events'.
TOP_OF_LIST no USING parameter. Information output at the start of the list
END_OF_LIST no USING parameter. Information output at the end of the list
TOP_OF_PAGE no USING parameter
Equivalent to the list processing TOP-OF-PAGE event
END_OF_PAGE no USING parameter. Not available for hierarchical-sequential lists.
Information output at the end of a page. This is only called for printing.
TOP_OF_COVERPAGE no USING parameter
The selection information and list status are output together (if they exist) on a separate page by default. See also the documentation of the parameters:
IS_PRINT-NO_COVERPAGE
IS_PRINT-NO_PRINT_SELINFOS
IS_PRINT-NO_PRINT_LISTINFOS
IS_LAYOUT-GET_SELINFOS
The user can format the header area of the 'cover page' himself or herself by specifying a Callback routine for this event.
END_OF_COVERPAGE no USING parameter
Analogously to TOP_OF_COVERPAGE the user can add other information to the information output by ALV (selection information, list status) at this event.
FOREIGN_TOP_OF_PAGE no USING parameter
The Top-of-page event is always processed in ALV and is only passed to the caller via the Callback mechanism. This is still the case if the caller, e.g. by a user action, processes a branch list which was not formatted by ALV (e.g. a popup with additional information about the list record selected and displayed by ALV).
In this case, top-of-page cannot be formatted by ALV analogously to the basic list, it must be handled completely by the caller. The event top-of-page still occurs in ALV. When ALV notices a top-of-page which was not caused by an ALV output, the form routine in FOREIGN_TOP_OF_PAGE is called.
FOREIGN_END_OF_PAGE no USING parameter
The event end-of-page is always processed in ALV and only passed to the caller via callback. This is still the case, e.g. when the caller processes a details list which was not formatted by ALV (e.g. a popup with further information about selected list records which were displayed by ALV).
In this case, end-of-page cannot be formatted by ALV analogously to the basic list, it must be handled completely by the caller. The event end-of-page still occurs in ALV. When ALV notices an end-of-page that was not caused by an ALV output, the form routine in FOREIGN_END_OF_PAGE is called.
BEFORE_LINE_OUTPUT USING RS_LINEINFO TYPE SLIS_LINEINFO
Output information before each output line. Should only be used in justified cases because it costs a lot of performance.
AFTER_LINE_OUTPUT USING RS_LINEINFO TYPE SLIS_LINEINFO
Output information after each output line. Should only be used in justified cases because it costs a lot of performance.
Internal use only
LIST_MODIFY USING R_TABNAME TYPE SLIS_TABNAME
R_INDEX LIKE SY-TABIX
R_INDEX_ITEM LIKE SY-TABIX
R_INDEX_SUM LIKE SY-TABIX
IT_EVENTS-FORM
Name of the form routine which should be called in the calling program at the event.
Field_catalog:
Field catalog with field descriptions
2.7.1. Description
Field catalog containing descriptions of the list output fields (usually a subset of the internal output table fields). A field catalog is required for every ALV list output.
The field catalog for the output table is built-up in the caller's coding. The build-up can be completely or partially automated by calling the REUSE_ALV_FIELDCATALOG_MERGE module
See also the documentation of the function module REUSE_ALV_FIELDCATALOG_MERGE.
The minimal field catalog is documented under 'default'. The caller can use the other optional parameters to assign output attributes to a field which differ from the default.
A field catalog need not be built-up and passed explicitly only under the following conditions:
The internal table to be output has the same structure as a Data Dictionary structure which is referred to in the internal table declaration using LIKE or INCLUDE STRUCTURE.
all fields in this structure are to be output
the structure name is passed to ALV in the parameter I_STRUCTURE_NAME.
See also the documentation of the IMPORTING paramter I_STRUCTURE_NAME.
Positioning
row_pos (row position)
value set: 0, 1 - 3
Only relevant if the list output is to be multi-line (two or three lines) by default.
A multi-line list can also be defined by the user interactively if the default list is one-line.
The parameter specifies the relative output line of the column in a multi-line list.
col_pos (column position)
value set: 0, 1 - 60
only relevant when the default relative column positions differ from the field catalog field sequence. The parameter specifies the relative column position of the field in the list output. The column order can be changed interactively by the user. If this parameter is initial for all field catalog entries, columns appear in the field catalog field sequence.
Identification
fieldname (field name)
value set: internal output table field name (required parameter)
Name of the internal output table field which is described by this field catalog entry
tabname (internal output table)
value set: SPACE, internal output table name
This parameter is used in 'manual' field catalog build-up only for hierarchical-sequential lists.
Name of the internal output table which contains the field FIELDCAT-FIELDNAME.
Data Dictionary reference
ref_fieldname (reference field name)
value set: SPACE, Data Dictionary field name
Name of the Data Dictionary field referred to.
This parameter is only used when the internal output table field described by the current field catalog entry has a reference to the Data Dictionary (not a program field), and the field name in the internal output table is different from the name of the field in the Data Dictionary. If the field names are identical, naming the Data Dictionary structure or table in the FIELDCAT-REF_TABNAME parameter is sufficient.
ref_tabname (reference table/structure field name)
value set: SPACE, name of a Data Dictionary structure or table
Structure or table name of the referred Data Dictionary field.
This parameter is only used when the internal output table field described by the current field catalog entry has a Data Dictionary reference (not a program field).
Reference to fields with currency/measurement unit
Each internal output table sum or quantity field whose decimal places are to be formatted appropriately for the unit in the list must follow the convention:
the field is of data type QUAN or CURR (internal type P) (the field must really have this physical data type. Overwriting the physical data type with the parameter FIELDCAT-DATATYPE has no effect)
There is a field in the internal output table which contains the associated unit.
There is also an entry in the field catalog for the unit field.
(If the unit is not to appear as a column in the list, and cannot be interactively displayed as a column, e.g. because it is always unambiguous and is therefore explicitly output by the caller in the list header, the field catalog units field entry can take the parameter FIELDCAT-TECH = 'X'.
The association of a value field to a unit affects the output as follows:
appropriate decimal places display for the unit
an initialized field with a link to a non-initial unit is output as '0' for the unit (if FIELDCAT-NO_ZERO is initial). When this field is summed, this unit affects whether the units are homogeneous.
an initialized field with a link to an initial unit is output as SPACE. When this field is summed, the unit SPACE does not affect the homogeneity of the units.
When non-initial fields with an initial unit are summed, the unit SPACE is considered to be a unit.
Link to currency unit
cfieldname (currency unit field name)
value set: SPACE, output table field name
Only relevant for amount columns with associated unit.
Name of the internal output table field containing the currency unit associated with the amount field FIELDCAT-FIELDNAME. The field in FIELDCAT-CFIELDNAME must have its own field catalog entry.
ctabname (internal currency unit field output table)
value set: SPACE, output table field name
only relevant for hierarchical-sequential lists
Name of the internal output table containing the FIELDCAT-CFIELDNAME field.
Link to measurement unit
qfieldname (measurement unit field name)
value set: SPACE, output table field name
only relevant for quantity columns with unit link.
Name of the internal output table field containing the measurement unit associated with the quantity field FIELDCAT-FIELDNAME.
The field in FIELDCAT-QFIELDNAME must have its own field catalog entry.
qtabname (internal measurement unit field output table)
value set: SPACE, output table field name
only relevant for hierarchical-sequential lists
Name of the internal output table containing the FIELDCAT-QFIELDNAME field.
Column output options
outputlen (column width)
value set: 0 (initial), n
For fields with a Data Dictionary link this parameter can be left initial.
For fields without a Data Dictionary link (program field) the parameter must be given the value of the desired field list output length (column width).
initial = column width is the output length of the referred Data Dictionary field (domain).
n = column width is n characters
key (key column)
value set: SPACE, 'X' 'X' = kex field (key field output in color)
Key fields can not be interactively hidden. Parameter FIELDCAT-NO_OUT must be left initial.
For exceptions see the documentation of the FIELDCAT-KEY_SEL parameter.
key_sel (hideable key column)
value set: SPACE, 'X'
only relevant when FIELDCAT-KEY = 'X'
Key field which can be hidden interactively.
The key column sequence cannot be changed interactively by the user.
The output is controlled by the FIELDCAT-NO_OUT parameter analogously to non-key fields.
no_out (field in field list)
value set: SPACE, 'X' 'X' = field is not displayed in the current list.
The user can interactively choose the field for output from the field list.
The user can display the contents of these fields at line level using the 'Detail' function.
See also the 'Detail screen' documentation of the parameter IS_LAYOUT.
tech (technical field)
value set: SPACE, 'X' 'X' = technical field
Field cannot be output in the list and cannot be displayed interactively.
Field can only be used in the field catalog (not in IT_SORT, ...).
emphasize (highlight columns in color)
value set: SPACE, 'X' or 'Cxyz' (x:'1'-'9'; y,z: '0'=off '1'=on)
'X' = column is colored with the default column highlight color.
'Cxyz' = column is colored with a coded color:
C: Color (coding must begin with C)
x: color number
y: bold
z: inverse
hotspot (column as hotspot)
value set: SPACE, 'X'
'X' = column cells are output as hotspots
fix_column (fix column)
value set: SPACE, 'X'
Not relevant for block lists (output of several lists consecutively)
'X' = column fixed (does not scroll horizontally)
All columns to be fixed must have this flag, starting from the left. If a column without this flag is output, only the columns to the left of this column are fixed. The user can change the column fixing interactively. See also the documentation of the Layout parameter
IS_LAYOUT-NO_KEYFIX of the IMPORTING paramter IS_LAYOUT.
do_sum (sum over column)
value set: SPACE, 'X' 'X' = a sum is to be calculated over this internal output table field.
This function can also be called by the user interactively.
no_sum (sums forbidden)
value set: SPACE, 'X' 'X' = no sum can be calculated over this field, although the data type of the field would allow summing.
input (column ready for input)
Function not available
Format column contents
icon
value set: SPACE, 'X' 'X' = column contents to be output as an icon.
The caller must consider the printability of icons.
symbol
value set: SPACE, 'X' 'X' = column contents are to be output as a symbol.
The internal output table column must be a valid symbol character.
The caller must consider the printability of symbols.
Symbols can usually be printed, but may not always be output correctly, depending on the printer configuration.
just (justification)
value set: SPACE, 'R', 'L', 'C'
Only relevant for fields of data type CHAR or NUMC
' ' = default justification for this data type
'R' = right-justified output
'L' = left-justified output
'C' = centered output
The justification of the column header always follows the justification of the columns. Independent justification of the column neader is not possible.
lzero (leading zeros)
value set: SPACE, 'X'
Only relevant for fields of data type NUMC
ALV outputs NUMC fields right-justified without leading zeros by default.
'X' = output with leading zeros
Note: If a NUMC field is output left-justified or centered by FIELDCAT-JUST, leading zeros are output. If the output of leading zeros is suppressed by a Data Dictionary reference ALPHA conversion exit, the output is always left-justified.
no_sign (no +/- sign) Only relevant for value fields
value set: SPACE, 'X' 'X' = value output without +/ sign
no_zero (suppress zeros) Only relevant for value fields
value set: SPACE, 'X' 'X' = suppress zeros
edit_mask (field formatting)
value set: SPACE, template
template = see documentation of WRITE formatting option USING EDIT MASK template
The output conversion conv can be made by template = '== conv'.
Texts
The following text parameters should be specified for program fields without a Data Dictionary reference. The texts are taken from the Data Dictionary for fields with a Data Dictionary reference. If this is not desired, the text parameters can also be specified. The Data Dictionary texts are then ignored. If the user changes the column width interactively, the column header text with the appropriate length is always used. The interactive function 'Optimize column width' takes account of both the field contents and the column headers: if all field contents are shorter than the shortest column header, the column width depends on the column header.
The 'long field label' is also used in display variant definition, sort, etc. popups.
seltext_l (long field label)
seltext_m (medium field label)
seltext_s (short field label)
reptext_ddic (header)
analogous to the Data element maintenance 'Header'
The specified text is not necessarily output in the list, an optimum among all texts is sought.
ddictxt (specify text)
value set: SPACE, 'L', 'M', 'S'
You can specify with values 'L', 'M', and 'S', the keyword that should always be used as column header. If the column width changes, no attempt is made in this case to find an appropriate header for the new output width.
Parameters for program fields without Data Dictionary reference
see also 'Text' parameters
datatype (data type)
value set: SPACE, Data Dictionary data type (CHAR, NUMC,...)
Only relevant for fields without Data Dictionary reference
Program field data type
ddic_outputlen (external output length)
value set: 0 (initial), n
Only relevant for fields without Data Dictionary reference whose output is nevertheless to be modified by a conversion exit.
Prerequisites:
FIELDCAT-EDIT_MASK = '==conv'
see also the documentation of the parameter FIELDCAT-EDIT_MASK
FIELDCAT-INTLEN = n
see also the documentation of the parameter FIELDCAT-INTLEN
n = external format field output length
The column width FIELDCAT-OUTPUTLEN need not be the same as the external format output length (FIELDCAT-DDIC_OUTPUTLEN).
intlen (internal output length)
value set: 0 (initial), n
Only relevant for fields without Data Dictionary reference whose output is nevertheless to be modified by a conversion exit.
Prerequisites:
FIELDCAT-EDIT_MASK = '==conv'
see also the documentation of the parameter FIELDCAT-EDIT_MASK
FIELDCAT-DDIC_OUTPUTLEN = n
see also the documentation of the parameter FIELDCAT-DDIC_OUTPUTLEN
n = internal format field output length
rollname (data element)
value set: SPACE, Data Dictionary data element name
F1 help can be provided for a program field without a Data Dictionary reference, or F1 help which differs from the Data Dictionary help can be provided for a field with a Data Dictionary reference, using this parameter.
When F1 help is called for this field, the documentation of the specified data element is displayed.
If the FIELDCAT-ROLLNAME is initial for fields with a Data Dictionary reference, the documentation of the data element of the referred Data Dictionary field is output.
Others
sp_group (field group key)
value set: SPACE, CHAR(1)
Field group key.
Keys are assigned to group names in the IT_SPECIAL_GROUPS parameter (see also the documentation of the parameter IT_SPECIAL_GROUPS).
When such an assignment is made in the field catalog and in IT_SPECIAL_GROUPS, the fields are grouped correspondingly in the display variant popup.
reprep (Report/Report interface selection criterion)
value set: SPACE, 'X'
Prerequisites:
The system contains the Report/Report interface (function group RSTI, table TRSTI)
Parameter LAYOUT-REPREP = 'X'
(see also the documentation of the parameter LAYOUT-REPREP of the IMPORTING parameter IS_LAYOUT )
'X' = When the Report/Report interface is called, the value of this field is passed in the selected interface start record as a selection criterion.
2.7.2. Default
The following entries are usually sufficient for internal table fields with a reference to a field defined in the Data Dictionary :
fieldname
ref_tabname
Notes:
ALV gets the remaining information from the Data Dictionary.
If no relative column position (COL_POS) is specified, the fields are output in the list in the order in which they were added to the field catalog.
REF_FIELDNAME need only be specifid when the name of the internal table field differs from the name of the referred Data Dictionary field.
Information which is explicitly entered in the field catalog is not overwritten by information from the Data Dictionary.
Priority rule:
Entries in the field catalog have priority over differing entries in the Data Dictionary.
The following entries are usually sufficient for internal table fields without a reference to the Data Dictionary (program fields):
fieldname
outputlen
datatype
seltext_s
seltext_m
seltext_l
Notes:
F1 help can be provided for program fields by assigning a data element to the parameter ROLLNAME.
If the parameters SELTEXT_S, SELTEXT_M, SELTEXT_L, and REPTEXT_DDIC contain appropriate field labels, the program field column headers are also adjusted appropriately when the column width changes
sites :
http://www.sapdevelopment.co.uk/reporting/alv/alv_variousfcat.htm
Check out these links : top one is on slis specifcally,
How to know about these SLIS types?
Re: sap alv examples
ALV reporting - Step by step
http://help.sap.com/saphelp_nw04/helpdata/en/8d/e994374c9cd355e10000009b38f8cf/frameset.htm
Go through with these links :
ALV
http://www.geocities.com/mpioud/Abap_programs.html
ALV Group Heading
http://www.sap-img.com/fu037.htm
ALVGRID with refresh
http://www.geocities.com/mpioud/Z_DEMO_ALV_REFRESH_BUTTON.htm
Editable ALV
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20to%20edit%20alv%20grid.doc
-->download the PDF from following link.
www.abap4.it/download/ALV.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVALV/BCSRVALV.pdf
OOPS ALV tutorial.
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e8a1d690-0201-0010-b7ad-d9719a415907
Sample programs:
http://www.geocities.com/victorav15/sapr3/abap_ood.html#d_grid
http://www.sapdevelopment.co.uk/reporting/alv/alvgrid_color.htm
http://www.sapdevelopment.co.uk/reporting/alvhome.htm
You can get all demo programs for ALV:
Go to se38 and type BCALV* and press F4 for all demo porgrams.
Check out these links
http://www.sap-img.com/abap/what-is-alv-programming.htm
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/alv&
http://www.sap-img.com/abap/an-interactive-alv-report.htm
https://www.sdn.sap.com/irj/sdn/weblogs?blog=/cs/user/view/cs_msg/18628
Regards -
CAN ANYONE PLZ TEMME HOW TO SELECT MULTIPLE RECORDS IN ALV AND EDIT THEM...........................
EG....SELECT MULTIPLE VALUES AND CHANGE D ACTIVE INDICATOR.........
THANX IN ADVANCE...........Hi,
Reprots
http://www.sapgenie.com/abap/reports.htm
http://www.allsaplinks.com/material.html
http://www.sapdevelopment.co.uk/reporting/reportinghome.htm
ALV
1. Please give me general info on ALV.
http://www.sapfans.com/forums/viewtopic.php?t=58286
http://www.sapfans.com/forums/viewtopic.php?t=76490
http://www.sapfans.com/forums/viewtopic.php?t=20591
http://www.sapfans.com/forums/viewtopic.php?t=66305 - this one discusses which way should you use - ABAP Objects calls or simple function modules.
2. How do I program double click in ALV?
http://www.sapfans.com/forums/viewtopic.php?t=11601
http://www.sapfans.com/forums/viewtopic.php?t=23010
3. How do I add subtotals (I have problem to add them)...
http://www.sapfans.com/forums/viewtopic.php?t=20386
http://www.sapfans.com/forums/viewtopic.php?t=85191
http://www.sapfans.com/forums/viewtopic.php?t=88401
http://www.sapfans.com/forums/viewtopic.php?t=17335
4. How to add list heading like top-of-page in ABAP lists?
http://www.sapfans.com/forums/viewtopic.php?t=58775
http://www.sapfans.com/forums/viewtopic.php?t=60550
http://www.sapfans.com/forums/viewtopic.php?t=16629
5. How to print page number / total number of pages X/XX in ALV? http://www.sapfans.com/forums/viewtopic.php?t=29597 (no direct solution)
6. ALV printing problems. The favourite is: The first page shows the number of records selected but I don't need this.
http://www.sapfans.com/forums/viewtopic.php?t=64320
http://www.sapfans.com/forums/viewtopic.php?t=44477
7. How can I set the cell color in ALV? http://www.sapfans.com/forums/viewtopic.php?t=52107
8. How do I print a logo/graphics in ALV?
http://www.sapfans.com/forums/viewtopic.php?t=81149
http://www.sapfans.com/forums/viewtopic.php?t=35498
http://www.sapfans.com/forums/viewtopic.php?t=5013
9. How do I create and use input-enabled fields in ALV?
http://www.sapfans.com/forums/viewtopic.php?t=84933
http://www.sapfans.com/forums/viewtopic.php?t=69878
10. How can I use ALV for reports that are going to be run in background?
http://www.sapfans.com/forums/viewtopic.php?t=83243
http://www.sapfans.com/forums/viewtopic.php?t=19224
11. How can I display an icon in ALV? (Common requirement is traffic light icon).
http://www.sapfans.com/forums/viewtopic.php?t=79424
http://www.sapfans.com/forums/viewtopic.php?t=24512
12. How can I display a checkbox in ALV? http://www.sapfans.com/forums/viewtopic.php?t=88376
http://www.sapfans.com/forums/viewtopic.php?t=40968
http://www.sapfans.com/forums/viewtopic.php?t=6919
Check this for basic concepts of OOPS
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/abap%20objects/abap%20code%20sample%20to%20learn%20basic%20concept%20of%20object-oriented%20programming.doc
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20to%20display%20data%20in%20alv%20grid%20using%20object%20oriented%20programming.doc
Tabstrip
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20for%20tab%20strip%20in%20alv.pdf
Editable ALV
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20to%20edit%20alv%20grid.doc
Tree
http://www.sapdevelopment.co.uk/reporting/alv/alvtree/alvtree_usrint.htm
General Tutorial for OOPS
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/an%20easy%20reference%20for%20alv%20grid%20control.pdf
http://www.sapdevelopment.co.uk/reporting/alvhome.htm
http://www.sap-img.com/abap/what-is-alv-programming.htm
http://www.sap-img.com/abap-function.htm
http://www.geocities.com/mpioud/Abap_programs.html
http://www.sapdevelopment.co.uk/reporting/alv/alvtree%5Calvtree_basic.htm
http://esnips.com/doc/ad20dca9-6182-4903-8d8f-96a66dc8590c/ALV.pdf
http://www.sap-img.com/abap-function.htm -
ABAP Query - ALV Grid Calculation
Can anybody tell me whether in ABAP Query when you execute the Query in SQ01 its shows the report in ALV Grid format. In ALV Grid format there are some standard calculation are available like
TOtal
Mean value
Minmum
Maximum
Count
The above calculation can be done for each column.
My Query is it possible to put our own simple calculation
through some coding for overall summation fields instead of this std. calculation.
Example : Unrestricted moved Qty Summation divided by INspection lot qty summation * 100
The output of this calculation is called First pass yield.
This calculation i done for each line item by creating a Additional field with ABAP coding.The overall meanvalue calcualtion of this addtional fields column is not suits the customer expectation.They want the calculation to be done by the system like what i had explained in the example.Hi,
Here is a code for a single grid.
In the screen layout,make a custom container (Icon with C ) and name it in Capital letters as CONTAINER.The code below in bold letters is what exactly you want.I ve given a small example on how to use ALV:
REPORT SAMPLE.
DATA: alv type ref to cl_gui_alv_GRID,
cont type ref to cl_gui_custom_container,
itab_spfli type table of spfli.
START-OF-SELECTION.
select * from spfli into table itab_spfli.
call screen 100.
END-OF-SELECTION.
*& Module STATUS_0100 OUTPUT
text
MODULE STATUS_0100 OUTPUT.
seT PF-STATUS 'GUI'.
SET TITLEBAR 'xxx'.
if cont is initial.
CREATE OBJECT cont
EXPORTING
CONTAINER_NAME = 'CONTAINER'.
CREATE OBJECT ALV
EXPORTING
I_PARENT = CONT.
CALL METHOD ALV->SET_TABLE_FOR_FIRST_DISPLAY
EXPORTING
I_STRUCTURE_NAME = 'SPFLI'
CHANGING
IT_OUTTAB = itab_spfli
Now for your requirement,you can create two custom containers in the screen layout and two different alv grid instances.ie:
DATA: alv1 type ref to cl_gui_alv_GRID,
cont1 type ref to cl_gui_custom_container
alv2 type ref to cl_gui_alv_GRID,
cont2 type ref to cl_gui_custom_container.
To select data from first grid,you can use events on double_click and fetch information and then display it in the second grid.
<b>SOME MATERIAL REGARDING ALV:</b>
www.abap4.it/download/ALV.pdf <b>(very useful)</b>
http://www.sapdevelopment.co.uk/reporting/alvhome.htm
<b>-->download the PDF from following link.</b>
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVALV/BCSRVALV.pdf
http://www.sapdevelopment.co.uk/reporting/alv/alvgrid_color.htm
<b>SAMPLE PROGRAMS IN ALV:</b>http://www.geocities.com/victorav15/sapr3/abap_ood.html#d_grid
<b>DEMO PROGRAMS IN ALV:</b>BCALV*
Regards,
Beejal
**Reward if this helps -
Hi,
I have to add one column in already developed ALV program,
but i need to retireve that column data using native SQL.
idtype ---> i need to add in ALV report,
select idtype from custinfo where info ='132' and rownum=1
FORM id_type.
EXEC SQL.
SELECT idtype
INTO
:vidtype
FROM custinfo WHERE info = :V_info
AND ROWNUM = 1
ENDEXEC.
ENDFORM.
perform fill_fields_of_fieldcatalog tables alv_fldcat
using 'ITAB1' 'LFSTK' ' ' 'Status' ' ' ' ' ' ' ' '.
alv_fldcat-tabname = 'ITAB1'.
alv_fldcat-fieldname = ' '. -
> How i should define table n fields if it is
alv_fldcat-ref_tabname = ' '. -
> native table reference
alv_fldcat-ref_fieldname = ' '.
alv_fldcat-reptext_ddic = 'IDTYPE'.
append ALV_FLDCAT.
alv_fldcat-tabname = p_tabname. -
> this is the format in my program but i
alv_fldcat-fieldname = p_fieldname. have changed it to above as i didnot
alv_fldcat-key = p_key. understand
alv_fldcat-emphasize = '1234'.
alv_fldcat-seltext_l = p_seltext_l.
alv_fldcat-no_zero = p_no_zero.
alv_fldcat-just = p_just.
alv_fldcat-datatype = p_datatype.
alv_fldcat-ddictxt = 'L'.
alv_fldcat-sp_group = p_group.
append alv_fldcat.Check your system for programs starting with BALV, BCALV.
Check the below links also.
[www.erpgenie.com/sapgenie/docs/Using%20ALV.pdf |www.erpgenie.com/sapgenie/docs/Using%20ALV.pdf ]
[help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVALV/BCSRVALV.pdf |help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVALV/BCSRVALV.pdf ]
[www.abap4.it/download/ALV.pdf|www.abap4.it/download/ALV.pdf]
Hope this helps. Reward points for helpful answers.
Thanks,
Balaji -
Hi Experts,
i have one requirement. i need to Develop Alvgrid in one Screen.in the Same Screen another Grid.in First i need to Display Summary information.if we Double Click on First Grid of line Detail output of paricular contract.How to Acheive using classes.
plz send me the material Regarding this.and give me Some examples.How to approach.
Thanks,
Venkat.Hi,
Here is a code for a single grid.
In the screen layout,make a custom container (Icon with C ) and name it in Capital letters as CONTAINER.The code below in bold letters is what exactly you want.I ve given a small example on how to use ALV:
REPORT SAMPLE.
DATA: alv type ref to cl_gui_alv_GRID,
cont type ref to cl_gui_custom_container,
itab_spfli type table of spfli.
START-OF-SELECTION.
select * from spfli into table itab_spfli.
call screen 100.
END-OF-SELECTION.
*& Module STATUS_0100 OUTPUT
text
MODULE STATUS_0100 OUTPUT.
seT PF-STATUS 'GUI'.
SET TITLEBAR 'xxx'.
if cont is initial.
CREATE OBJECT cont
EXPORTING
CONTAINER_NAME = 'CONTAINER'.
CREATE OBJECT ALV
EXPORTING
I_PARENT = CONT.
CALL METHOD ALV->SET_TABLE_FOR_FIRST_DISPLAY
EXPORTING
I_STRUCTURE_NAME = 'SPFLI'
CHANGING
IT_OUTTAB = itab_spfli
Now for your requirement,you can create two custom containers in the screen layout and two different alv grid instances.ie:
DATA: alv1 type ref to cl_gui_alv_GRID,
cont1 type ref to cl_gui_custom_container
alv2 type ref to cl_gui_alv_GRID,
cont2 type ref to cl_gui_custom_container.
To select data from first grid,you can use events on double_click and fetch information and then display it in the second grid.
<b>SOME MATERIAL REGARDING ALV:</b>
www.abap4.it/download/ALV.pdf <b>(very useful)</b>
http://www.sapdevelopment.co.uk/reporting/alvhome.htm
<b>-->download the PDF from following link.</b>
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVALV/BCSRVALV.pdf
http://www.sapdevelopment.co.uk/reporting/alv/alvgrid_color.htm
<b>SAMPLE PROGRAMS IN ALV:</b>http://www.geocities.com/victorav15/sapr3/abap_ood.html#d_grid
<b>DEMO PROGRAMS IN ALV:</b>BCALV*
Regards,
Beejal
**Reward if this helps
Maybe you are looking for
-
My iPod is disabled and doesn't have a countdown. What do I do?
Please help. My sister tried to get in too many times. Usually, it lets me try again after an hour but all it says is "Connect to iTunes" and I did. What do I do now?
-
I want to draw a curving, curling path of cursor arrows, all following one another in "single file" in the same direction, from one end of the path to the other. How can I do this?
-
I'm going to be in the UK with an American phone, don't expect mobile data, and I'd like to use this app instead of the £30 up charge for a rental GPS... I've seen the free Navfree and the cheap as free MotionX Drive, but have read Navfree has some s
-
Purchase Query through Control Account - Correction
Dear Experts, Can anybody help me to correct the below query, where I need to incorporate the Control Account (OINV-Ctlaccount) as one another selection parameter in the existing one. Try this :- DECLARE @StartDate DATETIME, @EndD
-
GB shuts down when I try to print
I've been trying to print music notation. There are 4 different tracks and I've tried unsuccessfully to print pdfs of each track. Each time I try it simply shuts down. I've moved the tracks around. Renamed everything. Resaved everything. Changed some