Making Select Option Obligatory

Hi all,
I am taking one field as input in select option now i want to make this obligatory..
For example:
Select-options:Budat for bkpf-budat obligatory.
but by this only budat-low is getting obligatory ..
What to do to make budat-high also obligatory?
Is it possible?
Thanks in advance...

Loop at screen and make screen-input = 1.
*& Event AT SELECTION-SCREEN OUTPUT
AT SELECTION-SCREEN OUTPUT.
  LOOP AT SCREEN.
    CASE screen-name.
      WHEN 'S_AUART-LOW' OR 'S_AUART-HIGH'.
        screen-input = 1.
        MODIFY SCREEN.
      WHEN 'S_PSTYV-LOW' OR 'S_PSTYV-HIGH'.
        screen-input = 0.
        MODIFY SCREEN.
    ENDCASE.
  ENDLOOP.
Regards,
Fred Morsell

Similar Messages

  • Hiding and then making select-options visible on the selection-screen

    I've created a selection screen. On this i've got a field (pr_inpt) depending on whose value i have to display the rest select-options viz. (so_c1, so_n1, so_d1, so_t1) say ,
    1.)if (pr_inpt) contains value 'A' then display (so_c1 & so_d1)
    2.)if (pr_inpt) contains value 'B' then display (so_n1, so_d1 & so_t1)
    To achieve it, in the initialization event, i looped at the screen and for all (so_c1, so_n1, so_d1, so_t1) i made screen-active = '0'. Due to this my objective to hide fields in the beginning is achieved.
    Next when user is entering value into (pr_inpt), i am making screen-active = '1' at selection-screen output event, for those relevant select-options (say if A, then made active for so_c1 & so_d1) but my problem is that it is making all select-options (so_c1, so_n1, so_d1, so_t1) visible on the screen which i don't want.
    How can i achieve this, also is it possible to change the label of the select-options while displaying.
    Plz help.

    hi just copy and paste following code into ur abap editor and see weather this logic helps u ????
    REPORT Z_HRA1.
    tables: pa0000, pa0001.
    parameters: p_chk1 as checkbox user-command rusr,
    p_chk2 as checkbox user-command rusr,
    p_chk3 as checkbox user-command rusr,
    p_chk4 as checkbox user-command rusr,
    p_chk5 as checkbox user-command rusr.
    selection-screen: begin of block blk1 with frame.
    select-options: s_pernr for pa0000-pernr modif id ABC no-extension no intervals,
    s_stat2 for pa0000-stat2 modif id DEF,
    s_werks for pa0001-werks modif id GHI,
    s_persg for pa0001-persg modif id JKL,
    s_persk for pa0001-persk modif id MNO.
    selection-screen: end of block blk1.
    AT SELECTION-SCREEN output.
    LOOP AT SCREEN.
    IF SCREEN-GROUP1 = 'ABC'.
    IF p_chk1 = 'X'.
    SCREEN-ACTIVE = 1.
    ELSE.
    SCREEN-ACTIVE = 0.
    ENDIF.
    MODIFY SCREEN.
    ENDIF.
    IF SCREEN-GROUP1 = 'DEF'.
    IF p_chk2 = 'X'.
    SCREEN-ACTIVE = 1.
    ELSE.
    SCREEN-ACTIVE = 0.
    ENDIF.
    MODIFY SCREEN.
    ENDIF.
    IF SCREEN-GROUP1 = 'GHI'.
    IF p_chk3 = 'X'.
    SCREEN-ACTIVE = 1.
    ELSE.
    SCREEN-ACTIVE = 0.
    ENDIF.
    MODIFY SCREEN.
    ENDIF.
    IF SCREEN-GROUP1 = 'JKL'.
    IF p_chk4 = 'X'.
    SCREEN-ACTIVE = 1.
    ELSE.
    SCREEN-ACTIVE = 0.
    ENDIF.
    MODIFY SCREEN.
    ENDIF.
    IF SCREEN-GROUP1 = 'MNO'.
    IF p_chk5 = 'X'.
    SCREEN-ACTIVE = 1.
    ELSE.
    SCREEN-ACTIVE = 0.
    ENDIF.
    MODIFY SCREEN.
    ENDIF.
    ENDLOOP.
    Regards
    Gagan

  • Query regarding OBLIGATORY option in SELECT-OPTIONS

    Hi,
    The requirement is to have a select-option for any date field(i've used bkpf-budat) and set its HIGH value to SY-DATUM i.e. current system date. The select-option field MUST BE "OBLIGATORY".
    On Executing, the current date should be display on the HIGH filed of select-options. Now, what i need here is that the program should execute normally even if the LOW field of select-options field is left BLANK.
    The code is as follows.
    TABLES: bkpf.
    SELECT-OPTIONS:  s_budat FOR bkpf-budat OBLIGATORY.
    AT SELECTION-SCREEN OUTPUT.
        s_budat-low    = space.
        s_budat-high   = sy-datum.
        s_budat-sign   = 'I'.
        s_budat-option = 'BT'.
        APPEND s_budat.
    Do suggest the methodlogy to achieve this requirement.
    Thanks & Regards,
    Rajesh

    Hi rajesh,
    1. directly its not possible.
      we have to use some extra logic.
    2. first of all remove OBLIGATORY.
    3. THEN USE LIKE THIS.
    REPORT abc.
    TABLES: bkpf.
    SELECT-OPTIONS: s_budat FOR bkpf-budat .
    AT SELECTION-SCREEN OUTPUT.
      s_budat-low = space.
      s_budat-high = sy-datum.
      s_budat-sign = 'I'.
      s_budat-option = 'BT'.
      APPEND s_budat.
    <b>START-OF-SELECTION.
      IF s_budat-high IS INITIAL.
        MESSAGE s999(yhr) WITH 'Date should not be blank'.
        LEAVE LIST-PROCESSING.
      ENDIF.</b>
    regards,
    amit m.

  • How to add OBLIGATORY for SELECT-OPTIONS

    Hi experts,
    I can use OBLIGATORY for PARAMETERS
    PARAMETERS :s_WMno  TYPE LINK-LGNUM DEFAULT 'SCA' OBLIGATORY.
    I want to add OBLIGATORY for SELECT-OPTIONS. How to do this?
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME .
        SELECT-OPTIONS:  s_matnr FOR mara-matnr .
    SELECTION-SCREEN END OF BLOCK b1.
    Many thanks.

    Hi,
    TABLES spfli.
    SELECT-OPTIONS : carrid FOR spfli-carrid OBLIGATORY. " This makes only Low field Obligatory
    AT SELECTION-SCREEN OUTPUT.
      LOOP AT SCREEN.
        IF screen-name = 'CARRID-HIGH'. " To make High field also obligatory
          screen-required = 1.
          MODIFY SCREEN.
        ENDIF.
      ENDLOOP.
    Cheerz
    Ram

  • How to validate obligatory select-options

    Is there an automatic way to validate obligatory select-options or parameters created with the reusable component WDR_SELECT_OPTIONS?
    I know that for standard field, we can used the method 
    cl_wd_dynamic_tool=>check_mandatory_attr_on_view( lr_view_ctr ).
    in the event method WDDOBEFOREACTION and it works fine
    Alex

    *Add a Selection Screen Field
      lr_helper->add_selection_field( i_id = 'S_CARR_ID'
      it_result = lt_range
      i_obligatory = 'X'   <<======
      i_description = 'description' ).
    Define your code according to above, then this mandatory field check will be automatic.

  • Obligatory mark for select options

    Hi experts,
    I have a requirement where both low and high field of select -option should be mandatory.
    Code i have written is :s_period  for cgpl_project-createdon.
    But only the low field is made obligatory.How to make high field as oblogatory too....
    but if we write abap code manually it will work..
    if s_period is intial..
    error mesg like " date is mandatory''
    but user want that obligatory mark only..how can i acheive this....
    can any body plz help me..
    Regards,
    Praveena..

    Hi,
       Write the below code  in Initialization event...
    Initialization.
    loop at screen.
    if screen-name = 'S_BELNR-HIGH'.
      screen-required = 1.
      modify screen.
    endif.
    endloop.
    Regards,
    Srini.

  • Making to-field in select-option mandatory

    hi experts
    I defined an OBLIGATORY select-option with no-extension option. but the user wants not only the "from" field is OBLIGATORY but also the "to" filed.
    I know I can do it if I define 2 parameters in the same line. but is there any other option if using select-option
    many thanks
    Edited by: Thomas Zloch on Nov 4, 2010 9:54 AM - subject changed

    Use the FM [SELECT_OPTIONS_RESTRICT|http://www.sdn.sap.com/irj/scn/advancedsearch?query=select_options_restrict#sdn_content_category_value_wiki] in  the initialization of the report, and only allow "I/BT" records types.
    FORM restrict_select.
    * Local data
      DATA: restrict TYPE sscr_restrict,
            opt_list TYPE sscr_opt_list,
            *** TYPE sscr_***.
    * Create Options
    * - Option ALL : any selection allowed
      CLEAR opt_list.
      MOVE 'ALL' TO opt_list-name.
      MOVE 'X' TO: opt_list-options-bt,
                   opt_list-options-cp,
                   opt_list-options-eq,
                   opt_list-options-ge,
                   opt_list-options-gt,
                   opt_list-options-le,
                   opt_list-options-lt,
                   opt_list-options-nb,
                   opt_list-options-ne,
                   opt_list-options-np.
      APPEND opt_list TO restrict-opt_list_tab.
    * - Option RNG only ranges of values
      CLEAR opt_list.
      MOVE 'RNG' TO opt_list-name.
      MOVE 'X' TO: opt_list-options-bt.
      APPEND opt_list TO restrict-opt_list_tab.
    * Affect Options to actual select-options
    * - ALL by default
      CLEAR ***.
      MOVE: 'A'          TO ***-kind,
            '*'          TO ***-sg_main,
            'ALL'        TO ***-op_main.
      APPEND *** TO restrict-***_tab.
    * RNG to a single select-option
      CLEAR ***.
      MOVE: 'S'          TO ***-kind,
            'SO_FIELD'   TO ***-name,
            'I'          TO ***-sg_main,
            'RNG'        TO ***-op_main.
      APPEND *** TO restrict-***_tab.
    * Execute
      CALL FUNCTION 'SELECT_OPTIONS_RESTRICT'
           EXPORTING
                restriction = restrict
           EXCEPTIONS
                OTHERS      = 0.
    ENDFORM.                    " restrict_select
    Regards,
    Raymond

  • Making input select option or input field mandatory....

    Hello Gurus,
    I have been through some material to create select options in web dynpro ABAP. Now I want to make one of the fields mandatory so that if user executes it without filling data in that filed, it gives error message or enforces user to input in the manadtory field.
    I know how to do this in ABAP but how do I achieve the same in ABAP webdynpro ?
    Please help.
    Regards,
    Jainam.

    Hi ,
    Set i_obligatory parameter as X. This will set the select options as mandatory and standard error message will popup in case it is not filled.
    wd_this->m_handler->add_selection_field(
      i_id = 'S_CARR_ID'
      it_result = lt_range_table
    *  i_obligatory = 'X'   ,  " To make it mandatory

  • How to prevent the use of wild cards in select-option

    Hello experts,
    Is it possible to prevent the use of wild cards in a select-option? If yes, how is it done please?
    I have a
    SELECT-OPTIONS: o_comp  FOR dbtab-field OBLIGATORY DEFAULT 'FI'.
    and, I want to prevent the users for giving in some thing like FI* with the wildcard bc it would lead to dump.
    I want an error message to display and prevent the users for making such entry.
    Please I need your help and I would be very grateful.
    Thanks
    Nadin

    You have to use SELECT_OPTIONS_RESTRICT to restrict input allowed. Call this FM in INITIALIZATION or SELECTION-SCREEN OUPUT sections.
    Sample :
    TYPE-POOLS: sscr.
    INITIALIZATION.
    * Restrict SELECT-OPTIONS
      PERFORM restrict_select.
    FORM restrict_select.
      DATA: restrict TYPE sscr_restrict,
            opt_list TYPE sscr_opt_list,
            *** TYPE sscr_***.
    * Défine select-options modes (aka option list)
    * - ALL standard - all options allowed
      CLEAR opt_list.
      MOVE 'ALL' TO opt_list-name.
      MOVE 'X' TO: opt_list-options-bt,
                   opt_list-options-cp,
                   opt_list-options-eq,
                   opt_list-options-ge,
                   opt_list-options-gt,
                   opt_list-options-le,
                   opt_list-options-lt,
                   opt_list-options-nb,
                   opt_list-options-ne,
                   opt_list-options-np.
      APPEND opt_list TO restrict-opt_list_tab.
    * - EQU only equality allowed (list of values)
      CLEAR opt_list.
      MOVE 'EQU' TO opt_list-name.
      MOVE 'X' TO opt_list-options-eq.
      APPEND opt_list TO restrict-opt_list_tab.
    * Affect modes to parameters or block of parameters
    * ALL by default
      CLEAR ***.
      MOVE: 'A'          TO ***-kind,
            '*'          TO ***-sg_main,
            'ALL'        TO ***-op_main.
      APPEND *** TO restrict-***_tab.
    * EQU to internal material number
      CLEAR ***.
      MOVE: 'S'          TO ***-kind,
            'S-MATNR'    TO ***-name,
            'I'          TO ***-sg_main, " no exclusion
            'EQU'        TO ***-op_main. " only value list
      APPEND *** TO restrict-***_tab.
    * Call  FM
      CALL FUNCTION 'SELECT_OPTIONS_RESTRICT'
           EXPORTING
                restriction = restrict
           EXCEPTIONS
                OTHERS      = 1.
    ENDFORM.                    " restrict_select
    In the sample, only select-options for matnr is restricted to single value list.
    For your request build a mode with all options except "pattern" ones : CP and NP.
    Regards

  • Problem in Select-option in Module Pool Programming

    Hi,
    I'm making one module pool programming. In that, I've to make select-option. For that I'm using this command --
    1) In PBO --
    CALL SUBSCREEN sub INCLUDING 'YBOE_PRINT' '5100'.
    2) In PAI --
    CALL SUBSCREEN sub.
    But, Syntax Error is generated as below --
    "." or "ID.........FIELD" expected after "SUBSCREEN"
    Please suggest.
    Thanks.
    Kumar Saurav.

    Hi Ramchander,
    Thanks for replying. But, even if I changed Prog_Name with term 'repid', that same error regarding
    "." or "ID ... FIELD ..." expected after "SUBSCREEN"
    is coming up.
    I guess, there is any step missing.
    Lemme describe what I'm doing in points --
    1) I declared SELECTION-SCREEN with screen no --
    SELECTION-SCREEN BEGIN OF SCREEN 5100 AS SUBSCREEN.
          PARAMETERS : p_bukrs TYPE ekko-bukrs OBLIGATORY DEFAULT '1000'.
          SELECT-OPTIONS: kunnr FOR kna1-kunnr.
          select-options: gjahr for bsid-gjahr.
          select-options: bank for bsed-bank.
          select-options: budat for bsid-budat.
          SELECTION-SCREEN END OF SCREEN 5100.
    2) Then I made a call in PBO as given above.
    3) Finally, a call to that subscreen is made in PAI - again as given above.
    When I checked that, this gave the error.
    Are you looking any erroneous step ...?
    Please guide.
    Thanks.
    Kumar Saurav.

  • Passing SELECT-OPTIONS and Internal Tables to SUBROUTINES

    Hi Guys
    In the code below my colleague has created her own table types in order to pass a select option and internal tables to her subroutine. Is there an easier way of making them known to the subroutine.
    data : v_vbeln type vbeln_vf,
          it_bdoc type table of vbrp,
          it_t006 type table of t006a,
          wa_bdoc type vbrp,
          wa_t006 type t006a,
          it_bdoc2 type table of zsswathi_st_vbeln,
          wa_bdoc2 type zsswathi_st_vbeln
    select-options s_vbeln for v_vbeln matchcode object zswathi_vbeln obligatory.
    start-of-selection.
    perform bdoc using s_vbeln[]
                 changing it_bdoc
                          it_bdoc2
                          it_t006.
      loop at it_bdoc2 into wa_bdoc2.
    form bdoc using f_s_vbeln type ZSWATHI_ST_SELECT_OPTION_TA_TY       " all these are table types. for select options, a structure is created and then a table type for it is created.
            changing f_it_bdoc type zswathi_vbrp_ty_ta
                     f_it_bdoc2 type zswathi_vbeln_ty_ta
                      f_it_t006 type ZSWATHI_T006_TA_TY.
    select * from vbrp into table f_it_bdoc where vbeln in f_s_vbeln.
          if f_it_bdoc is not initial.
          select  vbeln sum( netwr ) prsdt from vbrp into table f_it_bdoc2 where vbeln in f_s_vbeln group by vbeln prsdt.
          sort f_it_bdoc2 by vbeln.
          "select * from t006a into table it_t006 for all entries in it_bdoc where msehi = it_bdoc-vrkme.
          select * from t006a into table f_it_t006 for all entries in f_it_bdoc where msehi = f_it_bdoc-vrkme.
       endif.
        endform.

    Hi Brett,
    1. you can use a select-options-range in a FORM subroutine also without passing it as a parameter because parameters and select-option range tables are global fields in their program.
    2. If you need a parameter, declare it as type table or type standard table or type any table. You do not need any special table type.
    Regards
    Clemens

  • Using widecard character or range in selection option

    Hi gurus',
    i am making a report on PS Module.
    I have taken selection fields as follows.
    SELECT-OPTIONS : in_psphi FOR proj-pspnr OBLIGATORY        "Project
    when i run and insert the project name in in_psphi-low and in_psphi-high then output will come accordingly.
    now i want to put project range using widecard character say  IC* or IC-0000000001 to IC-999999999
    then it has shown project not found. I found in many standard reports like CN52N where  you can put widecard character or range like above.
    Please let me know how to do.
    Pravin

    hello parvin,
    use this code and then execute your program,
    now you would be able to fetch the projects with wild card entry serach
    DATA: PSPID1 TYPE  PROJ-PSPID.
    RANGES: R_PNR  FOR  PSPID1.
    RANGES: R_PSPID FOR PSPID1.
    SELECT-OPTIONS: S_PSPID FOR PSPID1.
       IF NOT S_PSPID[] IS INITIAL.
         LOOP AT S_PSPID.
           IF  NOT S_PSPID-HIGH IS INITIAL.
             IF S_PSPID-HIGH CA '*' .
               R_PNR-LOW = S_PSPID-HIGH.
               R_PNR-OPTION = 'CP'.
               R_PNR-SIGN = 'I'.
               APPEND R_PNR.
               CLEAR R_PNR.
    * GET HIGHER VALUE
               SELECT MAX( PSPID )
                           INTO R_PSPID-HIGH
                           FROM PROJ
                           WHERE PSPID IN R_PNR.
               IF R_PSPID-HIGH IS INITIAL.
                 SELECT MAX( PSPID )
                         INTO R_PSPID-HIGH
                         FROM PROJ
                         WHERE PSPID <= S_PSPID-HIGH.
               ENDIF.
             ELSE.
               R_PSPID-HIGH = S_PSPID-HIGH.
             ENDIF.
    * GET LOWER VALUE
             IF  S_PSPID-LOW  CA '*' .
               SELECT MIN( PSPID )
                       INTO R_PSPID-LOW
                       FROM PROJ
                       WHERE PSPID IN S_PSPID.
               IF R_PSPID-LOW IS INITIAL.
                 SELECT MIN( PSPID )
                      INTO R_PSPID-LOW
                      FROM PROJ
                      WHERE PSPID >= S_PSPID-LOW.
                 IF  R_PSPID-LOW IS INITIAL.
                   R_PSPID-LOW =  S_PSPID-LOW.
                 ENDIF.
               ENDIF.
             ELSE.
               R_PSPID-LOW =  S_PSPID-LOW.
             ENDIF.
             R_PSPID-OPTION = S_PSPID-OPTION.
             R_PSPID-SIGN = S_PSPID-SIGN.
             APPEND R_PSPID.
             CLEAR R_PSPID.
           ELSE.
             R_PSPID = S_PSPID.
             APPEND R_PSPID.
             CLEAR R_PSPID.
           ENDIF.
         ENDLOOP.
         S_PSPID[] = R_PSPID[].
       ENDIF.
    now use the s_pspid  as u were using earlier.
    It will surely help
    Regards
    Geeta gupta

  • How to get all the values in the Select-option.

    Hi,
    I got the select-option field so_week, for eg. If I give 200923 to 200926 (year and week)  in the selection screen and then I need to pass this value (200923) to the FM 'ZWEEK_GET_FIRST_DAY' to get the first day of the week.
    My question is how can i get all the values from the select option, (i.e) i need to get 200923, 200924,200925, 200926.
    Regards,
    Anbu.

    Hello,
    I will prefer Max's solution. But just for the sake of this req.
    i need to get 200923, 200924,200925, 200926
    i am proposing my soln:
    DATA: V_WEEK TYPE RSCALWEEK.
    SELECT-OPTIONS: S_WEEK FOR V_WEEK NO-EXTENSION OBLIGATORY.
    AT SELECTION-SCREEN.
      DATA:
      V_COUNT TYPE I,
      V_ADD   TYPE I,
      RT_WEEK TYPE RANGE OF RSCALWEEK,
      RS_WEEK LIKE LINE OF RT_WEEK.
      V_COUNT = ( S_WEEK-HIGH - S_WEEK-LOW ) + 1.
      DO V_COUNT TIMES.
        RS_WEEK-SIGN = 'I'.
        RS_WEEK-OPTION = 'EQ'.
        RS_WEEK-LOW = S_WEEK-LOW + V_ADD.
        APPEND RS_WEEK TO RT_WEEK. "RT_WEEK--> Will contain the week values
        CLEAR RS_WEEK.
        V_ADD = V_ADD + 1.
      ENDDO.
    @Max: I was stupid enough not to think of your solution. Need to leave office
    Cheers,
    Suhas

  • [Help] Multiple Selection at Select Options.

    People, I've coded following Select Options:
    DATA: g_created TYPE zapomatxref-erdat,
                g_modif   TYPE zapomatxref-aedat,
                g_matnr   TYPE zapomatxref-pr1_material.
    SELECT-OPTIONS: s_creat FOR g_created,
                                   s_modif FOR g_modif,
                                   s_matnr FOR g_matnr OBLIGATORY.
    Thing is, when I execute the program and hit the Multiple Selection, an error pops up saying "Fill in all required fields".
    I know it goes through PBO validating that OBLIGATORY so I can't enter the multiple selection screen.. But is there a way to enter the multiple selection screen without changing the OBLIGATORY adition ?
    Thanks in advance.
    PS: This is an executable program, not module pool. Also I want to enter Mutliple Selection screen without filling s_matnr.

    Guys, solved the problem. You have to remove the OBLIGATORY addition and set the following code.
    ("Percentage symbol" below is the traditional percentage centessimal symbol we know, the mozilla wont let me insert it...)
    TOP Include:
    CONSTANTS: c_per002     TYPE c    VALUE '(percentage symbol)002'.
    MAIN PROGRAM:
    AT SELECTION-SCREEN ON s_matnr.
      IF sy-ucomm NE c_per002.
        IF s_matnr[] IS INITIAL.
          MESSAGE e025(ycapo).
        ENDIF.
      ENDIF.
    START-OF-SELECTION.
    PS: c_per002 comes to be the sy-ucomm value when hitting Multiple Selection Button at Selection Screen.. As any action validates the whole screen, you just set a clause when you don't want to validate if sy-ucomm not equals (different from) c_per002.

  • SELECT-OPTIONS Multiple selection

    Hello
    I have the following line of code:
       SELECT-OPTIONS: p_matnr FOR mara-matnr.
    The users would like to use the multiple selection button to paste/upload from the clip board but unable until at least one entry is entered before the multiple selection will work.  Is there a way for the multiple selection to work without entering a material?
    THANKS

    Hi Gary, Clicking the button shown below bring up the multiple selection screen without requiring a value. Do not add the obligatory keyword on the select-options statement as pointed out by Ramon.
    see below:

Maybe you are looking for

  • Images in edit mode not appearing

    Need help with images not appearing in editing window of iphoto 6. I have some JPEG images that will not appear in the large edit view window. All that shows is a gray background, dotted lines marking the square outline of an object, and a small excl

  • Webdynpro content administrator

    Hi All, I am able to access Webdynpro content administrator  & webdynpro content through the 50000 port only. but we have IIS sitting infront of it on port 80. when i try to access the webdynpro content or content administrator through http://host/<w

  • RS232 wont start in rtexe, but runs just fine in Debug Mode

    Hi Guys, first of all sorry for my bad english! I have a "little" problem with my Program, especially with the builded version of my program. As long as I am connected via my Windows machine and in the Debug Mode of my Main.vi everything works just f

  • New ics update no macro in camera settings

    Hello everyone i just got updated to New ics 4.1..B.0587 My problem first thing im not getting macro settings in focus mode in camera setiings must needed. Second thing clear black is not there . You cant see clear black on menu setiings or in menu h

  • Cannot open Photoshop CS5 with Yosemite

    I was so upset when I couldn't open Photoshop. I then saw that I needed to upgrade to Legacy Java SE 6- I can't find it ANYWHERE. I upgraded to the latest Java from the Apple site, and it STILL won't allow Photoshop to open. Then IO read that someone