How to capture multiple(Random) records of an ALV output report?
Hi Friends,
1) I have an output in Grid format(using reuse_alv_grid_displlay). I have 3 push buttons on the menu bar(for ex.. Approve, reject and forward). The user will select multiple lines on the ALV output and hits either one of these push buttons. My question is how do I capture the multiple selected output lines.
2) This question has been asked before..and I tried to implement the answer. The problem I am facing is ..I need a function key to say that everytime I select a line(single click)..it should modify the internal tabel with CHECK = 'X'.
Any help is kindly appreciated.
Hi
If you should have in your output table a field for MARK, the system'll set this field for every selected fields.
DATA: BEGIN OF T_OUTPUT,
FIELD1,....
FIELDN,
MARK,
END OF T_OUTPUT
Before calling ALV GRID
You have to indicate tne name of field for selection:
gt_layout-box_fieldname = 'MARK'.
gt_layout-box_tabname = 'T_OUTPUT'.
So in your user command
LOOP AT T_OUTPUT WHERE MARK = 'X'.
ENDLOOP.
Max
Similar Messages
-
How to capture multiple change in webDynPro(ABAP) Table
Hi ,
I would like to know 'How to Capture Multiple Change' of a node . For example , a table is bound to a node and I select Multiple entries in the table . Then, how to capture Multiple entries of the table . Is there any method ?
There is a method 'GET_CONTEXT_CHANGE_LOG' of 'if_wd_context' which captures single change of the node .
Regards
SidPost this in Webdynpro forum at
Web Dynpro Java
have you seen these tutorials.
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3133474a-0801-0010-d692-81827814a5a1
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/4c70444a-0801-0010-7688-9e4bd844b783
Regards
Raja -
How to select multiple chek in checkbox in alv
how to select multiple chek in checkbox in alv
Hi,
Following report is the checkbox alv sample report.
REPORT YMS_CHECKBOXALV.
TYPE-POOLS: slis.
DATA: t_fieldcatalog TYPE slis_t_fieldcat_alv.
DATA: s_fieldcatalog TYPE slis_fieldcat_alv.
DATA: s_layout TYPE slis_layout_alv.
DATA: BEGIN OF itab OCCURS 0,
icon TYPE icon-id,
vbeln TYPE vbeln,
kunnr TYPE kunnr,
erdat TYPE erdat,
box TYPE c,
END OF itab.
DATA: v_repid TYPE syrepid.
START-OF-SELECTION.
Get the data.
SELECT vbeln kunnr erdat UP TO 100 ROWS
FROM vbak
INTO CORRESPONDING FIELDS OF TABLE itab.
IF sy-subrc <> 0.
MESSAGE s208(00) WITH 'No data found'.
LEAVE LIST-PROCESSING.
ENDIF.
Modify the record with red light.
itab-icon = '@0A@'.
MODIFY itab TRANSPORTING icon WHERE NOT vbeln IS initial.
v_repid = sy-repid.
Get the field catalog.
CLEAR: s_fieldcatalog.
s_fieldcatalog-col_pos = '1'.
s_fieldcatalog-fieldname = 'ICON'.
s_fieldcatalog-tabname = 'ITAB'.
s_fieldcatalog-seltext_l = 'Status'.
s_fieldcatalog-icon = 'X'.
APPEND s_fieldcatalog TO t_fieldcatalog.
CLEAR: s_fieldcatalog.
s_fieldcatalog-col_pos = '2'.
s_fieldcatalog-fieldname = 'VBELN'.
s_fieldcatalog-tabname = 'ITAB'.
s_fieldcatalog-rollname = 'VBELN'.
APPEND s_fieldcatalog TO t_fieldcatalog.
CLEAR: s_fieldcatalog.
s_fieldcatalog-col_pos = '3'.
s_fieldcatalog-fieldname = 'KUNNR'.
s_fieldcatalog-tabname = 'ITAB'.
s_fieldcatalog-rollname = 'KUNNR'.
APPEND s_fieldcatalog TO t_fieldcatalog.
CLEAR: s_fieldcatalog.
s_fieldcatalog-col_pos = '4'.
s_fieldcatalog-fieldname = 'ERDAT'.
s_fieldcatalog-tabname = 'ITAB'.
s_fieldcatalog-rollname = 'ERDAT'.
APPEND s_fieldcatalog TO t_fieldcatalog.
Set the layout.
s_layout-box_fieldname = 'BOX'.
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
EXPORTING
i_callback_program = v_repid
is_layout = s_layout
i_callback_pf_status_set = 'SET_PF_STATUS'
i_callback_user_command = 'USER_COMMAND'
it_fieldcat = t_fieldcatalog[]
TABLES
t_outtab = itab.
FORM SET_PF_STATUS *
--> EXTAB *
FORM set_pf_status USING extab TYPE slis_t_extab.
SET PF-STATUS 'TEST2'.
ENDFORM.
FORM user_command *
--> UCOMM *
--> SELFIELD *
FORM user_command USING ucomm LIKE sy-ucomm
selfield TYPE slis_selfield.
Check the ucomm.
IF ucomm = 'DETAIL'.
LOOP AT itab WHERE box = 'X'.
itab-icon = '@08@'.
MODIFY itab TRANSPORTING icon.
ENDLOOP.
ENDIF.
selfield-refresh = 'X'.
ENDFORM.
Thanks,
Sankar M -
How to highlight the repeated records in a BO crystal report?
Hi ,
How to highlight the repeated records in a BO crystal report?
we want to highlight the rows for which account number is same.
thanks
sriramYou don't even need to create a group. Just sort the records on the fields that define "duplicate". Then you can just use
if {field} = PreviousValue({field}) then crYellow else crNoColor
in the format's Background Color formula. This will cause the background to be yellow on duplicates. (If you need to check more than one field in order to determine duplicates, just insert
and {field2} = PreviousValue({field2}
and so on for each field that needs to be checked.
HTH,
Carl -
How Alternate rows to be colored in an ALV Grid report?
How Alternate rows to be colored in an ALV Grid report?
hi,
try this
TABLES: ekko.
TYPE-POOLS: slis. "ALV Declarations
*Data Declaration
TYPES: BEGIN OF t_ekko,
ebeln TYPE ekpo-ebeln,
ebelp TYPE ekpo-ebelp,
statu TYPE ekpo-statu,
aedat TYPE ekpo-aedat,
matnr TYPE ekpo-matnr,
menge TYPE ekpo-menge,
meins TYPE ekpo-meins,
netpr TYPE ekpo-netpr,
peinh TYPE ekpo-peinh,
line_color(4) TYPE c, "Used to store row color attributes
END OF t_ekko.
DATA: it_ekko TYPE STANDARD TABLE OF t_ekko INITIAL SIZE 0,
wa_ekko TYPE t_ekko.
*ALV data declarations
DATA: fieldcatalog TYPE slis_t_fieldcat_alv WITH HEADER LINE,
gd_tab_group TYPE slis_t_sp_group_alv,
gd_layout TYPE slis_layout_alv,
gd_repid LIKE sy-repid.
*Start-of-selection.
START-OF-SELECTION.
PERFORM data_retrieval.
PERFORM build_fieldcatalog.
PERFORM build_layout.
PERFORM display_alv_report.
*& Form BUILD_FIELDCATALOG
Build Fieldcatalog for ALV Report
FORM build_fieldcatalog.
fieldcatalog-fieldname = 'EBELN'.
fieldcatalog-seltext_m = 'Purchase Order'.
fieldcatalog-col_pos = 0.
fieldcatalog-outputlen = 10.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
fieldcatalog-fieldname = 'EBELP'.
fieldcatalog-seltext_m = 'PO Item'.
fieldcatalog-col_pos = 1.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
fieldcatalog-fieldname = 'STATU'.
fieldcatalog-seltext_m = 'Status'.
fieldcatalog-col_pos = 2.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
fieldcatalog-fieldname = 'AEDAT'.
fieldcatalog-seltext_m = 'Item change date'.
fieldcatalog-col_pos = 3.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
fieldcatalog-fieldname = 'MATNR'.
fieldcatalog-seltext_m = 'Material Number'.
fieldcatalog-col_pos = 4.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
fieldcatalog-fieldname = 'MENGE'.
fieldcatalog-seltext_m = 'PO quantity'.
fieldcatalog-col_pos = 5.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
fieldcatalog-fieldname = 'MEINS'.
fieldcatalog-seltext_m = 'Order Unit'.
fieldcatalog-col_pos = 6.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
fieldcatalog-fieldname = 'NETPR'.
fieldcatalog-seltext_m = 'Net Price'.
fieldcatalog-col_pos = 7.
fieldcatalog-outputlen = 15.
fieldcatalog-datatype = 'CURR'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
fieldcatalog-fieldname = 'PEINH'.
fieldcatalog-seltext_m = 'Price Unit'.
fieldcatalog-col_pos = 8.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
ENDFORM. " BUILD_FIELDCATALOG
*& Form BUILD_LAYOUT
Build layout for ALV grid report
FORM build_layout.
gd_layout-no_input = 'X'.
gd_layout-colwidth_optimize = 'X'.
gd_layout-info_fieldname = 'LINE_COLOR'.
ENDFORM. " BUILD_LAYOUT
*& Form DISPLAY_ALV_REPORT
Display report using ALV grid
FORM display_alv_report.
gd_repid = sy-repid.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = gd_repid
is_layout = gd_layout
it_fieldcat = fieldcatalog[]
i_save = 'X'
TABLES
t_outtab = it_ekko
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. " DISPLAY_ALV_REPORT
*& Form DATA_RETRIEVAL
Retrieve data form EKPO table and populate itab it_ekko
FORM data_retrieval.
DATA: ld_color(1) TYPE c.
SELECT ebeln ebelp statu aedat matnr menge meins netpr peinh
UP TO 10 ROWS
FROM ekpo
INTO TABLE it_ekko.
*Populate field with color attributes
LOOP AT it_ekko INTO wa_ekko.
Populate color variable with colour properties
Char 1 = C (This is a color property)
Char 2 = 3 (Color codes: 1 - 7)
Char 3 = Intensified on/off ( 1 or 0 )
Char 4 = Inverse display on/off ( 1 or 0 )
i.e. wa_ekko-line_color = 'C410'
ld_color = ld_color + 1.
Only 7 colours so need to reset color value
IF ld_color = 8.
ld_color = 1.
ENDIF.
CONCATENATE 'C' ld_color '10' INTO wa_ekko-line_color.
wa_ekko-line_color = 'C410'.
MODIFY it_ekko FROM wa_ekko.
ENDLOOP.
ENDFORM. " DATA_RETRIEVAL -
How to Pass Multiple data records into SDATA for a segment
Hi Friends,
I need to Pass data records to Function Module
MASTER_IDOC_DISTRIBUTE for Creating Outbound IDOCs
I am Collecting all the Data Records and Passing into the Structure EDIDC.
Here my problem is
For one Route there are Multiple Customer records.
so my First Parent Segment is ZROUTE
i am passing the Datarecord for this Segment.
and for the Customer Segment , I have 5 Customers,
so i am passing the 5 Data records to SDATA .
Loop at gt_route into gw_route.
Pass the Route data into the Data record SDATA
gw_idocdata-sdata = gw_route_header.
gw_idocdata-segnam = lc_route_header.
gw_idocdata-hlevel = lc_4.
APPEND gw_idocdata TO gt_idocdata.
CLEAR : gw_route_header, gw_idocdata.
Loop at gt_customer into gw_customer
where anlage = gw_route-anlage.
Pass the Customer data into the Data record SDATA
gw_idocdata-sdata = gw_customer.
gw_idocdata-segnam = lc_customer.
gw_idocdata-hlevel = lc_5.
APPEND gw_idocdata TO gt_idocdata.
CLEAR : gw_customer, gw_idocdata.
ENDLOOP
ENDLOOP.
So this customer segment is comming 5 times in my IDOC
Can any one suggest me whether i am going in correct way or not.
I am Getting the IDOC status 26.
Error during syntax check of IDoc (outbound)
I think it is because the IDOC is not yet SET RELEASE.
But i am having the Dought in Passing the data to SDATA fied
of the EDIDC Structure.
Can any one Suggest me.
Thanks in Advance,
GaneshHi,
First of all EDIDC is the control record, EDID4 is the data record. When collecting customer record into idoc_data you need to insert customer's parent segment number.
Eg.
route1, segnum 1.
child 1, segnum 2 and parent segnum = 1
child 2, segnum 3 and parent segnum = 1
child 3, segnum 4 and parent segnum = 1
route 2, segnum 5
child 1, segnum 6 and parent segnum = 5
child 2, segnum 7 and parent segnum = 5
child 3, segnum 8 and parent segnum = 5
Cheers.
...Reward if useful. -
How to Concat multiple columns to single column at the report level
Hi All,
I have a requirement in such a way that I have to concat multiple colulmns to single column at the report level.
First of all the column I am using in my report is "X" with datatype as Integer. Now if the length of this column "X" is <8 then I have add zero's (0) before the number.
And then I have to concat with a column "Y" and then cocnat with a column "Z" and finally the datatype should be casted to CHAR.
Can anyone please let me know the logic how I can add to my column so that it satisfies all the above.
Thanks All>Also, Another thing is if X < length of 8 Ihave to append with zero's..
>Ex: if the actual value of X is 123456 i wanted to show it as 000123456.
Try to be consistence what you said, you are looking for 8 length and above ex is 9 in length.
You need to learn many things one of those is CASE, at least do copy and also read
Forums Etiquette/Reward Points -
How to get rid of the loop in ALV output from At selection screen event?
I have several push buttons on a selection screen.
Clikc on a button, then it pops up an editable ALV report. (This gets triggered AT SELECTION SCREEN event.). REUSE_ALV_GRID_DISPLAY_LVC..
On the ALV output, I enabled F4 for a couple of fields. Once I click on the F4 button, ONF4 method gets triggerd and a pop up appears with custom search helps.
choose a line and it fills the cell.
Upto this it works fine.
Now I click on the BACK button at the ALV output, it takes me to the selection screen. I click on the button again, it show the editable ALV. Now when I click on the F4 button, the pop up comes up twice and the cell gets filled from the second pop - up.
How to control this?
Probably I am not refreshing something?
(I am using REUSE_ALV_GRID_DISPLAY_LVC and tooks ome code for ONF4 event from BCALV_*DATATYPES (forgot the exact name) program.)
Thanks,
VenHi,
FORM refresh_grid USING pw_grid TYPE REF TO cl_gui_alv_grid.
*Work area
DATA : wal_stable TYPE lvc_s_stbl.
CHECK NOT pw_grid IS INITIAL.
wal_stable-col = c_check.
wal_stable-row = c_check.
*Method to refresh grid
CALL METHOD pw_grid->refresh_table_display
EXPORTING
is_stable = wal_stable
i_soft_refresh = c_check
EXCEPTIONS
finished = 1
OTHERS = 2.
ENDFORM. " refresh_grid
Thanks,
Sree. -
How to set default file path while downloading alv output
Hi,
Can anyone tell me that how to set default file path while downloading the ALV output to system using Local file button on tool bar.
Please look below screenshots:
Kindly help me resolve it.
Thanks in advance.
Regards,
Ashutosh KataraThis information initial value is (maybe) stored in Windows Register (register.exe) at Software\SAP\SAPGUI Front\SAP Frontend Server\Filetransfer -> PathDownload, you can read it thru class CL_GUI_FRONTEND_SERVICES method GET_UPLOAD_DOWNLOAD_PATH and update it thru method REGISTRY_SET_VALUE. (Else there may be some parameter ID to force data, but I'm no longer sure)
Regards,
Raymond -
How to Capture Multiple Cost centres and Business Unit information in a project?
Dear Experts,
With the help of UDA functionality in project super responsibility, I have captured Cost centre and Business unit information and this info will be used/reflected in CC and BU segments of all transactions gets recorded against that project.
Now, our user wish to have multiple cost centres and business units to be tracked in the same one project. How is this feasible? Below example describes my requirement in a summary, please advise.
An Indirect project is created when a defect on a machine reported from client's customer and all subsequent activities (purchases, travel to customer site to analyse and troubleshoot, purchases for any in-house analysis etc..involves costs spending internally) in resolving that defect/project involves 6 to 7 different departments (Sales, Tech Support, Quality team etc.,who actually work/travel and spend costs against project until defect resolution). And, each of the above departments will have 1 dedicated owner (project owners) to manage that project and each of these 6 or 7 owners owners will have their own cost centres (eg: 2345 - Sales team) against which they wish to see their transactions (travel, purchases during defect resolution) globally.
So, all I want to know is how can I make one single project to accommodate multiple cost centresand business unit information to be assigned using UDA? Please let me know if I am not clear.
Regards
VenkatI think you should use the expenditure organization on the transaction itself to derive the CC/BU. Have AA lookups and define AA rules where you look at a Exp Org to BU or Cost Center to derive accounting.
-
Insert into two tables, how to insert multiple slave records
Hi, I have a problem with insert into two tables wizard.
The wizard works fine and I can add my records, but I need to enter multiple slave table records.
My database:
table: paper
`id_paper` INTEGER(11) NOT NULL AUTO_INCREMENT,
`make` VARCHAR(20) COLLATE utf8_general_ci NOT NULL DEFAULT '',
`model` VARCHAR(20) COLLATE utf8_general_ci NOT NULL DEFAULT '',
`gsm` INTEGER(11) NOT NULL,
PRIMARY KEY (`id_paper`)
table: paper_data
`id_paper_data` INTEGER(11) NOT NULL AUTO_INCREMENT,
`id_paper` INTEGER(11) NOT NULL,
`value` DOUBLE(15,3) NOT NULL,
`nanometer` INTEGER(11) NOT NULL,
PRIMARY KEY (`id_paper_data`)
I need to add multiple fields "value" and "nanometer"
Current form looks like this:
Make:
Model:
Gsm:
Value:
nanometer:
I need it to look like this:
Make:
Model:
Gsm:
Value:
nanometer:
Value:
nanometer:
Value:
nanometer:
Value:
nanometer:
and so on.
The field "id_paper" in table paper_data needs to get same id for entire transaction. Also how do I set default values for each field "nanometer" on my form the must be different (370,380,390 etc)?
Thanks.you can find an answer here: http://209.85.129.132/search?q=cache:PzQj57dsWmQJ:www.experts-exchange.com/Web_Development /Software/Macromedia_Dreamweaver/Q_23713792.html+Insert+Into+Two+Tables+Wizard&cd=3&hl=lt& ct=clnk&gl=lt
This is a copy of the post:
Hi experts,
Im using ADDT to design a page that needs to insert one record into a master ALBUMS table, along with three records into a GENRES table, all linked by the primary, auto-incremented ALBUMS. ALBUM_ID.
Ive tried many different ways of combining the Insert into Multiple Tables wizard and the insert record wizard with Link Transactions, all with no luck. Either only the album info gets inserted, or a ALBUM_ID cannot be null error from MySQL. Here is the structure of the tables
ALBUMS
ALBUM_ID, INT(11), Primary, Auto_Increment
alb_name, varchar
alb_release, YEAR
USER_ID, int
alb_image, varchar
GENRES
ALBUM_ID, int, NOT NULL
GENRE_ID, int, NOT NULL
ID, int, primary, auto-increment
Many thanks in advance...
==========================================================================================
//remove this line if you want to edit the code by hand
function Trigger_LinkTransactions(&$tNG) {
global $ins_genres;
$linkObj = new tNG_LinkedTrans($tNG, $ins_genres);
$linkObj->setLink("ALBUM_ID");
return $linkObj->Execute();
function Trigger_LinkTransactions2(&$tNG) {
global $ins_genres2;
$linkObj = new tNG_LinkedTrans($tNG, $ins_genres2);
$linkObj->setLink("ALBUM_ID");
return $linkObj->Execute();
function Trigger_LinkTransactions3(&$tNG) {
global $ins_genres3;
$linkObj = new tNG_LinkedTrans($tNG, $ins_genres3);
$linkObj->setLink("ALBUM_ID");
return $linkObj->Execute();
//end Trigger_LinkTransactions trigger
//-----------------------Different Section---------------------//
// Make an insert transaction instance
//Add Record Genre 1
$ins_genres = new tNG_insert($conn_MySQL);
$tNGs->addTransaction($ins_genres);
$ins_genres->registerTrigger("STARTER", "Trigger_Default_Starter", 1, "VALUE", null);
$ins_genres->registerTrigger("BEFORE", "Trigger_Default_FormValidation", 10, $detailValidation);
$ins_genres->setTable("genres");
$ins_genres->addColumn("GENRE_ID", "NUMERIC_TYPE", "POST", "GENRE_ID");
$ins_genres->addColumn("ALBUM_ID", "NUMERIC_TYPE", "VALUE", "");
$ins_genres->setPrimaryKey("ID", "NUMERIC_TYPE");
// Add Record Genre 2
$ins_genres2 = new tNG_insert($conn_MySQL);
$tNGs->addTransaction($ins_genres2);
$ins_genres2->registerTrigger("STARTER", "Trigger_Default_Starter", 1, "VALUE", null);
$ins_genres2->setTable("genres");
$ins_genres2->addColumn("GENRE_ID", "NUMERIC_TYPE", "POST", "GENRE_ID2");
$ins_genres2->addColumn("ALBUM_ID", "NUMERIC_TYPE", "VALUE", "");
$ins_genres2->setPrimaryKey("ID", "NUMERIC_TYPE");
// Add Record Genre 3
$ins_genres3 = new tNG_insert($conn_MySQL);
$tNGs->addTransaction($ins_genres3);
$ins_genres3->registerTrigger("STARTER", "Trigger_Default_Starter", 1, "VALUE", null);
$ins_genres3->setTable("genres");
$ins_genres3->addColumn("GENRE_ID", "NUMERIC_TYPE", "POST", "GENRE_ID3");
$ins_genres3->addColumn("ALBUM_ID", "NUMERIC_TYPE", "VALUE", "");
$ins_genres3->setPrimaryKey("ID", "NUMERIC_TYPE");
=========================================================================================
Hi Aaron,
Nice job!!
$ins_albums->registerTrigger("AFTER", "Trigger_LinkTransactions2", 98);
$ins_albums->registerTrigger("AFTER", "Trigger_LinkTransactions3", 98);
These lines, right? :-( Sorry I forgot to mention that
Thanks a lot for the grading! -
How can I select random records from one column
How can I random select 400 records from a column contains more than 500,000 records? And how long will it take in oracle? Thanks.
here is one option: (just change 5 to suit your needs...)
SQL>select * from (
2 select object_name
3 from all_objects
4 order by dbms_random.random
5 ) where rownum < 5
6 /
OBJECT_NAME
UTL_SYS_COMPRESS
GV_$LOG_HISTORY
GV_$LOGMNR_LOGS
WWV_FLOW_THEME_7
SQL>/
OBJECT_NAME
WWV_FLOW_UPGRADE_REPORT
WRI$_ADV_SQLT_STATISTICS_PK
V_$DATABASE
GV_$SERVICEMETRIC
SQL>/
OBJECT_NAME
WWV_FLOW_CREATE_FLOW_API
WRH$_SERVICE_WAIT_CLASS_BL
EXU8SNAPL
GV$SERVICEMETRIC_HISTORY
SQL> well, regarding how long will it take... it depends from lots of variables...
Cheers,
Andrea -
How to select 10 random records?
Requirement is:
Show all records if query returns less than equal to 10 records.
Else
Show random 10 records.
How do I achieve that using SQL alone?
Tried with sample but that didn't work. The number of records in table continuously growing.
ThanksHi,
would tell me how it works. little bit confusing me..
SQL> select count(*) from scott.emp;
COUNT(*)
14
1* SELECT * FROM scott.emp SAMPLE (8)
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO EMAIL
7839 KING PRESIDENT 17-NOV-81 5200 8250 10
SQL>
SQL> ED
Wrote file afiedt.buf
1* SELECT * FROM scott.emp SAMPLE (7.5)
SQL> /
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO EMAIL
7788 SCOTT ANALYST 7566 09-DEC-82 3200 450 20
7934 MILLER CLERK 7782 23-JAN-82 1500 195 10
SQL> SELECT * FROM scott.emp SAMPLE (7.5);
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO EMAIL
7902 FORD ANALYST 7566 03-DEC-81 3200 450 20Edited by: Ravi291283 on Jul 27, 2009 2:32 AM -
How to capture multiple rows of ALV grid when user selected?
Actually,It is easy to get one single line.However, my user wants select several lines of ALV grid by condition . i need to process the selected lines ,so i need to put these lines into an internal table. But now, i have no idea to capture the lines.
What method for an ALV Grid will return the lines the user has selected?
Appreciate for your help!
Edited by: Heyman52 on Aug 25, 2010 4:28 AM
Edited by: Heyman52 on Aug 25, 2010 4:30 AMHi,
Once user selects multiple rows and press another button for further execution, you can modify your internal table with marked rows using selection column.
You need to add user command code in your ALV grid call. Please refer below code.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM = SY-REPID
I_CALLBACK_PF_STATUS_SET = 'F_GUI_STATUS'
I_CALLBACK_USER_COMMAND = 'F_USERCOMMAND'
I_GRID_TITLE = TEXT-026
IS_LAYOUT = WA_LAYOUT
IT_FIELDCAT = I_FIELDCAT
TABLES
T_OUTTAB = I_OUTTAB
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.
IF SY-SUBRC NE 0.
MESSAGE S475 DISPLAY LIKE 'E'.
LEAVE LIST-PROCESSING.
ENDIF.
*- User command for details display.
PERFORM F_USERCOMMAND USING I_UCOMM
I_SELFIELD.
FORM F_USERCOMMAND USING FP_R_UCOMM LIKE SY-UCOMM
FP_SELFIELD TYPE SLIS_SELFIELD.
IF L_V_REF_GRID IS INITIAL.
CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
IMPORTING
E_GRID = L_V_REF_GRID.
ENDIF.
IF NOT L_V_REF_GRID IS INITIAL.
CALL METHOD L_V_REF_GRID->CHECK_CHANGED_DATA.
ENDIF.
ENDFORM.
You can then read your final internal table as below and take the selected records in another internal table.
LOOP AT I_OUTTAB ASSIGNING <FS_OUTTAB> WHERE SEL EQ 'X'.
APPEND <FS_OUTTAB> TO I_CHECK.
ENDLOOP.
Edited by: Archana Pawar on Aug 25, 2010 11:16 AM -
How to import multiple xml records into PDF form
Our organization needs to print and distribute serveral hundred PDF forms to our members. We want to populate the names and some other basic info at the top of each form so the member can fill in the rest and sign and return it. I have the one page form set up with the fields and it's connected to an xml schema data source. When I import the xml file it reads the first record and that's it - how do I get it to read all of the xml records into a copy of the form for each record in the xml data source file so we can print and discribute the forms? We are using Acrobat 9 Pro on a Windows 7 32 bit machine.
ThanksIs this a form created with Acrobat or LiveCycle?
Acrobat would need uniquely named fields for each individual's page or pages if they are all in one file.
If you are processing one PDF file per individual, I would look at splitting the XML or FDF file into a record for each individual and them populating each individual's PDF form.
You could even use a tab delimited file and a template to populate the PDF template and then spawn a new page from the template.
With LiveCycle I would look at using a database for the variable data.
Maybe you are looking for
-
i downloded music using a different apple id on my ipad then i changed my id on my ipad to match my iphone but it isnt showing my music i bought with my old ipad apple id on icloud. how can i get my music back!?
-
Itunes no longer sees my iphone 4s as a device? What can i do?
-
Making 'local' service calls from within services
WARNING! I realise that this will seem a strange set of conditions, but if people could bear with it that would be great. We are integrating a number of existing 'legacy' systems. A number of these systems are Tuxedo based, with existing services ava
-
When I touch an icon, a square appears around the icon - can't slide the screen
I have the newest iPad and the screen is locked on the home screen. When I try to slide the screen to the left to show other pages on my iPad it doesn't work. Infact, when I touch an icon, a square appears around the icon, I have to double tap the
-
Igoogle costantly redirects and will not open why? Cookies are ok.
Whenever I enter igoogle in the address box or click on igoogle in the bookmark bar a box appears with a message stating, redirected, do not try again as it will not work or words to that effect. How do I access igoogle? Tracking cookie are not block