Need to include Custom control in Tabstrip (which is present in selec scren

Hi All,
Is it possible to create a custom control in the selection screen of a report program.?
Its not possisble to use a module pool program.
Regards,
Sudheer

Yes you can. There are several options depending on what you are trying to do.
1. If you are trying to do some field validations then look for  a field exit.
2. Other option is to look for a appropriate enhancement point which is easily avilable in ECC.
- Guru
Reward points if useful

Similar Messages

  • Need to include Table Control in Tabstrip (which is present in selection sc

    Hi Friends,
    I have a tab strip in my selection screen. I need to include a Table control in one of the tab of the tab strip. Is it possible? If yes How to do that?
    Note: I cant use a module pool program.
    Regards,
    Sudheer

    Hi ,
        We can do that.
    You have created the Tab strips in Module Pool program.Select that tab Place the table control in your tabstrips.Assign the Table control name to the table control.
    In this program We have a field in selection screen When we submit the screen the tabstrip will come and using with in that we table controls.we filled that table controls.
    include zsalesordertop                          .    " global Data
    tables: zstr_vbak,zstr_vbap,zstr_vbep.
    data:ok_code type sy-ucomm,
         ok_cod type sy-ucomm,
         l_vbeln type vbak-vbeln,
         no_rows1 type i,
         no_rows2 type i,
         no_rows3 type i.
    data: itab1 type table of zstr_vbak,
          wa1 type  zstr_vbak,
          itab2 type table of zstr_vbap,
          wa2 type  zstr_vbap,
          itab3 type table of zstr_vbep,
          wa3 type  zstr_vbep.
    *&      Module  STATUS_0100  OUTPUT
          text
    module status_0100 output.
      set pf-status 'BACK'.
    SET TITLEBAR 'xxx'.
      case ok_code.
        when 'BACK'.
          leave program.
      endcase.
    endmodule.                 " STATUS_0100  OUTPUT
    *&      Module  STATUS_0101  OUTPUT
          text
    module status_0101 output.
      set pf-status 'EXIT'.
    SET TITLEBAR 'xxx'.
      case ok_cod.
        when 'EXIT'.
          leave program.
        when 'TAB1'.
          tabstrip-activetab = 'TAB1'.
        when 'TAB2'.
          tabstrip-activetab = 'TAB2'.
        when 'TAB3'.
          tabstrip-activetab = 'TAB3'.
      endcase.
    endmodule.                 " STATUS_0101  OUTPUT
    *&      Module  USER_COMMAND_0100  INPUT
          text
    module user_command_0100 input.
      case ok_code.
        when 'SUBMIT'.
          if l_vbeln is not initial .
            select vbeln erdat erzet ernam angdt bnddt audat vbtyp trvog auart from vbak into table itab1 where vbeln = l_vbeln.
            if itab1 is not initial.
              select vbeln posnr matnr matwa pmatn charg matkl arktx pstyv posar from vbap into table itab2 for all entries in itab1 where vbeln = itab1-vbeln.
              select vbeln posnr etenr ettyp lfrel edatu ezeit vrkme from vbep into table  itab3 for  all entries in itab1 where vbeln = itab1-vbeln.
            else.
              message i000(000) with 'no data in item and schedule information table'.
            endif.
          else.
            message i000(000) with 'not allowed'.
          endif.
      endcase.
    endmodule.                 " USER_COMMAND_0100  INPUT
    *&      Module  STATUS_1101  OUTPUT
          text
    module status_1101 output.
    SET PF-STATUS 'xxxxxxxx'.
    SET TITLEBAR 'xxx'.
      describe  table itab1 lines no_rows1.
      tablecontrol1-lines = no_rows1.
    endmodule.                 " STATUS_1101  OUTPUT
    *&      Module  STATUS_2101  OUTPUT
          text
    module status_2101 output.
    SET PF-STATUS 'xxxxxxxx'.
    SET TITLEBAR 'xxx'.
      describe  table itab2 lines no_rows2.
      tablecontrol2-lines = no_rows2.
    endmodule.                 " STATUS_2101  OUTPUT
    *&      Module  STATUS_3101  OUTPUT
          text
    module status_3101 output.
    SET PF-STATUS 'xxxxxxxx'.
    SET TITLEBAR 'xxx'.
      describe  table itab3 lines no_rows3.
      tablecontrol3-lines = no_rows3.
    endmodule.                 " STATUS_3101  OUTPUT
    *&      Module  FILL_TABLECONTROL1  OUTPUT
          text
    module fill_tablecontrol1 output.
      read table itab1 into zstr_vbak index tablecontrol1-current_line.
    endmodule.                 " FILL_TABLECONTROL1  OUTPUT
    *&      Module  FILL_TABLECONTROL2  OUTPUT
          text
    module fill_tablecontrol2 output.
      read table itab2 into zstr_vbap index tablecontrol2-current_line.
    endmodule.                 " FILL_TABLECONTROL2  OUTPUT
    *&      Module  FILL_TABLECONTROL3  OUTPUT
          text
    module fill_tablecontrol3 output.
      read table itab3 into zstr_vbep index tablecontrol3-current_line.
    endmodule.                 " FILL_TABLECONTROL3  OUTPUT
    Include zsalesordertop
    program  zmodule_pool_salesorder.
    controls tabstrip type tabstrip.
    controls tablecontrol1 type tableview  using screen '1101'.
    controls tablecontrol2 type tableview using screen '2101'.
    controls tablecontrol3 type tableview using screen '3101'.
    Sure this will help you.
    Please reward points if it helps to you.
    Thanks,
    Swapna.

  • I need create a custom control for visualization HTML

    Hi guys,
      I need create a custom control for HTML files visualization on SAPGUI JAVA. I created a sample program and perfectly run on SAPGUI Windows.
    Thanks.
    Regards.
    Jose Antonio Campos.

    Hi,
    Just as a quick start
    http://gumbo.flashhub.net/sizer/  (view source enabled).
    this uses a skin to make a titlewindow resizable, its not about the skin as much as giving you a starting point for resizing code.
    if you look into the skin you will see these functions
    protected function sizer_mouseDownHandler(event:MouseEvent):void
    OldX=event.stageX;
    OldY=event.stageY;
    systemManager.addEventListener(MouseEvent.MOUSE_MOVE,startResize);
    systemManager.addEventListener(MouseEvent.MOUSE_UP,endResize);
    protected function endResize(event:MouseEvent):void
    systemManager.removeEventListener(MouseEvent.MOUSE_MOVE,startResize);
    systemManager.removeEventListener(MouseEvent.MOUSE_UP,endResize);
    private function startResize(event:MouseEvent): void
    hostComponent.width -= OldX-event.stageX;
    hostComponent.height -= OldY-event.stageY;
    OldX=event.stageX;
    OldY=event.stageY;
    The idea is to have a hit area on your custom component (a corner, or all corners). You capture the mouseposition when you mousedown then in the mouse move eventlistener you update the object size with the difference between current X and Y from initial X and Y.
    Hope this gets you started.
    David

  • Need help with custom control. Is this possible?

    Okay, here is my problem. I have a picture of a human being (just outlined trace), that breaks the body into parts. (ie left arm, right arm, left lower back, right lower back). I need for each part to be a bolean control if that makes sense? I am trying to replicate a survey that was written for us in visual basic that we dont have the source for, and author is no where to be found. Any ideas?

    You could make each of your body parts a separate custom boolean control. Add a series of booleans for each part to your front panel. Customize each control using the instructions here to add a decal to your boolean.
    You do not need to save the custom control to a file unless you want to reuse it elsewhere. When all the booleans parts hava a decal, arrange the parts on your front panel.
    The nice thing about a decal is that it becomes part of the clickable region for the boolean.
    I've attached a crude example...
    Now is the right time to use %^<%Y-%m-%dT%H:%M:%S%3uZ>T
    If you don't hate time zones, you're not a real programmer.
    "You are what you don't automate"
    Inplaceness is synonymous with insidiousness
    Attachments:
    Use Decals.vi ‏89 KB

  • Custom Control - Best place for visual-tree generation?

    I'm building a custom control (extending Canvas) which should present a chartflow diagram (nodes and connectors). It will be feeded through databinding and a dependency property (ItemSource). The control will generate:
    1. Node-items (based on ItemSource)
    2. Connectors (lines) between each and every node
    3. An adornerlayer on most of the nodes
    Should I generate this visual/logical -tree inside my ItemSourceUpdated -eventhandler? In the overrided ArrangeOverride method? Or whats best practice?

    Please don't ask several questions in the same thread. Your original question was about where to add the visual elements when creating a custom Panel and now you are asking about adorners. Please close the thread by marking all helpful posts as answer when
    your original quesion has been answered and then start a new thread if you have a new question.
    Please refer to the following page for more information about adorners:
    https://msdn.microsoft.com/en-us/library/ms743737(v=vs.110).aspx
    Sorry but no, my original question was about where to place creation code for:
    1. Node-items (based on ItemSource)
    2. Connectors (lines) between each and every node
    3.
    An adornerlayer
    on most of the nodes
    Since you cant create adorners immediately after you have added a new elemented to the visual tree (and before the layout pass) your previous
    answer was appreciated, but not sufficient.

  • Fully custom controls

    Hello:
    I have struggled with this off and on for several years now. I need to build custom controls for industrial automation applications using LabVIEW and the DSC module. I need the ability to fully customize the appearance of the existing controls while maintinaing color and blink properties. It would also be nice to preserve smooth control apearance when resizing.
    I have figured out how to acheive transparency using Photoshop CS and png files. Other information is obviously lost when an image in a custom control is changed.
    Since the built-in controls scale smothly, can I assume that they are vector graphics based? Can their images be better edited using a vector-based tool?
    Is there a special channel which allows for color properties to be applied to a control's image? Is it possible to manipulate this into custom controls?
    In general, I would like to know how to edit graphics for custom controls so that I can maintain the original ability to use property nodes to control the appearance of a custom control.

    Thank you for the link. It dies answer some of my wuestions, but still leaves me without a solution. Can you provide more information on the "picture in c code" format? I can not find any information on it online. I am a C++ and C# programmer, but I am not familiar with PICC.
    Is it possible to access the source code for the controls included with LabVIEW and truly customize them?
    Thank you,
    plaskey

  • Compiling custom controls with ant

    Need help figuring out which ant task I need to compile custom controls (.jcs files).
    I’ve read several posts about using wlwBuild and workshop.core.Compile but these
    tools don’t satisfy my needs when it comes to automating and integrating anthill,
    cvs, junit… I’m also not so keen on the idea of keeping a .work file synced between
    all developer’s IDEs and the staging/production build machines. I’d really like
    to have a nice clean ide independent ant script build my project. It seems BEA
    somewhat anticipated this when they created genxmlbean to compile XMLBeans and
    JwsCompile for web services, but I have not found a similar ant task that I can
    use to compile projects with custom controls (.jcs files) created in workshop.
    Alternatively if there’s a way in workshop to compile and package an application
    to a production worthy ear that does not include all the extra .workshop ejbs
    used for debugging, that would get me by for now. Any advice would be appreciated.

    Thanks for your advice. Unfortunately, I've been down that path and the generated
    build script uses wlwBuild and the .work file to create the ear, which I'm trying
    to avoid.
    "David Karr" <[email protected]> wrote:
    >
    It may help to know that you can generate an Ant build script from Workshop
    (for
    either a project or application), which when executed from the command
    line, will
    do everything required to build the project or application. You can even
    tell
    Workshop to always use the build script when building the project. You
    can't do
    this for the application, however. You have to go into the project/application
    properties to find this.
    "Ed Barnes" <[email protected]> wrote:
    Need help figuring out which ant task I need to compile custom controls
    (.jcs files).
    I’ve read several posts about using wlwBuild and workshop.core.Compile
    but these
    tools don’t satisfy my needs when it comes to automating and integrating
    anthill,
    cvs, junit… I’m also not so keen on the idea of keeping a .work file
    synced between
    all developer’s IDEs and the staging/production build machines. I’d
    really like
    to have a nice clean ide independent ant script build my project. It
    seems BEA
    somewhat anticipated this when they created genxmlbean to compile XMLBeans
    and
    JwsCompile for web services, but I have not found a similar ant task
    that I can
    use to compile projects with custom controls (.jcs files) created in
    workshop.
    Alternatively if there’s a way in workshop to compile and package an
    application
    to a production worthy ear that does not include all the extra .workshop
    ejbs
    used for debugging, that would get me by for now. Any advice wouldbe
    appreciated.

  • Dynamic screen and custom control

    Hi,
    I have to create a screen and custom control dynamically within a method and display alv grid. Is this possible?
    regards,
    Madhu

    hi,
    this is a smple program just try in this way.plz do reward points if it is of some use
    data:obj type ref to zcl_test_alv.
    parameter:p_mblnr type zbshd-mblnr.
    start-of-selection.
    set screen 100.
    *&      Module  STATUS_0100  OUTPUT
          text
    module STATUS_0100 output.
    SET PF-STATUS 'xxxxxxxx'.
    SET TITLEBAR 'xxx'.
    if obj is initial.
    create object obj
    exporting p_con = 'MATERIAL_DOC'.
    endif.
    CALL METHOD obj->get_data
        exporting p_mat = p_mblnr.
    endmodule.                 " STATUS_0100  OUTPUT
    The above is an executable program.
    zcl_test_alv is a class which u need to create in se24 according to ur requirement
    u need to define methods and attributes.
    for example there are 3 methods
    constructor
    get_data
    put_data
    method GET_DATA.
    SELECT mblnr
             mblpo
             matnr
             maktx
             meins
             menge
             waers
             dmbtr
             INTO corresponding fields of TABLE it_mm
             FROM  zbsit
             WHERE mblnr = p_mat.
    if sy-subrc = 0.
    call method put_data.
    endif.
    endmethod.
    method PUT_DATA.
    DATA : it_fldcat TYPE lvc_t_fcat.
      DATA : wa_fldcat LIKE LINE OF it_fldcat.
      DATA : it_sort TYPE lvc_t_sort,
             wa_sort LIKE LINE OF it_sort.
    CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
    EXPORTING
      I_BUFFER_ACTIVE              =
       I_STRUCTURE_NAME             = 'ZBMDC'
      I_CLIENT_NEVER_DISPLAY       = 'X'
      I_BYPASSING_BUFFER           =
      I_INTERNAL_TABNAME           = 'ZBSIT'
      CHANGING
        ct_fieldcat                  = it_fldcat[]
    EXCEPTIONS
      INCONSISTENT_INTERFACE       = 1
      PROGRAM_ERROR                = 2
      OTHERS                       = 3
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      EXIT.
      ELSE.
        LOOP AT it_fldcat INTO wa_fldcat.
          CASE wa_fldcat-fieldname.
            WHEN 'MBLNR'.
              wa_fldcat-reptext   = 'Material Doc no'.
            WHEN 'MBLPO'.
              wa_fldcat-reptext   = 'Item Material Doc'.
              wa_fldcat-ref_table = 'X'.
            WHEN 'MATNR'.
              wa_fldcat-reptext   = 'Material No'.
              wa_fldcat-ref_table = 'X'.
            WHEN 'MAKTX'.
              wa_fldcat-reptext   = 'Description'.
              wa_fldcat-do_sum    = 'X'.
            WHEN 'MEINS'.
              wa_fldcat-reptext   = 'UOM'.
              wa_fldcat-do_sum    = 'X'.
            WHEN 'MENGE'.
              wa_fldcat-reptext   = 'QUAN'.
              wa_fldcat-do_sum    = 'X'.
            WHEN 'WAERS'.
              wa_fldcat-reptext   = 'CurrKey'.
              wa_fldcat-do_sum    = 'X'.
            WHEN 'DMBTR'.
              wa_fldcat-reptext   = 'curr'.
              wa_fldcat-do_sum    = 'X'.
          ENDCASE.
          MODIFY it_fldcat FROM wa_fldcat INDEX sy-tabix.
        ENDLOOP.
        wa_sort-fieldname = 'MBLNR'.
        wa_sort-up        = 'X'.
        wa_sort-subtot    = 'X'.
        APPEND wa_sort TO it_sort.
    ENDIF.
    CALL METHOD o_grid->set_table_for_first_display
    EXPORTING
       i_buffer_active               =
       i_bypassing_buffer            =
       i_consistency_check           =
       i_structure_name              =
       is_variant                    =
       i_save                        =
       i_default                     = 'x'
       is_layout                     =
       is_print                      =
       it_special_groups             =
       it_toolbar_excluding          =
       it_hyperlink                  =
       it_alv_graphics               =
       it_except_qinfo               =
       ir_salv_adapter               =
      CHANGING
        it_outtab                     = it_mm[]
        it_fieldcatalog               = it_fldcat[]
        it_sort                       = it_sort
       it_filter                     =
    EXCEPTIONS
       invalid_parameter_combination = 1
       program_error                 = 2
       too_many_lines                = 3
       others                        = 4
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
               WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    endmethod.
    method CONSTRUCTOR.
    CREATE OBJECT o_con
        EXPORTING
           container_name      = p_con .
      IF sy-subrc = 0.
        CREATE OBJECT o_grid
          EXPORTING
             i_parent          = o_con .
      ENDIF.
    endmethod.
    Attributes are
    o_con type ref to CL_GUI_CUSTOM_CONTAINER
    o_grid type ref to CL_GUI_ALV_GRID
    it_mm type zmdoc
    to get alv grid ,in layout editor u need to create custom control
    for constructor method u should have a parameter p_con with default value as 'MATERIAL_DOC'
    Im just explaining the above program use this as reference and try.

  • Need create a new control key, which message control is "error mode", then PR or PO

    Hi All,
    Can please help me I got an issue in QM ,
    Issue Description :-  Current QM control key for supplier validation date is “0001”, the message mode is only warning. PR or PO still can be created forcibly. Need create a new control key, which message control is “error mode”, then PR or PO cannot be created successfully.
    I thing should add some additional logic using BADI or USER-EXIT.
    can please help me how to find BADI or USER-EXIT if you know the appropriate BADI please let me know.
    Regards,
    Nani

    Hi,
    I tried that way I entered message control as Defect even purchase requisition is created how can I restricted purchase request ion.
    Regards,
    Nani.   

  • How do you create a custom control which has several buttons?

    Can you do this in LabView?
    I want to make it so that one button will disable or switch the value/state of another. (Think minesweeper). I can create the logic in a subVI, but only if I have access to the property nodes of each of the buttons.
    I want the front panel of the main VI to have the buttons on it, and I don't want the buttons to appear in a separate window.
    If I place all of the buttons individually on the front panel of the main VI and pass their references to the subVI, I end up with tons and tons of variables in the main VI block diagram. It works but is very very messy.
    I tried to create a custom control with a cluster of buttons in it, but I can't seem to get at the individual property nodes. Is it possible?
    (*sighs* I wanna Class!)
    Thanks in advance
    jen

    Hi Jen
    Yes it is possible to get the individual property nodes of controls that are in a cluster.
    You have a property Controls[] in the property node of the cluster, so you get an array of control references. You just have to extract the single references to access the controls.
    I attached a screen-shot, which shows this possibility.
    Hope it helps.
    Thomas
    Using LV8.0
    Don't be afraid to rate a good answer...
    Attachments:
    Cluster.jpg ‏11 KB

  • No user input for the field on which i need to write customer exit code.

    Hello everyone,
    Scenario:
    There are differrent lease type and there Start date and expiry date.
    each lease has to return somoe returns on some basis.
    selection screen has four options but none of them is date.
    My understanding:
    I need to get only those leases in my report whose expiry date is greater than system date/current calendar day.
    I am not selecting any date field in selection screen, so i need to get value of expiry date from cube, and than compare it to current date.
    So i need to write a customer exit in which i need to read date and restrict data on this expiry date.
    Requirment:
    Need a code for SAP exit variable which will meet the following requirment
    There are the following 4 variables in the query.
    1) material
    2) product hierarchy
    3) City
    4) lease type
    I need a customer Exit variable (CMOD) that will
    filter the records on the basis of condition-"lease expiry date is greater than current system" and display all the records whose expiry date is greate than Sy Date (Current Date) and also if expiry date is blank.
    kindly give me information on how i can write this code asap; and let me know if need more information.
    Thanks

    I am Getting the same error for both the codes that i have written...
    Do i Need to write sth else in the code...
    Code:
    WHEN 'ZVLIVELEASES'.
      IF I_STEP = 2.
            L_DATE = SY-DATUM.
            SELECT * FROM "DSO_ACTIVE_TABLE"
                INTO TABLE ITAB_LL where "EXPIRY_DATE" > L_DATE.
            LOOP AT ITAB_LL INTO WA_LL.
            CLEAR l_s_range.
            l_s_range-sign = 'I'.
            l_s_range-opt = 'EQ'.
            l_s_range-low = WA_LL-"EXPIRY_DATE".
           APPEND L_S_RANGE TO E_T_RANGE.
            ENDLOOP.
       ENDIF.
    Error: Error for variable in customer enhancement ZLIVELEASES

  • Using Adobe Muse and Business Catalyst ... which level of hosting do I need so my customer can use i

    Using Adobe Muse and Business Catalyst ... which level of hosting do I need so my customer can use in-browser editing?
    thx,
    Gary

    Adobe Muse has an update on 17 June which will allow the use of ICE on BC you may whish to check you infomation Liam....! The link below shows the updates for Muse coming in June!
    http://tv.adobe.com/watch/muse-feature-tour/adobe-muse-parallax-scrolling-may-2013/

  • How is a distribution list created in 'Mail'?  Everyone I need to include is already in my contact list so how do I copy them into a single list which I've created?

    How is a distribution list created in 'Mail'?  Every address I need to include is already in my 'Contacts', so how do I copy them into my single list?

    In Contacts, add a new group, and then add all the desired recipients to the group.
    Contacts – Create Mail Group

  • Hide the custom control while changing the tab

    Hello Experts,
    I am using many screens & subscreens in my application. In a tabstrip control, I am calling one subscreen which has Custom Control to display the text editor.
    When I change the tab say for ex from TAB1 to TAB2, the custom control with text editor remains at the same place. In TAB2 I dont want custom control of TAB1.
    Thank you to go through my query.
    Regards,
    Bhavina
    Edited by: Rob Burbank on Aug 23, 2010 5:12 PM

    Hello Alej,
    I have created one subscreen which i need in a tabstrip control. Now this subscreen has one Editor Control (CL_GUI_TEXTEDIT->TEXT_EDITOR)  which I put on Custom Control. Custom Control is placed in the subscreen with SE51.
    to put the editor control  of CL_GUI_TEXTEDIT, I need Custom Control on screen. And I didnt find any property using which we can hide custom control.
    Is there any way using classes or methods, can we put Editor Control without using the custom control of screen.
    I think in your prob, you had ALV, that we can put on another subscreen, but in my prob how can we remove custom control Please Explain.
    Thanks & Regards,
    Bhavina

  • How to use the custom control ?

    Hi Friends,
    plz help to use of  custom control in screen painter ?
    and how to use the custom control ?
    Thanking you.
    Regards,
    Subash.

    HI,
    Screen Elements
    A screen can contain a wide variety of elements, either for displaying field contents, or for allowing the user to interact with the program (for example, filling out input fields or choosing pushbutton functions). You use the Screen Painter to arrange elements on the screen.
    You can use the following elements:
    ·        Text fields
    Display elements, which cannot be changed either by the user or by the ABAP program.
    ·        Input/output fields and templates
    Used to display data from the ABAP program or for entering data on the screen. Linked to screen fields.
    ·        Dropdown list boxes
    Special input/output fields that allow users to choose one entry from a fixed list of possible entries.
    ·        Checkbox elements
    Special input/output fields that the user can either select (value ‘X’) or deselect (value SPACE). Checkbox elements can be linked with function codes.
    ·        Radio button elements
    Special input/output fields that are combined into groups. Within a radio button group, only a single button can be selected at any one time. When the user selects one button, all of the others are automatically deselected. Radio button elements can be linked with function codes.
    ·        Pushbuttons
    Elements on the screen that trigger the PAI event of the screen flow logic when chosen by the user. There is a function code attached to each pushbutton, which is passed to the ABAP program when it is chosen.
    ·        Frame
    Pure display elements that group together elements on the screen, such as radio button groups.
    ·        Subscreens
    Area on the screen in which you can place another screen.
    ·        Table controls
    Tabular input/output fields.
    ·        Tabstrip controls
    Areas on the screen in which you can switch between various pages.
    ·        Custom Controls
    Areas on the screen in which you can display controls. Controls are software components of the presentation server.
    ·        Status icons
    Display elements, indicating the status of the application program.
    ·        OK field
    Every screen has a twenty-character OK_CODE field (also known as the function code field) that is not displayed directly on the screen. User actions that trigger the PAI event also place the corresponding function code into this field, from where it is passed to the ABAP program. You can also use the command field in the standard toolbar to enter the OK field. To be able to use the OK field, you need to assign a name to it.
    All screen elements have a set of attributes, some of which are set automatically, others of which have to be specified in the Screen Painter. They determine things such as the layout of the screen elements on the screen. You can set the attributes of screen elements in the Screen Painter - either for a single element, or using the element list, which lists all of the elements belonging to the current screen. Some of the attributes that you set statically in the Screen Painter can be overwritten dynamically in the ABAP program.
    with regards,
    sowjanyagosala

Maybe you are looking for

  • How to add a border to image

    I am a newby to Photoshop.  All I want to do is add a border to my image.  Can't find a tutorial. Help?

  • Connecting two 1-wire channels to a 2-Wire channel in Switch Executive

    I have a custom IVI 24x16 matrix and will be using the channels in groups of 2 and 4.  I would like to connect these 2 and 4-wire signals to the AB0 and AB1 inputs of a PXI-2503 multiplexer.  In Switch Executive all the signals of my matrix are chara

  • ABAP statement question

    Hi experts, I have a internal table I_TAB with one field. Example. Column 1 contains: 0709 0809 iled 1231 How can I delete all entries that are not numbers? Many thanks.

  • Array declaration problems

    hi i am having problems with my array declarations import java.io.*; public class bubbleSort4{   public static void main (String []args) throws IOException{     BufferedReader input=new BufferedReader (new FileReader("numbers.txt"));     for (int bla

  • Delta Enabling Text Extractors

    Is it possible to delta enable text extractors? Thanks