ALV enable input for certain cells only
Hi,
I wanna to have certain cells in my ALV grid display are ready for input.
I am using FM 'REUSE_ALV_GRID_DISPLAY'.
Appreciate for any help.
Many thanks
Alia
HI,
i am sending you a complete woking code ..you just run it and see the option in the output screen..select any of the check box and hit F8..and there it is.. you can modify the code to meet yur need
Reward point if it satisfy your needs..
REPORT ZOBJK1 .
Use of colours in ALV grid (cell, line and column) *
Table
tables : mara.
Type
types : begin of ty_mara,
matnr like mara-matnr,
matkl like mara-matkl,
counter(4) type n,
free_text(15) type c,
color_line(4) type c, " Line color
color_cell type lvc_t_scol, " Cell color
end of ty_mara.
Structures
data : wa_mara type ty_mara,
wa_fieldcat type lvc_s_fcat,
is_layout type lvc_s_layo,
wa_color type lvc_s_scol.
Internal table
data : it_mara type standard table of ty_mara,
it_fieldcat type standard table of lvc_s_fcat,
it_color type table of lvc_s_scol.
Variables
data : okcode like sy-ucomm,
w_alv_grid type ref to cl_gui_alv_grid,
w_docking_container type ref to cl_gui_docking_container.
parameters : p_column as checkbox,
p_line as checkbox,
p_cell as checkbox.
at selection-screen output.
perform get_data.
perform fill_catalog.
if w_docking_container is initial.
perform create_objects.
endif.
*& Form create_objects
form create_objects.
create object w_docking_container
exporting
ratio = 40
exceptions
cntl_error = 1
cntl_system_error = 2
create_error = 3
lifetime_error = 4
lifetime_dynpro_dynpro_link = 5
others = 6.
create object w_alv_grid
exporting
i_parent = w_docking_container.
Field that identify color line in internal table
move 'COLOR_LINE' to is_layout-info_fname.
Field that identify cell color in inetrnal table
move 'COLOR_CELL' to is_layout-ctab_fname.
call method w_alv_grid->set_table_for_first_display
exporting
is_layout = is_layout
changing
it_outtab = it_mara
it_fieldcatalog = it_fieldcat
exceptions
invalid_parameter_combination = 1
program_error = 2
too_many_lines = 3
others = 4.
endform.
*& Form get_data
form get_data.
select * from mara up to 5 rows.
clear : wa_mara-color_line, wa_mara-color_cell.
move-corresponding mara to wa_mara.
add 1 to wa_mara-counter.
move 'Blabla' to wa_mara-free_text.
if wa_mara-counter = '0002'
and p_line = 'X'.
Color line
move 'C410' to wa_mara-color_line.
elseif wa_mara-counter = '0004'
and p_cell = 'X'.
Color cell
move 'FREE_TEXT' to wa_color-fname.
move '6' to wa_color-color-col.
move '1' to wa_color-color-int.
move '1' to wa_color-color-inv.
append wa_color to it_color.
wa_mara-color_cell[] = it_color[].
endif.
append wa_mara to it_mara.
endselect.
endform.
*& Form fill_catalog
form fill_catalog.
Colour code : *
Colour is a 4-char field where : *
- 1st char = C (color property) *
- 2nd char = color code (from 0 to 7) *
0 = background color *
1 = blue *
2 = gray *
3 = yellow *
4 = blue/gray *
5 = green *
6 = red *
7 = orange *
- 3rd char = intensified (0=off, 1=on) *
- 4th char = inverse display (0=off, 1=on) *
Colour overwriting priority : *
1. Line *
2. Cell *
3. Column *
data : w_position type i value '1'.
clear wa_fieldcat.
move w_position to wa_fieldcat-col_pos.
move 'MATNR' to wa_fieldcat-fieldname.
move 'MARA' to wa_fieldcat-ref_table.
move 'MATNR' to wa_fieldcat-ref_field.
append wa_fieldcat to it_fieldcat.
add 1 to w_position.
clear wa_fieldcat.
move w_position to wa_fieldcat-col_pos.
move 'MATKL' to wa_fieldcat-fieldname.
move 'MARA' to wa_fieldcat-ref_table.
move 'MATKL' to wa_fieldcat-ref_field.
Color column
if p_column = 'X'.
move 'C610' to wa_fieldcat-emphasize.
endif.
append wa_fieldcat to it_fieldcat.
add 1 to w_position.
clear wa_fieldcat.
move w_position to wa_fieldcat-col_pos.
move 'COUNTER' to wa_fieldcat-fieldname.
move 'N' to wa_fieldcat-inttype.
move '4' to wa_fieldcat-intlen.
move 'Counter' to wa_fieldcat-coltext.
append wa_fieldcat to it_fieldcat.
add 1 to w_position.
clear wa_fieldcat.
move w_position to wa_fieldcat-col_pos.
move 'FREE_TEXT' to wa_fieldcat-fieldname.
move 'C' to wa_fieldcat-inttype.
move '20' to wa_fieldcat-intlen.
move 'Text' to wa_fieldcat-coltext.
append wa_fieldcat to it_fieldcat.
endform.
Similar Messages
-
Disable input in certain cells of ALV
Hi All,
This probably has been posted before, but i can't find the answer to my question, I have an ALV table that requires certain cells to be disabled and enabled based on the value.
Can anyone guide me on how do i go about solving this? also if you have good sites/guide step by step on cell variant. please let me know.
Help is very much appreciated.
Thank you,
VinodYou need to use Cell variant.
Refer the Program: SALV_WD_TEST_TABLE_CV
Also refer thread [Cell variant | Re: Table row / cell editable;
BM -
How to enable hyperlink for a cell in excel thru OLE?
Hi,
Iam using OLE2 to download data from an internal table into excel sheet.I want to enable hyperlink for one cell in each line of the excel. Please advice how to go abt it?
Regards,
ShambuTo hyperlink to the specific sheet in your workbook, you need to first create the sheet and use the parameter #3 of the Hyperlink's ADD method.
Try like this:
*.....Hyperlink to another sheet
GET PROPERTY OF e_appl 'Range' = e_range
exporting
#1 = 'A1'
#2 = 'A1'.
GET PROPERTY OF e_activesheet 'Hyperlinks' = e_hyperlink.
get property of e_work 'Sheets' = e_sheets.
CALL METHOD OF e_sheets 'Add' = e_work2.
CALL METHOD OF e_hyperlink 'Add'
EXPORTING
#1 = e_range
#2 = ''
#3 = 'Sheet2!A1'. "Targeted Sheet & Cell
*.....Hyperlink to another sheet
Regards,
Naimesh Patel -
How do I enable cookies for certain web sites?
How do I enable cookies for certain sites?
Hi mmerritt,
You should take a look at the Knowledge Base article [[Enabling and disabling cookies]]. It will show you how to set an exception so that you can enable cookies for a particular site.
Hopefully this helps! -
Scheduling for certain Equipment only from a maint. plan
Hello,
I have maintained many Equipment as separate line item in a Main. Plan. While scheduling, I donèt see option to select certain Equipment only.
I would like to maintain one or few main. plan, one each for a set of equipment. And then call a few from that one set of equipment. E.g. Total Equipment 120,000. 10 types each 120,000. Thus 10 maint. plans. Call Type I/Maint. Plan 1 and Schedule 1-10,000 on Jun 1. Call Type 2/Main Plan 2 and Schedule 10,001-20,000 on Jul 1 and so on.
Any suggestion please!There is no way to do equipment wise scheduling in IP30. you have to create separate maintenance plans equipment wise and try using sort field in additional so that you can schedule maintenance plan bit easily.
-
I want to enable Keys for Drop Box only
How do I Enable Keys for Drop Box Only
To see all History and Cookie settings, choose:
*Tools > Options > Privacy > Firefox will: "Use custom settings for history"
*https://support.mozilla.org/kb/Options+window+-+Privacy+panel
Start Firefox in <u>[[Safe Mode|Safe Mode]]</u> to check if one of the extensions (Firefox/Firefox/Tools > Add-ons > Extensions) or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox/Firefox/Tools > Add-ons > Appearance).
*Do NOT click the Reset button on the Safe Mode start window or otherwise make changes.
*https://support.mozilla.org/kb/Safe+Mode
*https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes -
Disabling cprojects alerts for certain users only
Hi
I need that no email alerts are sent to certain roles/people who have authorizations in cprojects. There are numerous alerts sent as email for any change of dates, thresholds etc. I need to disbale any email being sent in this for certain users.
How can it be done?
Regards
SenthilHi Senthil,
Would you please check the following
Evaluations -> Business Add-Ins (BAdIs) -> Change Alerts from Severities in cProjects
related method is CHANGE_ALERTS_OF_PROJECT, which has a change parameter:
CT_LANGUAGE_OF_RECIPIENT. You can apply your own logic to remove some recipient of the table, so that they do not get the e-mail.
Never tested, please check it out.
Kind regards,
Zhenbo -
User Permissions for certain pages only possible?
I have a client interested in BC but I need to know if they can assign user edit permissions for certain pages to certain users? For example lets say they have pages A B C D E F and they want Tom to be able to edit A B & C but not D E F and they need Sally to be able to edit D E & F but not A B & C. Is this possible with BC?
Hi,
The option is to use and set a workflow for "content approval" to each page.
Site settings -> manage workflows
"You can attach a workflow approval process to any web page or template. When an approval is attached to a web page or template, then all changes must be approved by predesignated users of the system before they go live. To attach a workflow to an item, click on the 'More Options' link and choose a workflow."
Site manager -> pages -> more options
Hope this helps!
-Sidney -
Hi all,
I need to display color for a field(cell) in a record.
is there any events to handle this.
please help me in this.
Regards
Anil Kumar KHi,
in OO ALV check this code../
REPORT ZTEST1234 MESSAGE-ID ZZ .
DATA: G_GRID TYPE REF TO CL_GUI_ALV_GRID.
DATA: L_VALID TYPE C,
V_FLAG,
V_DATA_CHANGE,
V_ROW TYPE LVC_S_ROW,
V_COLUMN TYPE LVC_S_COL,
V_ROW_NUM TYPE LVC_S_ROID.
* CLASS lcl_event_handler DEFINITION
CLASS LCL_EVENT_HANDLER DEFINITION .
PUBLIC SECTION .
METHODS:
**Hot spot Handler
HANDLE_HOTSPOT_CLICK FOR EVENT HOTSPOT_CLICK OF CL_GUI_ALV_GRID
IMPORTING E_ROW_ID E_COLUMN_ID ES_ROW_NO,
**Double Click Handler
HANDLE_DOUBLE_CLICK FOR EVENT DOUBLE_CLICK OF CL_GUI_ALV_GRID
IMPORTING E_ROW E_COLUMN ES_ROW_NO.
ENDCLASS. "lcl_event_handler DEFINITION
* CLASS lcl_event_handler IMPLEMENTATION
CLASS LCL_EVENT_HANDLER IMPLEMENTATION.
*Handle Hotspot Click
METHOD HANDLE_HOTSPOT_CLICK .
CLEAR: V_ROW,V_COLUMN,V_ROW_NUM.
V_ROW = E_ROW_ID.
V_COLUMN = E_COLUMN_ID.
V_ROW_NUM = ES_ROW_NO.
MESSAGE I000 WITH V_ROW 'clicked'.
ENDMETHOD. "lcl_event_handler
*Handle Double Click
METHOD HANDLE_DOUBLE_CLICK.
ENDMETHOD. "handle_double_click
ENDCLASS. "LCL_EVENT_HANDLER IMPLEMENTATION
*& Global Definitions
DATA: G_CUSTOM_CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER,"Container1
G_HANDLER TYPE REF TO LCL_EVENT_HANDLER. "handler
DATA: OK_CODE LIKE SY-UCOMM,
SAVE_OK LIKE SY-UCOMM,
G_CONTAINER1 TYPE SCRFNAME VALUE 'TEST',
GS_LAYOUT TYPE LVC_S_LAYO.
*- Fieldcatalog for First and second Report
DATA: IT_FIELDCAT TYPE LVC_T_FCAT,
X_FIELDCAT TYPE LVC_S_FCAT,
LS_VARI TYPE DISVARIANT.
* START-OF_SELECTION
START-OF-SELECTION.
DATA:BEGIN OF ITAB OCCURS 0,
VBELN LIKE LIKP-VBELN,
POSNR LIKE LIPS-POSNR,
CELLCOLOR TYPE LVC_T_SCOL, "required for color
DROP(10),
END OF ITAB.
SELECT VBELN
POSNR
FROM LIPS
UP TO 20 ROWS
INTO CORRESPONDING FIELDS OF TABLE ITAB.
END-OF-SELECTION.
IF NOT ITAB[] IS INITIAL.
CALL SCREEN 100.
ELSE.
MESSAGE I002 WITH 'NO DATA FOR THE SELECTION'(004).
ENDIF.
*& Form CREATE_AND_INIT_ALV
* text
FORM CREATE_AND_INIT_ALV .
DATA: LT_EXCLUDE TYPE UI_FUNCTIONS.
CREATE OBJECT G_CUSTOM_CONTAINER
EXPORTING CONTAINER_NAME = G_CONTAINER1.
CREATE OBJECT G_GRID
EXPORTING I_PARENT = G_CUSTOM_CONTAINER.
* Set a titlebar for the grid control
CLEAR GS_LAYOUT.
GS_LAYOUT-GRID_TITLE = TEXT-003.
GS_LAYOUT-ZEBRA = SPACE.
GS_LAYOUT-CWIDTH_OPT = 'X'.
GS_LAYOUT-NO_ROWMARK = 'X'.
GS_LAYOUT-CTAB_FNAME = 'CELLCOLOR'.
CALL METHOD G_GRID->REGISTER_EDIT_EVENT
EXPORTING
I_EVENT_ID = CL_GUI_ALV_GRID=>MC_EVT_ENTER.
CREATE OBJECT G_HANDLER.
SET HANDLER G_HANDLER->HANDLE_DOUBLE_CLICK FOR G_GRID.
SET HANDLER G_HANDLER->HANDLE_HOTSPOT_CLICK FOR G_GRID.
DATA: LS_CELLCOLOR TYPE LVC_S_SCOL. "required for color
DATA: L_INDEX TYPE SY-TABIX.
"Here i am changing the color of line 1,5,10...
"so you can change the color of font conditionally
LOOP AT ITAB.
L_INDEX = SY-TABIX.
IF L_INDEX = 1 OR L_INDEX = 5 OR L_INDEX = 10.
LS_CELLCOLOR-FNAME = 'VBELN'.
LS_CELLCOLOR-COLOR-COL = '6'.
LS_CELLCOLOR-COLOR-INT = '0'.
LS_CELLCOLOR-COLOR-INV = '1'.
APPEND LS_CELLCOLOR TO ITAB-CELLCOLOR.
MODIFY ITAB INDEX L_INDEX TRANSPORTING CELLCOLOR.
LS_CELLCOLOR-FNAME = 'POSNR'.
LS_CELLCOLOR-COLOR-COL = '6'.
LS_CELLCOLOR-COLOR-INT = '0'.
LS_CELLCOLOR-COLOR-INV = '1'.
APPEND LS_CELLCOLOR TO ITAB-CELLCOLOR.
MODIFY ITAB INDEX L_INDEX TRANSPORTING CELLCOLOR.
ENDIF.
ENDLOOP.
* setting focus for created grid control
CALL METHOD CL_GUI_CONTROL=>SET_FOCUS
EXPORTING
CONTROL = G_GRID.
* Build fieldcat and set editable for date and reason code
* edit enabled. Assign a handle for the dropdown listbox.
PERFORM BUILD_FIELDCAT.
PERFORM SET_DRDN_TABLE.
* Optionally restrict generic functions to 'change only'.
* (The user shall not be able to add new lines).
PERFORM EXCLUDE_TB_FUNCTIONS CHANGING LT_EXCLUDE.
**Vaiant to save the layout
LS_VARI-REPORT = SY-REPID.
LS_VARI-HANDLE = SPACE.
LS_VARI-LOG_GROUP = SPACE.
LS_VARI-USERNAME = SPACE.
LS_VARI-VARIANT = SPACE.
LS_VARI-TEXT = SPACE.
LS_VARI-DEPENDVARS = SPACE.
**Calling the Method for ALV output
CALL METHOD G_GRID->SET_TABLE_FOR_FIRST_DISPLAY
EXPORTING
IT_TOOLBAR_EXCLUDING = LT_EXCLUDE
IS_VARIANT = LS_VARI
IS_LAYOUT = GS_LAYOUT
I_SAVE = 'A'
CHANGING
IT_FIELDCATALOG = IT_FIELDCAT
IT_OUTTAB = ITAB[].
* Set editable cells to ready for input initially
CALL METHOD G_GRID->SET_READY_FOR_INPUT
EXPORTING
I_READY_FOR_INPUT = 1.
ENDFORM. "CREATE_AND_INIT_ALV
*& Form EXCLUDE_TB_FUNCTIONS
* text
* -->PT_EXCLUDE text
FORM EXCLUDE_TB_FUNCTIONS CHANGING PT_EXCLUDE TYPE UI_FUNCTIONS.
* Only allow to change data not to create new entries (exclude
* generic functions).
DATA LS_EXCLUDE TYPE UI_FUNC.
LS_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_COPY_ROW.
APPEND LS_EXCLUDE TO PT_EXCLUDE.
LS_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_DELETE_ROW.
APPEND LS_EXCLUDE TO PT_EXCLUDE.
LS_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_APPEND_ROW.
APPEND LS_EXCLUDE TO PT_EXCLUDE.
LS_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_INSERT_ROW.
APPEND LS_EXCLUDE TO PT_EXCLUDE.
LS_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_MOVE_ROW.
APPEND LS_EXCLUDE TO PT_EXCLUDE.
LS_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_COPY.
APPEND LS_EXCLUDE TO PT_EXCLUDE.
LS_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_CUT.
APPEND LS_EXCLUDE TO PT_EXCLUDE.
LS_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_PASTE.
APPEND LS_EXCLUDE TO PT_EXCLUDE.
LS_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_PASTE_NEW_ROW.
APPEND LS_EXCLUDE TO PT_EXCLUDE.
LS_EXCLUDE = CL_GUI_ALV_GRID=>MC_FC_LOC_UNDO.
APPEND LS_EXCLUDE TO PT_EXCLUDE.
ENDFORM. " EXCLUDE_TB_FUNCTIONS
*& Form build_fieldcat
* Fieldcatalog
FORM BUILD_FIELDCAT .
DATA: L_POS TYPE I.
L_POS = L_POS + 1.
X_FIELDCAT-SCRTEXT_M = 'Delivery'(024).
X_FIELDCAT-FIELDNAME = 'VBELN'.
X_FIELDCAT-TABNAME = 'IT_FINAL'.
X_FIELDCAT-COL_POS = L_POS.
X_FIELDCAT-NO_ZERO = 'X'.
X_FIELDCAT-OUTPUTLEN = '10'.
X_FIELDCAT-HOTSPOT = 'X'.
APPEND X_FIELDCAT TO IT_FIELDCAT.
CLEAR X_FIELDCAT.
L_POS = L_POS + 1.
X_FIELDCAT-SCRTEXT_M = 'Item'(025).
X_FIELDCAT-FIELDNAME = 'POSNR'.
X_FIELDCAT-TABNAME = 'IT_FINAL'.
X_FIELDCAT-COL_POS = L_POS.
X_FIELDCAT-OUTPUTLEN = '5'.
APPEND X_FIELDCAT TO IT_FIELDCAT.
CLEAR X_FIELDCAT.
L_POS = L_POS + 1.
X_FIELDCAT-SCRTEXT_M = 'Drop'(025).
X_FIELDCAT-FIELDNAME = 'DROP'.
X_FIELDCAT-TABNAME = 'IT_FINAL'.
X_FIELDCAT-COL_POS = L_POS.
X_FIELDCAT-OUTPUTLEN = '5'.
X_FIELDCAT-EDIT = 'X'.
X_FIELDCAT-DRDN_HNDL = '1'.
X_FIELDCAT-DRDN_ALIAS = 'X'.
APPEND X_FIELDCAT TO IT_FIELDCAT.
CLEAR X_FIELDCAT.
ENDFORM. " build_fieldcat
*& Module STATUS_0100 OUTPUT
* text
MODULE STATUS_0100 OUTPUT.
SET PF-STATUS 'MAIN100'.
SET TITLEBAR 'MAIN100'.
IF G_CUSTOM_CONTAINER IS INITIAL.
**Initializing the grid and calling the fm to Display the O/P
PERFORM CREATE_AND_INIT_ALV.
ENDIF.
ENDMODULE. " STATUS_0100 OUTPUT
*& Module USER_COMMAND_0100 INPUT
* text
MODULE USER_COMMAND_0100 INPUT.
CASE SY-UCOMM.
WHEN 'BACK'.
LEAVE TO SCREEN 0.
ENDCASE.
ENDMODULE. " USER_COMMAND_0100 INPUT
*& Form SET_DRDN_TABLE
* text
FORM SET_DRDN_TABLE.
DATA:LT_DRAL TYPE LVC_T_DRAL,
LS_DRAL TYPE LVC_S_DRAL.
LOOP AT ITAB .
* First listbox (handle '1').
IF SY-INDEX = 1.
LS_DRAL-HANDLE = '1'.
LS_DRAL-VALUE = ' '.
LS_DRAL-INT_VALUE = ' '.
ELSE.
LS_DRAL-HANDLE = '1'.
LS_DRAL-VALUE = ITAB-POSNR.
LS_DRAL-INT_VALUE = ITAB-POSNR.
ENDIF.
APPEND LS_DRAL TO LT_DRAL.
ENDLOOP.
**Setting the Drop down table for Reason Code
CALL METHOD G_GRID->SET_DROP_DOWN_TABLE
EXPORTING
IT_DROP_DOWN_ALIAS = LT_DRAL.
ENDFORM. " set_drdn_table -
Possible to hide Grouping name for certain tracks only?
I am organising my classical music library and using the Grouping column with good success.
However, it would be visually better to be able to hide the Grouping name for the subsequent movements of a piece. For example in a Dvorak album:
..Grouping*.............................*Name
1.Cello Concerto in B minor.1.Allegro
2...........................................2.Adagio
3...........................................3.Allegro moderato - Finale
4.New World Symphony........1.Adagio
5...........................................2.Largo
6...........................................3.Scherzo
7...........................................4.Allegro con fuocoI have never used the shuffle by groupings feature, but I would think it would be affected.
You need to experiment and decide how important shuffle by grouping is compared to the appearance in the iTunes Library.
iTunes is not good at dealing with classical music and you will find a lot of discussion of the problem with Google.
Here is an example:
http://www.till.com/blog/archives/2008/09/classical_itune.html -
Update statement conditioned on two columns but for certain values only
Hi this is my my sample data:
with Table_1
as
select '20:00' incident_time, 'WEDNESDAY' Day, 'N' Weekend, '' Weekend_Alt from dual
union all
select '18:00' incident_time, 'SATURDAY' Day, 'Y' Weekend, '' Weekend_Alt from dual
union all
select '19:00' incident_time, 'FRIDAY' Day, 'N' Weekend, '' Weekend_Alt from dual
union all
select '11:00' incident_time, 'FRIDAY' Day, 'N' Weekend, '' Weekend_Alt from dual
select *
from Table_1I want to perform an update as seen below
Update Table_1 tt
SET Weekend_Alt = (CASE WHEN TO_CHAR(tt.day,'fmDAY') IN ('FRIDAY AND TIME >= 19:00','SATURDAY','SUNDAY') THEN 'Y' ELSE 'N' END)
I realize the syntax is wrong but just want to give you an idea of what I want to achieve.Final Result should look something like this:
with Table_1
as
select '20:00' incident_time, 'WEDNESDAY' Day, 'N' Weekend, 'N' Weekend_Alt from dual
union all
select '18:00' incident_time, 'SATURDAY' Day, 'Y' Weekend, 'Y' Weekend_Alt from dual
union all
select '19:00' incident_time, 'FRIDAY' Day, 'N' Weekend, 'Y' Weekend_Alt from dual
union all
select '11:00' incident_time, 'FRIDAY' Day, 'N' Weekend, 'N' Weekend_Alt from dual
select *
from Table_1Thanks in advance!!!
Banner:
Oracle Database 11g Release 11.2.0.2.0 - 64bit Production
PL/SQL Release 11.2.0.2.0 - Production
"CORE 11.2.0.2.0 Production"
TNS for Linux: Version 11.2.0.2.0 - Production
NLSRTL Version 11.2.0.2.0 - Productionwith Table_1
as
select to_date('01-JUL-2009 20:10','DD-MON-YYYY HH24:MI') incident_date from dual
union all
select to_date('23-MAR-2010 12:12','DD-MON-YYYY HH24:MI') incident_date from dual
union all
select to_date('25-JUL-2010 23:30','DD-MON-YYYY HH24:MI') incident_datet from dual
union all
select to_date('09-JAN-2010 08:30','DD-MON-YYYY HH24:MI') incident_date from dual
union all
select to_date('08-JAN-2010 08:30','DD-MON-YYYY HH24:MI') incident_date from dual
union all
select to_date('08-JAN-2010 20:30','DD-MON-YYYY HH24:MI') incident_date from dual
union all
select to_date('26-JUL-2010 00:00','DD-MON-YYYY HH24:MI') incident_datet from dual
select incident_date, to_char(incident_date,'Day'),
case
when incident_date between trunc(incident_date,'IW') + 4 + 19/24
and trunc(incident_date,'IW') + 7
then 'Y' else 'N'
end
from Table_1 t;So your update would be
update table_1 tt
set weekend_alt =
case
when incident_date between trunc(incident_date,'IW') + 4 + 19/24
and trunc(incident_date,'IW') + 7
then 'Y' else 'N'
end;But it does lead me to question whether it is a good idea to store this derived data
Edited by: 3360 on Nov 8, 2011 10:14 AM -
How can I change the output for certain columns only?
I am finding it hard to explain my issue , as I am very green when it comes to database, but I will try my best.
I am writing a script that will query a database and output 5 columns, the first and last name of a student, the last name of their adviser, their enrollment status, and how many years they have been enrolled.
I have the student's enrollment date and graduation date stored, however not all students have graduated, so that field is null for some students.
my question is, how can I use their enrollment status of graduated to change the calculation of how long they were enrolled for.
This is what I have so far :
SELECT
STUDENTS.NameFirstS,
STUDENTS.NameLastS,
STUDENTS.EnrollStatus,
TRUNC((MONTHS_BETWEEN(SYSDATE, STUDENTS.EnrollDate))/12) as Years,
FACULTY.NameLast
FROM
STUDENTS,
FACULTY
WHERE
STUDENTS.ThesisAdvisor = FACULTY.FacultyId
I'm not sure where to go form here, like I said, I am very new. Thank You in advance!Thank you for the warm welcome :)
My Oracle Version is 11.2.0.1.0
Here is the create statement I used for the table.
CREATE TABLE STUDENTS
(StudentId NUMBER(9)
,NameFirstS VARCHAR(255) NOT NULL
,NameMiddleS VARCHAR(255)
,NameLastS VARCHAR(255) NOT NULL
,PhoneHome NUMBER(10) NOT NULL
,PhoneOffice NUMBER(10)
,HomeCity VARCHAR(255) NOT NULL
,HomeState VARCHAR(255) NOT NULL
,HomeStreet VARCHAR(255) NOT NULL
,EnrollDate DATE NOT NULL
,EnrollStatus VARCHAR(255) NOT NULL
,StudyArea VARCHAR(255) NOT NULL
,SpouseNameFirst VARCHAR(255)
,SpouseNameLast VARCHAR(255)
,ThesisTitle VARCHAR(255) NOT NULL
,ThesisInternational VARCHAR(255)
,ConvocationDate DATE
,ThesisAdvisor NUMBER(9) NOT NULL
,Mentor NUMBER(9) NOT NULL
,CONSTRAINT STUDENTS_pk PRIMARY KEY (StudentId)
,CONSTRAINT STUDENTS_Mentor_fk FOREIGN KEY (Mentor)
REFERENCES FACULTY(FacultyId)
,CONSTRAINT STUDENTS_ThesisAdvisor_fk FOREIGN KEY (ThesisAdvisor)
REFERENCES FACULTY(FacultyId)
And here is 2 inserts of random data
INSERT INTO STUDENTS (StudentId, NameFirstS, NameMiddleS, NameLastS, PhoneHome, PhoneOffice, HomeCity, HomeState
, HomeStreet, EnrollDate, EnrollStatus, StudyArea, ThesisTitle, ConvocationDate, ThesisAdvisor, Mentor)
VALUES(778506631
, 'John'
, 'Jacob'
, 'Smith'
, 3125551234
, 5182293313
, 'Wilksbury'
, 'Texas'
, '14 Main Road'
, TO_DATE('04-SEP-2003', 'DD-MON-YYYY')
, 'Graduated'
, 'Physics'
, 'Why Move'
, TO_DATE('07-JUL-2008', 'DD-MON-YYYY')
, 157928743
, 997569876
INSERT INTO STUDENTS (StudentId, NameFirstS, NameLastS, PhoneHome, HomeCity, HomeState, HomeStreet
, EnrollDate, EnrollStatus, StudyArea, SpouseNameFirst, SpouseNameLast, ThesisTitle, ThesisInternational, ThesisAdvisor, Mentor)
VALUES(251321188
, 'Larry'
, 'Timsfield'
, 2815551200
, 'Johnsburg'
, 'Florida'
, '223 Route 54'
, TO_DATE('09-SEP-2010', 'DD-MON-YYYY')
, 'Full Time'
, 'Medicine'
, 'Wanda'
, 'Timsfield'
, 'Cut Me Mick'
, 'Yes'
, 997569876
, 101325587
I don't know how to format them like you did in your reply, so they look like a quote, so I hope that just pasting them in is okay. -
Enable Flash for only selected sites
Flash implementation sucks and will eventually be replaced by HTML 5 functionality.
Most sites today work without Flash but a few still require them. The ones that do not need flash will in most cases use it anyway if Flash is enabled. To be able to use all sites one has to have Flash enabled for all sites.
To speed Firefox up and be able to migrate away from Flash completely I would like the option to by default have Flash disabled and to manually enable it for certain sites only. This would both speed up the browsing experience and the general migration from Flash to HTML 5.You can inspect and manage the permissions for all domains on the <b>about:permissions</b> page or for the domain in the currently selected tab by clicking the "Site Identity Button" (globe/padlock) on the location bar and "More Information" to open "Page Info" and go to the Permissions tab.
*https://support.mozilla.org/kb/how-do-i-manage-website-permissions
*Tools > Page Info > Permissions
You can disable click-to-play to be able to select which plugins are allowed on specific web pages (enable, disable, ask).<br />
Set the <b>plugins.click_to_play</b> pref to <i>true</i> on the <b>about:config</b> page.
*http://kb.mozillazine.org/about:config -
Text Mandatory only for Certain Materials in Sales Order
Is there anyway so that I can make certain item text mandatory only for certain materials?
I tried creating new item category group and new item category. And then create new Text procedure making this text mandatory and assigning to this new item category.
But there are lot of different types of item categories assigned. So it does not look good to create new item category for each and everyone for this new item category group and material.
Please guide me how to make the document incomplete for certain materials only when one text is not filled at item level
Thanks in advanceHi,
what you tried is correct and that is been followed in most of my projects wherever I worked. That is the best way recommended also.
If you try with incompletion procedures for item category also, you will endup doing multiple item categories anyway....
First when I looked at the subject line, even before I opened your POSTING, I got the same resolution as you did....May be the optimal one but, not sure, if something else is possible other than by doing user exit.
Regards -
Table cell Render for one cell
Hi all
I am hoping that someone can help me with a cell render for one cell only.
I am needing to make some cells bold.
What i was hoping is that there is a way of passing in a row and column number to make that cells font bold?
Any ideas ??
I am building a List of accounts that I what to look like this.
1-0000 Asset |Asset|Balance
1-1000 Cheque Account |Bank|Balance
1-2000 Credit Cards |Credit|Balance
1-2020 Visa |Credit Card|Balance
1-2030 Master Card |Credit Card|BalanceCreate a renderer like you've done in the past:
http://forum.java.sun.com/thread.jspa?threadID=679718&start=2
The renderer knows the row and column you are doing the renderering on so you just need to add a conditional check:
if (aBoldCell)
setFont( getFont().deriveFont(...) );
else
setFont( table.getFont() );
Maybe you are looking for
-
ITunes has encountered an problem and needs to close.
Alright.. So I keep getting this error everytime I open iTunes with my iPod mini plugged in. I tried updating iTunes wondering if that'd help, and i got a totally different error and when i looked at my iPod the next day there, all my 700 or so songs
-
Reader X (10.1.4) Print Issues
I am having trouble printing any .pdf files. I am currently running Reader X (10.1.4). I have uninstalled, reinstalled, rebooted, etc. The .pdf opens, I click Print, and nothing happens. No pop up message or anything. I even tried the "quick fix" of
-
Differences Rules Manager actual and last version
Hello, what is the difference between the actual (Oracle 10.2/11) and the last version (Oracle 10.2) of the Rules Manager? thanks.
-
HT3960 my iphone not getting start
hi this is anuj garg from india...my ihone5 not getting start and service centre of india dont have right to solve my problem... plz help me and resolve my problem. <Personal Information Edited by Host>
-
Idoc: post goods movement and batch classification
Hi, I want to process a goods receipt to PO (mvt: 101) via Idoc for a batch managed part and also add some data into the batch classification. The idoc processing works (including the creation of the classification data). but as soon as I want to add