How do i prevent display of a particular column in ALV
How do i prevent display of a particular column
of a structure in ALV
Hi Serdar,
Please do let us know the link , as soon as your code sample is put in sdn.sap.com.
I request the <b>veteran members</b> of this forum to <b>contribute to WebLogs</b> or <b>code samples</b>, since over the time, the same questions will be asked and instead of repeating the answers, we can direct them to Weblogs or Code Samples.
There is an ABAP FAQ present in this site, which has given insight to so many things, that I have not even considered remotely possible.
As seen today, there was a useful piece of code posted. Instead of posting the code in the forum, you can create it as a weblog and post it there.
Regards,
Subramanian V.
Similar Messages
-
How to display subtotals in separate column in alv report?
hi,
I am displayed the subtotals for QUantity field BDMNG in Reuse_alv_grid_display in the same column.
but I want to display subtotal in separate column.
How to display subtotals in separate column in alv report?
thanks®ards.
samba.kHi
As far as i know you can't do this,the option you have is to create one more column (subtotal) and populate it by manual calculation at every subtotal (not alv subtotal but yours) .
Best Regards
Yossi -
How to insert the checkbox as a separate column in alv grid display
Hi
How to insert the checkboxes as a separate column in alv grid display with using the reuse_alv_fieldcatlog_mege.
example
matnr maktx ersda checkbox
10 books 28/03/2009 checkbox
Thanks
chinnuHi,
Check the following code.
TYPE-POOLS: slis.
TYPES:
BEGIN OF ty_output,
chk TYPE c,
number TYPE i,
name(20) TYPE c,
END OF ty_output.
DATA: gt_output TYPE STANDARD TABLE OF ty_output,
gs_output TYPE ty_output.
DATA: wa_layout TYPE slis_layout_alv.
DATA: it_fieldcatalog TYPE slis_t_fieldcat_alv,
After you populate the data, build the field catlog like shown below.
wa_fieldcatalog TYPE slis_fieldcat_alv.
wa_fieldcatalog-fieldname = 'CHK'.
wa_fieldcatalog-outputlen = '3'.
wa_fieldcatalog-col_pos = '1'.
wa_fieldcatalog-seltext_m = 'CHK'.
wa_fieldcatalog-checkbox = 'X'.
wa_fieldcatalog-edit = 'X'.
APPEND wa_fieldcatalog TO it_fieldcatalog.
wa_fieldcatalog-fieldname = 'NUMBER'.
wa_fieldcatalog-outputlen = '10'.
wa_fieldcatalog-col_pos = '2'.
wa_fieldcatalog-seltext_m = 'NUMBER'.
APPEND wa_fieldcatalog TO it_fieldcatalog.
CLEAR wa_fieldcatalog.
wa_fieldcatalog-fieldname = 'NAME'.
wa_fieldcatalog-outputlen = '10'.
wa_fieldcatalog-col_pos = '3'.
wa_fieldcatalog-seltext_m = 'NAME'.
APPEND wa_fieldcatalog TO it_fieldcatalog.
CLEAR wa_fieldcatalog.
wa_layout-box_fieldname = 'CHK' .
wa_layout-box_tabname = 'GT_OUTPUT' .
Now call the FM
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
* I_INTERFACE_CHECK = ' '
* I_BYPASSING_BUFFER = ' '
* I_BUFFER_ACTIVE = ' '
i_callback_program = sy-repid
i_callback_pf_status_set = 'PF_STATUS'
i_callback_user_command = 'USER_COMMAND_GRID'
* I_CALLBACK_TOP_OF_PAGE = ' '
* I_CALLBACK_HTML_TOP_OF_PAGE = ' '
* I_CALLBACK_HTML_END_OF_LIST = ' '
* I_STRUCTURE_NAME =
* I_BACKGROUND_ID = ' '
* I_GRID_TITLE =
* I_GRID_SETTINGS =
is_layout = wa_layout
it_fieldcat = it_fieldcatalog
* IT_EXCLUDING =
* IT_SPECIAL_GROUPS =
* IT_SORT =
* IT_FILTER =
* IS_SEL_HIDE =
* I_DEFAULT = 'X'
* I_SAVE = ' '
* IS_VARIANT =
* IT_EVENTS =
* IT_EVENT_EXIT =
* IS_PRINT =
* IS_REPREP_ID =
* I_SCREEN_START_COLUMN = 0
* I_SCREEN_START_LINE = 0
* I_SCREEN_END_COLUMN = 0
* I_SCREEN_END_LINE = 0
* IT_ALV_GRAPHICS =
* IT_HYPERLINK =
* IT_ADD_FIELDCAT =
* IT_EXCEPT_QINFO =
* I_HTML_HEIGHT_TOP =
* I_HTML_HEIGHT_END =
* IMPORTING
* E_EXIT_CAUSED_BY_CALLER =
* ES_EXIT_CAUSED_BY_USER =
TABLES
t_outtab = gt_output
* EXCEPTIONS
* PROGRAM_ERROR = 1
* OTHERS = 2
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF. -
Display more than 1023 Columns in alv
can we display more than 1023 columns in alv. please provide inputs on any approach that can be followed to achieve this.
Thanks.Hi,
just for the record. Here's the code to create a table with 10000 columns, in this example all of type vendor. It could be modified a little to create any dynamic table. Without any visible limits and can be displayed in SALV.
DATA:
lv_lifnr TYPE lifnr,
lv_numc7 TYPE numc7,
lt_components TYPE cl_abap_structdescr=>component_table,
lo_struc_descr TYPE REF TO cl_abap_structdescr,
lo_tdescr TYPE REF TO cl_abap_tabledescr,
lr_tab TYPE REF TO data.
FIELD-SYMBOLS:
<component> TYPE LINE OF abap_component_tab,
<range_tab> TYPE STANDARD TABLE,
<tab> TYPE table.
* build dynamic table
DO 10000 TIMES.
APPEND INITIAL LINE TO lt_components ASSIGNING <component>.
<component>-type ?= cl_abap_datadescr=>describe_by_data( lv_lifnr ).
lv_numc7 = sy-index.
CONCATENATE 'FIELD' lv_numc7 INTO <component>-name.
ENDDO.
lo_struc_descr ?= cl_abap_structdescr=>create( lt_components ).
lo_tdescr = cl_abap_tabledescr=>create( lo_struc_descr ).
CREATE DATA lr_tab TYPE HANDLE lo_tdescr.
ASSIGN lr_tab->* TO <tab>.
APPEND INITIAL LINE TO <tab>.
I discovered that it takes some time (15 seconds or more) to create, even F1 and F4 in the SALV table use considerable time to pop up, I think (SAP never imagined
But it works - and the code is so simple!
Kind regards,
Clemens -
How to remove special characters in a particular column
Hello,
i have a csv feed and i load it into a sql table (the sql table has all varchar data type fields)
feed data looks like (just sampled 2 rows but my file has thousands of like this)
"K" "AIF" "AMERICAN IND FORCE" "FRI" "EXAMP" "133" "DISPLAY" "505250" "MEDIA INC." 03/01/10" "INV31202" ".00" ".00" "0.00" "ALLO" ;
"K" "AIF" "AMERICAN IND FORCE" "THU" "TRTH" "123" "MUN MARCH 2010" "505099" "SOCIALTYZE" "03/01/10" "1308" "40,282.32" "40,282.32" "45564.64" "DIS" ;
some times i got some special characters in my table column (example: in my invoice no column some time i do have # or ! kind of invalid characters ) so how can i remove some kind of special characters in my column
once it is eliminated then i can write it to new table (with correct data format such as integer)
could some one please tell me how can i remove special character in a column of particular table
thanks in advance
asitaRemoves any characters from
@myString that do not meet the
provided criteria.
CREATE FUNCTION dbo.GetCharacters(@myString varchar(500), @validChars varchar(100))
RETURNS varchar(500) AS
BEGIN
While @myString like '%[^' + @validChars + ']%'
Select @myString = replace(@myString,substring(@myString,patindex('%[^' + @validChars + ']%',@myString),1),'')
Return @myString
END
Go
Declare @testStr varchar(1000),
@i int
Set @i = 1
while @i < 255
Select
@TestStr = isnull(@TestStr,'') + isnull(char(@i),''),
@i = @i + 1
Select @TestStr
Select dbo.GetCharacters(@TestStr,'a-z')
Select dbo.GetCharacters(@TestStr,'0-9')
Select dbo.GetCharacters(@TestStr,'0-9a-z')
Select dbo.GetCharacters(@TestStr,'02468bferlki')
perfect soluction -
How to find out How many Indexes are there on a Particular Column
Hi,
I have created a B-Tree Index. I want to know whether any Indexes are there on a particular column. From the below query I am getting all the details except Column Name.
select index_name, index_type, table_name, table_type from ind where table_name like 'TB_CMA005_CUSTOMER_MASTER'
I want to know Is there any Index on a Particular Column.
Please help me out.I want to know Is there any Index on a Particular Column.Check
user_ind_columns -
How do you prevent display glitches with multiple while loops.
I would like to use 2 while loops, 1 for displaying elapsed time and the other for executing a sequence of initialization steps. Every time the sequence transistions from one frame to the next, I get a glitch in the elapsed time display. How can this be avoided? Should I be going about this in a different way?
Attachments:
timeTest.vi 265 KBI would drop the whole semaphore thing and hold the cluster in a functional global (also called a shift register database or LV2-style global, you can find info on the concept here). Add methods to update different parts of the cluster. Much easier code and the required protection of the cluster is there.
MTO -
Display one or more rows for a particular column in alv grid display
Hi,
My requirement in the report is to display users for a particular workitem id.If a workitem is in the inbox of one or more users(approvers) i have to display all the user names in one field in alv grid output (output-approver id).There are other fields which display details of the workitem also.
Is there a way to populate multiple rows for a single column or creating one more internal table for users in the alv output table.
Please suggest.
regards,
Sravanthi ChilalALV only can show flat internal table data.
you should set a sort on the field which you want to show only once.
Then on the output of the ALV, the field with the same value will show only once. -
How to access the children of a particular column of af:table
Hi
I need to access and change the inputtext value, which is child of af:column of af:table(table rows dynamically change) , through javascript
I tryed as fallows, but failed, can any one tell the answer
<f:facet name="metaContainer">
<af:group>
<![CDATA[
script>
function isRowVisited(evt){
var x=AdfPage.PAGE.findComponent('qstVisited');//this is the child of af:column
alert(x);// showing as undifined
x.setValue('yes') ;
</script>
]]>
</af:group>
</f:facet>
<af:column width="60px" rendered="true">
*<af:inputText id="qstVisited" value="1" clientComponent="true">*
*</af:inputText>*
<af:selectBooleanRadio text="yes" id="radioYes2" value="yes" group="qstGrp3" >
<af:clientAttribute name="rowVisited" value="#{row.visited}" />
<af:clientAttribute name="rowQuestion" value="#{row.name}" />
<af:clientListener method="isRowVisited" type="click" />
</af:selectBooleanRadio>
<af:selectBooleanRadio text="No" id="radioNo2" value="No" group="qstGrp3" />
</af:column>
thnaks in advance
GiriBabuHi,
see " Accessing the content of a selected table row" in http://thepeninsulasedge.com/frank_nimphius/adf-faces-rich-client-javascript-programming/ to get an idea. Note that the af:column child must have clientComponent=true set in its properties
Frank -
Hi Gurus! how to count number of records in any column of ALV Grid report
Hi Guys!
I want to know how can we count the number of records in any column selected by the user. Like for oe customer there might be 20 sale order that means for 10 customer there will be 200 Sale order. So if i select cutomer number column ti should give 10 out put and whern select sale order it should give 200 as output.
-Anurag JainHi,
Either you can use the hotspot_click event or double_click to show the Pop-up info of the Sales Order count or customer Count depending on the selection.
In the hotspot_click event method you have E_ROW_ID E_COLUMN_ID..using these you can find the Sales Ordert or customer Number.. Loop the internal table and find the Count.
In the double_click event method you have E_ROW E_COLUMN..using these you can find the Sales Ordert or customer Number.. Loop the internal table and find the Count. -
How to create event alert for particular column get updated
Hi every one.... plz help me
How to create oracle event alert when particular column is update. plz help me.... Acutually i need email alert when ever list price for an item column in pricing table get updated+... plz. Its urgent.Oracle Event alert is based on update of specific table and not on specific column in table.
However you can create a trgigger on table which is based on updat of column. And in this trigger you can send a mail using plsql.
HTH -
Set a particular column's Color when importing a list to Excel
Hi all,
I am displaying a list by using REUSE_ALV_LIST_DISPLAY.
It works fine.Now i import this List to Excel sheet by custom program to set the formatting part and for color prospect which is not working with standard Import functionality.I am using the Methods of Interface I_OI_SPREADSHEET.
Now my query is that how to set a particular column's Color ?
And how to set the width of a particular column ?
Suggess.
Points will be sured.
Thanks
Sanket sethicheck this
downloading my report output with the same color on my report to excel .
Download alv output to an excel file -
Dynamically assign value to a column in ALV LIST Display
Hi all,
How can I dynamically assign value to a column in ALV LIST Display without using classes and methods?
Thanks,
RidhimaHi Vikranth,
I am displaying one ALV list say with columns A and B.
I have value in A but not in B. Now at runtime user selects one row, clicks on push button in application toolbar, then i have to display value in column B in the already displayed list.
I searched and came to know it can be done with oops concept. but i am not using classes and methods.
so how can i do this?
Thanks,
Ridhima. -
when finished using airplay my desktop display is blurry. how do i prevent or correct this problem?
Open the Displays preference pane and select Best for display.
-
When I close the lid on my MacBook Pro the print on thunderbolt screen is very small & hard to read. If i keep the lid open on the MacBook Pro the print is big and easy to read. How do I prevent this from happening?
Hi JanStran,
You may need to check your Display settings and/or resolution.
The article below explains how to used Clamshell mode "closed display" on your Macbook Pro, versus "mirroring."
Mac notebooks: How to use your computer in closed clamshell (display closed) mode with an external display
Hope this information helps ...
- Judy
Maybe you are looking for
-
Orange (UK) iPhone 5 delivery
Hi all Has anyone who has pre-ordered from Orange had a text advising of delivery tomorrow? I pre-ordered last Saturday night but the advisor didn't really give me any delivery info other than "As I had ordered the 32GB version it probably would be q
-
Hello All, We need a clarification on Rollback and RollbackAlways in Release template. We checked a scenario for Rollback and RollbackAlways: In Release Template, we have the first activity as "Configure Application Pool" and then followed by a rollb
-
Tab Delimited report using DelimitedData
Hi All, While I try to generate a tab delimited report using DelimitedData, the first line appears as blank line. I can understand thats because I have removed the heading from XML Tag attribute for all the columns. But how to stop this blank line fr
-
Pages Template issues on my Macbook
I was wondering if anyone can help me with an issue I am having with Pages '09 When I go to load up any of the multipage templates only the first page will open. It is very frustrating especially when the layout I want to cribb off of is one of the l
-
How to import AVCHD movies into iPhoto without wavy lines.
Seems to be quite the common plight but few resolved answers (that I could find) ... Importing videos in to iPhoto from Sony Handycam "works", but upon viewing the quality is garbage with lines, shooting in 1080i mode at 30 fps. I know I can import i