Large String in ALV Cell
Hi,
what is the best way to get a large string into an ALV Grid cell?
Any help is greatly appreciated.
/ Elvez
Hi,
I suggest that you place a button on the column, and when clicked show a TEXT editor (CL_GUI_TEXTEDIT) in a DOCKING container with the text that you want.
Even if you use the full length of 255 for a column, for the user to see other columns, he has to scroll left / right.
Regards,
Ravi
Note : Please mark the helpful answers
Similar Messages
-
Need help on breaking a large string into substringsto fit in a line
hii,suppose i have i have large string (the content of which is not apparently visible to me)which i want to show in a text area ,,,now how can i break it into multiple lines to be able view the total string...
i dont want to use horizantal scrollbar...
here i submit a sample code..and pls show me the neccesary modifications...
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class textarea extends JFrame
textarea()
super("Text area length test");
setSize(640,480);
Container contentpane=getContentPane();
JTextArea area=new JTextArea("Split panes allow the user to dynamically change the size of two or more components displayed side-by-side (within a window or another panel). Special dividers can be dragged with the mouse to increase space for one component and decrease the display space for another. Note that the total display area does not change. This gives applications a more modern and sophisticated view. A familiar example is the combination of a tree and a table separated by a horizontal divider (e.g. file explorer-like applications). The Swing framework for split panes consists only of JSplitPane.");
area.setLayout(new BorderLayout());
contentpane.add(area);
setVisible(true);
class texttest
public static void main(String args[])
new textarea();
In the original code the Stron to be printed is not visible to me...Configure the text area so that it uses word wrap (see the javadoc)
Kaj -
Splitting a concatenated string to multiple cells in a row in BIP Reports
Hello Experts,
Let me how to split a concatenated string into multiple cells in BIP reports rtf.
Ex:
string: acg;ghdf;tesrlkjj;hvfffda
has to placed in multiple cells like
string1: acg
string2: ghdf
string3: tesrlkjj
string4: hvfffda
Appreciate your quick reply.
Please drop in the pseudo code.
Thanks & Regards
SyedThe report is based on a standard sql query such as
select item1, item2, item3, item4, item5, item6, item7
from mytable
order by item1Wanted to put that in as I am not using an interactive report.
Thanks
Wally -
Large string array in 6.1 is extremely slow
Good day all,
While this is in to tech support at NI, I wanted to see if anyone else has encountered it.
I am upgrading from 6.0.2 to 6.1. Several large (2500 rows by 250 columns or larger) string arrays are used as inputs into subvi's. Under 6.0.2, these functions run in tenths of seconds, while under the converted 6.1 vi's they run in 20 seconds or more!
Tracing back using probes, the problem is occurring at the point of the input. It is appears that the array is taking many seconds to copy from the input to the wire on the diagram.
Array controls generated in 6.1 (not converted from 6.0.2) seem to function just fine. Using a save with options... to convert back to 6.0.2, the vi's again function in tenths of
seconds.
Anyone have any ideas?
Thanks!I hear what you're saying about legacy code...
Something you might want to be looking at for the future is migrating to a structure where the data is stored in a 1D array, where each element is a cluster contain the data that's now in a single row. This would be the most straight-forward change, but could make getting at the data tricky, depending on how you need to be able to search it.
Alternately, you could have a cluster containing arrays of each of the row values.In this structure element 0 of all the arrays is the first "row", element 1 of the arrays is the second "row" and so on. This structure at first blush looks more complicated, but it's really not, plus it would allow you to use any value (or combination of
values) to search for a specific row without a lot of parsing.
If the data that is in the example VIs you posted is typical, either of these changes would be advantagous because it looks like there is a lot of reptative data that might be able to be encoded in an enum. Plus storing numbers as numbers often reduces the memory required and produces a predictable memory footprint (an I32 will always take-up 4 bytes per value regardless of how large of small the number is). My sense is that the variability of the string size is what's killing you.
One thing that would make this sort of dramatic change somewhat easier is that because you are changing the basic datatype of the interface, you aren't going to have to worry about finding all the places the change will effect--the wires will be broken.
If you ever decide to take this on, give a hollar.
Mike...
Certified Professional Instructor
Certified LabVIEW Architect
LabVIEW Champion
"... after all, He's not a tame lion..."
Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps -
Hi
The scenario is as follows
There are two servers A and B on different locations. From Server A i want to send a request to a url on server B. The request contains a string parameter of very large value (more than 255 characters). The problem is that I cant use a get because of the restriction.
How can I do the above in a jsp page. The string is generated dynamically when the user clicks on a link and also contains special characters like (+%)
I know i need to encode the url. But how do i post to a url on a different server
It would be nice if i can get the complete code. Short of time and cant read much thrugh the docs :)
Thanks
SairamThat depends, what type of field are you inserting the string into? What you need to do is check the size of the field and the length of the string. If the length exceeds the field size, then you either need to increase the field size or, if you know you will be generally inserting very large strings, change the field to a clob. Hope this helps.
-
Newbie question: Binding very large strings ( 4k) to OLAP query
Hi there guys
I am using Oracle 10.2 and I am trying to bind string variables to olap literals in my query string:
SELECT TRUNC(IND-TO_DATE('01011900','ddmmyyyy')+2),VAL1
FROM (
SELECT *
FROM TABLE(
OLAP_TABLE(
'OLAPFAME.MAG_CRD DURATION SESSION',
:1 ))
MODEL
DIMENSION BY(IND)
MEASURES(VAL1,R2C1)
RULES UPDATE SEQUENTIAL ORDER())
WHERE OLAP_CONDITION( R2C1, :2, 1 )=1
I try and setString() to params 1 and 2, but it doesnt seem to work. The reason I am trying this is because when I pass large (>4K) DML string literals inline, I get ORA-01704. Hence me trying to bind to the variables via prepared statements (not even sure if this will get me past this 4k problem)!
I have also read that I can store these large strings in variables and use those as a OLAP DML string via the ampersand syntax (not sure how to do this, ensuring that they would just have statement scope).
Sorry if this is obtuse, but I'm at my wits end after a long days "trying stuff" :(
Thanks in advance
AdamOnce again, I answer my own question. -_-;;
The second process (fetch_comments) seems to be unnecessary. The Automated Row Fetch seems to be able to handle the 32K by itself. I'm still curious why the second process didn't work though.... -
To count number of occurances of a char in a very large string
Hi All,
I like to count the no of occurances of a char in a a very large string.
for example
char ch - 'c'
string str - "practical example is always needed"
c occured 2 times in the above string.
Thanks,
J.Kathir> string str - "practical example is always needed"
Try to finish this:
String str = "practical example is always needed";
char search = 'c';
int occurrence = 0;
for(int i = 0; i < str.length(); i++) {
// Use a method from the String-class to get a
// char from a specific location in the String.
// See: http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html
System.out.println("Occerrence of char "+search+" in \""+str+"\" is: "+occurrence); -
I have a String that is suppose to hold info of about 200 MB, but when the string grows my program crashes giving a OutOfMemory Exception.
Is there some JVM configuration that will help me solve this problem?
Or will shifting to Java5.0 help solve this sort of problems.
I understand that I have 128MB RAM which is lesser than 200MB what my program demands but I dont expect it to crash.I have a one-gallon tank of water, which is less than
the five gallons I want to fill into it, but I don't expect it to overflowI very well understand what I am asking for.... I
expect my system (program) to become slow because I
guess we all know what Virtual memory stands for?Yes, very slow memory. o_O
I dont expect the JVM to be decision maker of when to
stop my application.It isn't.
You did not tell the JVM to allocate enough heap to hold objects that large.
You are free to configure your system with a large swap area
and tell the JVM to allocate a large heap.
Not sure if that will succeed though
(AFAIK the JVM requests a contiguous memory block for the heap - your success might depend on your OS).
Note, if you are building a large String, you should probably be using the StringBuffer class.
If your largest object is expected to be in the order of 200MB in size, you'll probably need a heap size in the order of half a gig.
Or will shifting to Java5.0 help solve this sort of problems.No, Java 1.5 will not alleviate your resource / configuration difficulties. -
How to display unicode string in alv
Hi,guys, I came accross one problem on displaying unicode string in alv rows.
some string like this: \u591c\u9e23\u732a , They are displayed directly in alv. Actually, they are some chinese characters.
Any one could help me? Should I invoke any function module to convert it ?
Thanks.Hi,
Kindly refer the link below:
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/1046905c-3acf-2b10-aea6-a70ade12c76f
Hope this helps you.
Regards,
Tarun
Edited by: Tarun Gambhir on Mar 22, 2009 9:49 AM -
Large string into the VARCHAR2 field parsing problem
Guys,
SQL> select * from v$version;
BANNER
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for Solaris: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production
My problem is: The frontend of the application sends a large string into the VARCHAR2 (4000 BYTES) field.
The string it sends is somewhat like the samples given below. I need to parse and put them in the tables
as shown below. Please let me know, if you have any questions. -
Crit: Some text1.
Proficient (points 2): Some more text1.
Comment1...........................................
..Comment1
Crit: Some text2.
Non-performance (points 0): Some more text2.
Crit: Some text3.
Distinguished (points 3): Some more text3.
Crit: Some text4.
Distinguished (points 3): Some more text4.
Table 1
Crit points comment morecomment
Some text1. 2 Some more text1. Comment1.............................Comment1
Some text2. 0 Some more text2.
Some text3. 3 Some more text3.
Some text4. 3 Some more text4.
Table 2
Overall Comment
Crit: Some text1.
Proficient (points 2): Some more text1.
Crit: Some text2.
Non-performance (points 0): Some more text2.
Crit: Some text3.
Distinguished (points 3): Some more text3.
Crit: Some text4.
Distinguished (points 3): Some more text4.
Overall comments:
Blah2 Blah2 Blah2!
Some more blah2 blah2 blah2.
Table 1
Crit points comment morecomment
Some text1. 2 Some more text1.
Some text2. 0 Some more text2.
Some text3. 3 Some more text3.
Some text4. 3 Some more text4.
Table 2
Overall Comment
Blah2 Blah2 Blah2!
Some more blah2 blah2 blah2.
Crit: Some text1.
Proficient (points 2): Some more text1.
Comment1...........................................
..Comment1.
Crit: Some text2.
Non-performance (points 0): Some more text2.
Comment2...............................Comment2.
Crit: Some text3.
Distinguished (points 3): Some more text3.
Crit: Some text4.
Distinguished (points 3): Some more text4.
Overall comments:
Blah1 Blah1 Blah1!Some more blah1 blah1 blah1.
Table 1
Crit points comment morecomment
Some text1. 2 Some more text1. Comment1.............................Comment1
Some text2. 0 Some more text2. Comment2...............................Comment2.
Some text3. 3 Some more text3.
Some text4. 3 Some more text4.
Table 2
Overall Comment
Blah1 Blah1 Blah1!Some more blah1 blah1 blah1.--------------------------------------------------------------------
My code which doesn't work
WITH t AS
(SELECT 'Crit: Some text1.
Proficient (points 2): Some more text1.
Crit: Some text2.
Non-performance (points 0): Some more text2.
Crit: Some text3.
Distinguished (points 3): Some more text3.
Crit: Some text4.
Distinguished (points 3): Some more text4.
Overall comments:
Blah2 Blah2 Blah2!
Some more blah2 blah2 blah2.' string
FROM dual)
SELECT SUBSTR(REGEXP_SUBSTR(string,'Crit: +$', 1, level), 12) "Crit",
SUBSTR(REGEXP_SUBSTR(string,'points [^\)]+', 1, level), 8) "points",
SUBSTR(REGEXP_SUBSTR(string,'\):^[[:alnum:]]+$', 1, level), 3) "comment",
SUBSTR(REGEXP_SUBSTR(string,'^[[:alnum:]]+$', 1, level), 1) "morecomment"
FROM t
CONNECT BY LEVEL <= (LENGTH(string) - LENGTH(REPLACE(string, 'Crit:')))/5
WITH t AS
(SELECT 'Crit: Some text1.
Proficient (points 2): Some more text1.
Comment1...........................................
..Comment1
Crit: Some text2.
Non-performance (points 0): Some more text2.
Crit: Some text3.
Distinguished (points 3): Some more text3.
Crit: Some text4.
Distinguished (points 3): Some more text4.' string
FROM dual)
SELECT SUBSTR(string, INSTR(string, 'Overall comments:', -1) + 18) "overall_comment"
FROM t
CONNECT BY LEVEL <= (LENGTH(string) - LENGTH(REPLACE(string, 'Crit:')))/5Edited by: abyss on Sep 17, 2010 12:26 PMHi,
Except for the morecomment column, you almost had it.
Oracle documentation often refers to ^ and $ as meaning beginnig- and end-of-line, but they seem to mean beginning- and end-of-string.
Aside from that , I just changed a few details (like ' +' to '.+').
SELECT SUBSTR (REGEXP_SUBSTR (string, 'Crit:.+', 1, level), 6, 18) AS Crit,
SUBSTR (REGEXP_SUBSTR (string, 'points [^\)]+', 1, level), 8 ) AS points,
SUBSTR (REGEXP_SUBSTR (string, '\):[ [:alnum:]]+', 1, level), 3 ) AS cmnt,
REGEXP_REPLACE ( SUBSTR ( REGEXP_SUBSTR ( string || CHR(10) ||'Crit:'
, '.*?Crit:'
, 1
, LEVEL + 1
, 'n' -- . matches newline
, LENGTH ( REGEXP_SUBSTR ( string
, 'Crit:.*'
, 1
, LEVEL
) +
LENGTH ( REGEXP_SUBSTR ( string
, 1
, LEVEL
) - 2
, 'Crit:$'
) more_cmnt
FROM t
CONNECT BY LEVEL <= (LENGTH(string) - LENGTH(REPLACE(string, 'Crit:')))/5
; This gets the results you requested from the data you posted. I don't know if it gets those results for the right reasons or not, since you didn't post any reasons for why you want those results. Always explain why you want the results you do, giving specific examples from the sample data.
The morecomment (called more_cmnt above) is much more complicated, since it involves scanning across multiple lines. I wouldn't be surprised if there is a simpler way than what I posted above.
I do not recommend doing this in pure SQL. I suggest a PL/SQL function, because debugging and maintenance would be so much easier.
To populate table2:
WITH got_pos AS
SELECT string
, INSTR (string, 'Overall comments:', -1) AS pos
FROM t
SELECT SUBSTR ( string
, pos + 18
) AS overall_comment
FROM got_pos
WHERE pos > 0
; -
Hello,
I'm using attribute cl_gui_alv_grid=>mc_style_button to put some cells in my ALV as buttons. I need that when the user push those buttons an event is raised. Does someone have any example of buttons in ALV cells?
Thank you and regards.Hello,
I'm using attribute cl_gui_alv_grid=>mc_style_button to put some cells in my ALV as buttons. I need that when the user push those buttons an event is raised. Does someone have any example of buttons in ALV cells?
Thank you and regards. -
hi ,
can one send me program for alv cell color with help of function modules
kiranHi Kiran .
<b>1.Cell Color.</b>
While Building Fieldcatalog ,there is one field called
EMPHASIZE.You have to set like this .
i_field-emphasize = 'C26'.
<b>2.ROW COLOR.</b>
Have a look at this example .
<b>a</b>.Define one variable COLOR in ur main ITAB.
<b>b</b>.Fill it .
<b>c</b>.Pass this info.
w_layout-info_fieldname = 'COLOR'.
<b>d</b>. display it .
*& Report ZGRID_COLOR *
REPORT zgrid_color .
TYPE-POOLS slis.
DATA: BEGIN OF i_pa0001 OCCURS 0,
<b> color(3) TYPE c,</b>
pernr TYPE pa0001-pernr,
subty TYPE pa0001-subty,
END OF i_pa0001.
DATA :i_field TYPE slis_t_fieldcat_alv,
w_field LIKE LINE OF i_field,
w_layout TYPE slis_layout_alv.
START-OF-SELECTION .
PERFORM get_data.
PERFORM fieldcat.
PERFORM layout_build.
PERFORM dispaly .
*& Form fieldcat
FORM fieldcat .
CLEAR :w_field,i_field[].
w_field-fieldname = 'PERNR'.
w_field-tabname = 'I_PA0001'.
w_field-seltext_m = 'PERNR'.
APPEND w_field TO i_field.
CLEAR w_field.
w_field-fieldname = 'SUBTY'.
w_field-tabname = 'I_PA0001'.
w_field-seltext_m = 'SUBTY'.
APPEND w_field TO i_field.
CLEAR w_field.
ENDFORM. " fieldcat
*& Form dispaly
FORM dispaly .
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_INTERFACE_CHECK = ' '
I_BYPASSING_BUFFER = ' '
I_BUFFER_ACTIVE = ' '
i_callback_program = 'ZGRID_COLOR'
I_CALLBACK_PF_STATUS_SET = ' '
I_CALLBACK_USER_COMMAND = ' '
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 =
<b> is_layout = w_layout</b>
it_fieldcat = i_field
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 = i_pa0001
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.
ENDFORM. " dispaly
*& Form get_data
FORM get_data .
SELECT pernr subty
FROM pa0001
INTO CORRESPONDING FIELDS OF TABLE i_pa0001
UP TO 10 ROWS.
LOOP AT i_pa0001.
IF sy-tabix GT 5.
<b> i_pa0001-color = 'C51'.</b>
MODIFY i_pa0001 INDEX sy-tabix.
ENDIF.
ENDLOOP.
ENDFORM. " get_data
*& Form layout_build
FORM layout_build .
<b> w_layout-info_fieldname = 'COLOR'.</b>
ENDFORM. " layout_build
I hope it helps u .
<b>Thanks,
Venkat.O</b> -
Send large string between servlets in different domain
Hi,
I need to send a large string from servlet in an web application to a
servlet in another web application. Those two application are in
different domains. I can't send the string as request parameter,
bacause string is too large. I can't send as request attribute either,
because attribute will lost during redirect to another domain.
Any solutions? Thanks for any help.do set/getAttribute at the ServletContext level which is unique for a particular webapplication. from 1st application u can access the 2nd one using , getServletConfig().getServletContext().getContext("/uripath") which gives you the ServletContext handle of the other application and you can do getAttribute of this.
Rgds
Padmanava -
Reading large large string from database
I am reading is a large string value. It's data type in Oracle is CLOB. I was originally casting it to vARCHAR2(4000) in the select statement, but just realized the data can be larger than 4000. I took out the cast and have tried changing to several data types, but they all error out. How can I read in string data greater than 4000 characters?
You must use Java to do this, the Execute Script operation makes it simple. I have put together a little process to demonstrate, and I can paste the Java from the Execute Script step below.
It's all in the data-typing. In the sample I built, the BigString and NewBigString process variables are of LiveCycle type "string" with unlimited size. These become CLOBs in the database. When read as a CLOB object using JDBC, converted to Java Strings, they then can be loaded into the LiveCycle Process data and the API handles the rest.
Let me know if I'm not clear enough with my explanation.
Jeff A Yates
http://www.avoka.com
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.Statement;
import java.sql.ResultSet;
import javax.sql.DataSource;
import javax.naming.InitialContext;
int processId = patExecContext.getProcessDataIntValue("/process_data/@id");
InitialContext context = new InitialContext();
Connection connection = ((DataSource)context.lookup("java:/IDP_DS")).getConnection();
String queryQuery = "select bigdocument, bigstring from tb_pt_workwithxlobs where process_instance_id = ?";
PreparedStatement queryStatement = connection.prepareStatement(queryQuery);
try {
queryStatement.setInt(1, processId);
ResultSet results = queryStatement.executeQuery();
results.next();
java.sql.Blob documentBlob = results.getBlob(1);
com.adobe.idp.Document document = new com.adobe.idp.Document(documentBlob.getBinaryStream());
patExecContext.setProcessDataValue("/process_data/@NewBigDocument", document);
java.sql.Clob stringClob = results.getClob(2);
patExecContext.setProcessDataValue("/process_data/@NewBigString", stringClob.getSubString(1L, (int)stringClob.length()));
} catch(Exception ex) {
ex.printStackTrace();
queryStatement.close();
connection.close(); -
Set ALV Cell visibility property
Hi,
I would have 2 tables for ALV. One table consists of the data to be bound to the ALV. The other table would have the read only property(boolean) filled for each of the ALV cells.
I would want to set the property of each ALV cell using the second table. How do i do that?
Currently i am just testing it for few attributes statically using the below code.
DATA lo_nd_date_table TYPE REF TO if_wd_context_node.
DATA lo_el_date_table TYPE REF TO if_wd_context_element.
DATA: lt_ele_set TYPE wdr_context_element_set.
navigate from <CONTEXT> to <DATE_TABLE> via lead selection
lo_nd_date_table = wd_context->get_child_node( name = wd_this->wdctx_date_table ).
lt_ele_set = lo_nd_date_table->get_elements( ).
LOOP AT lt_ele_set INTO lo_el_date_table.
lo_el_date_table->set_attribute_property(
attribute_name = 'WK02' -
> Attribute Name (Column Name)
property = if_wd_context_element=>e_property-read_only
value = 'X' ).
<< Similarly for other attributes>>
ENDLOOP.
I have inserted this code at the end. Initially few other properties were set to the cells.
This seems to be not working.
Regards,
Rekha
Edited by: Rekha Gopinath on Sep 8, 2009 10:40 AMHi Lekha,
In my case, the columns represents dates. The rows represent projects. So, only those row cells are editable where the project is valid.
1. I have created READ_ONLY attribute for the date node (table).
2. I am filling the READ_ONLY to abap_true or abap_false based on the following condition.
Even if one of the projects is not valid for a date, then READ_ONLY = ABAP_TRUE. This means, even if one cell is set to abap_true, then READ_ONLY is set to abap_true.
3. I modify the date node and bind it with the READ_ONLY set row wise.
Loop at the data and set read only
navigate from <CONTEXT> to <DATE_TABLE> via lead selection
lo_nd_date_table = wd_context->get_child_node( name = wd_this->wdctx_date_table ).
CALL METHOD lo_nd_date_table->get_static_attributes_table
IMPORTING
table = lt_date_table .
LOOP AT lt_date_table INTO ls_date_table.
lv_tabix = sy-tabix.
READ TABLE wd_this->gt_prop INTO ls_prop INDEX lv_tabix.
IF sy-subrc EQ 0.
IF ls_prop-wk01 = abap_true OR
ls_prop-wk02 = abap_true OR
ls_prop-wk03 = abap_true OR
ls_prop-wk04 = abap_true OR
ls_prop-wk05 = abap_true OR
ls_prop-wk06 = abap_true OR
ls_prop-wk07 = abap_true OR
ls_prop-wk08 = abap_true OR
ls_prop-wk09 = abap_true OR
ls_prop-wk10 = abap_true OR
ls_prop-wk11 = abap_true OR
ls_prop-wk12 = abap_true OR
ls_prop-wk13 = abap_true OR
ls_prop-wk14 = abap_true OR
ls_prop-wk15 = abap_true.
ls_date_table-read_only = abap_true.
ELSE.
ls_date_table-read_only = abap_false.
ENDIF.
ENDIF.
MODIFY lt_date_table FROM ls_date_table INDEX lv_tabix TRANSPORTING read_only.
ENDLOOP.
CALL METHOD lo_nd_date_table->bind_table
EXPORTING
new_items = lt_date_table
set_initial_elements = abap_true.
4. I loop through the column reference and use the code mentioned earlier.
CREATE OBJECT lr_input
EXPORTING
value_fieldname = lv_id.
lo_column->set_cell_editor( value = lr_input ).
lr_input->set_read_only_fieldname( value = 'READ_ONLY' ).
The expected output is different from the input i had mentioned earlier for Row 1, row 2, Row 3 and row 4. Here, i would get all the rows as non editable except for Row 3.
I would want to set all columns based on condition.
Regards,
Rekha
Maybe you are looking for
-
Modifyng SelectChoice selected values from ADFPageController
Hi! Using ADF BC, in a JSPx I have two select Choice. -City. -State. The task I want to do is the following: I NEED to modifyng the Cities values in function of State values. I want to do this FROM ADFPageController. For that, I need to access and mo
-
Service sapdp80 timed out when starting GUI
Clients of my company access our SAP server by VPN. One new client met a problem, they can access VPN, however, when they start SAP GUI, there comes an error"connection to host xx.xx.xx.xx, service sapdp80 request timed out", in its detail, "time: Fr
-
I have a smart cover for my iPad which works brilliantly, but I don't know how to clean it ? I was very naive in choosing the "cream" colored one and now it doesn't look so neat ... Any ideas ?
-
HT4993 my iphone 5 is stuck in voom mode
my iPhone 5 is stuck on voom mode I tried shutting it down I tried the three finger fix it don't work . I have no clue how it happened
-
Using Sinhala Unicode Fonts with Indesign
Hello, We are having trouble using Sinhala Unicode Font with Indesign. We require this to covert content to the EPUB format. Siyabas - how to install Sinhala Unicode Do you know if there is a Plug-in for the Sinhala Unicode Font? Or is there someon