Purpose of Events

Hi friends,
                   What is the use of events in abap programing
thanks and regards,
Binoy R
Moderator message: please search for available information/documentation before asking, do not ask interview-type questions.
Edited by: Thomas Zloch on Nov 12, 2010 11:22 AM

Hi,
PBO is first event triggered in module pool.process before output event triggered before the screen is displayed.
PAI is event when the user press on push button,or on menu bar.when user performed action on the screen,then it will trigger.
first trigged event is PBO then PAI.
in module pool by defalut PBO is triggered.
in reports by default START-OF-SELECTION event is triggered
check this link
http://help.sap.com/saphelp_47x200/helpdata/en/47/e07f622b9911d2954f0000e8353423/content.htm
TABLES: sflight.
G L O B A L I N T E R N A L T A B L E S
DATA: gi_sflight TYPE STANDARD TABLE OF sflight.
G L O B A L D A T A
DATA: OK_CODE LIKE SY-UCOMM,
g_wa_sflight LIKE sflight.
Declare reference variables to the ALV grid and the container
DATA:
go_grid TYPE REF TO cl_gui_alv_grid,
go_custom_container TYPE REF TO cl_gui_custom_container.
*& Selection ScreenSection for the ALV Grid
selection-screen begin of block add1 with frame title text-001.
select-options : s_carrid for sflight-carrid.
selection-screen end of block add1.
S T A R T - O F - S E L E C T I O N.
START-OF-SELECTION.
SET SCREEN '100'.
*& Module USER_COMMAND_0100 INPUT
MODULE user_command_0100 INPUT.
CASE OK_CODE.
WHEN 'EXIT' OR 'CANCEL'.
LEAVE TO SCREEN 0.
ENDCASE.
ENDMODULE. " USER_COMMAND_0100 INPUT
*& Module STATUS_0100 OUTPUT
MODULE status_0100 OUTPUT.
SET PF-STATUS 'STATUS'.
Create objects
IF go_custom_container IS INITIAL.
CREATE OBJECT go_custom_container
EXPORTING container_name = 'ALV_CONTAINER'.
CREATE OBJECT go_grid
EXPORTING
i_parent = go_custom_container.
PERFORM load_data_into_grid.
ENDIF.
ENDMODULE. " STATUS_0100 OUTPUT
*& Form load_data_into_grid
FORM load_data_into_grid.
Read data from table SFLIGHT
SELECT *
FROM sflight
INTO TABLE gi_sflight
where carrid in s_carrid.
Load data into the grid and display them
CALL METHOD go_grid->set_table_for_first_display
EXPORTING i_structure_name = 'SFLIGHT'
CHANGING it_outtab = gi_sflight.
ENDFORM. " load_data_into_grid
Regards,
Priyanka.

Similar Messages

  • Which is the mandatory event in report program?

    which is the mandatory event in report program?
    Plz its urgent

    Hi,
    Its true, there is no mandatory event in a report program as such. You use events to organize your statements and control the flow of your program.
    For eg, following are some of the events used with their purpose :
    First event -
    Initialization : triggered when the report is loaded in memory.
    At selection-screen output : triggered when the selection screen is loaded in memory before being displayed.
    At selection-screen : before leaving the selection screen.
    start-of-selection : the first event for displaying the report.
    end-of-selection : after the start-of-selection is completed.
    classiscal report events.
    top-of-page : every time a new page is started in the list.
    end-of-page : every time the list data reaches the footer region of the page.
    interactive report events.
    top of page during line selection : top of page event for secondary list.
    at line-selection : evey time user dbl-clicks(F2) on the list data.
    at pF<key> : function key from F5 to F12 to perform interactive action on the list.
    at user-command
    And If the program contains no explicitly defined event blocks, all the statements in the program form the entire event block START-OF-SELECTION, which need not be defined explicitly but is taken by default.
    Hope it helps.

  • REQUEST: Differentiate between iPhoto and Events

    Hey there. Just got iLife 08 and I really like it.
    However, I have a major problem with iPhoto '08. I like the Events feature, but I have a ton of random photos that don't necessarily qualify as an event. Random shot here or there.
    In all previous iterations of iLife, the Albums and Library were only loosely linked. That is, you could delete a photo from album "Summer 07" and it wouldn't delete it from the Library. The iTunes playlist approach to photo organization, as it were.
    Now, I expected/hoped/assumed the same functionality would be extended to Events. It wasn't. I found this out after I'd deleted about a quarter of my photo library. Thankfully the undo button averted disaster.
    I don't understand why this works this way. If I have a random snapshot of, say, a sunset, one which doesn't fit into any event either contextually or chronologically, I'd like to be able to delete it from an Event while keeping it in my Library.
    I could, of course, just split off all those photos and have one big "Miscellaneous" event. But that seems to run counter to the stated purpose of Events, and it's pretty darn tedious, and I don't understand why I can't just delete a few odd photos from the Events window without erasing them off of my computer.
    Am I missing some big trick? Is there any way to change this?
    Thanks.

    The problem you're having is that you're assuming the new events replace the flexibility of the old albums. That's just not so.
    Pre-iPhoto 08, all your photos were permanently stored in the library, and grouped by time of import into "film rolls". Using your example, all your weekend events would be imported into 1 roll. From that roll, you could create as many albums as you liked. Or, you could split that album into multiple rolls, if, say, one memory card was used to shoot a football game, a sunset, and then a concert. It was up to you. Create albums, split the film roll, or both. You were happy then, I assume.
    Now with iPhoto 08, essentially NOTHING HAS CHANGED! You still have the flexibility to create your albums for football and concert, and leave all the originals in the library, including the sunset that doesn't go with the game or concert.
    Only 2 things have changed: (1) film rolls are now called 'events', and (2) instead of importing your whole memory card into a single roll, iPhoto uses your preferences to automatically separate your photos into separate rolls based on when they were shot. (you could still do this before, just manually)
    You basically have two primary means of organizing your photos: manually with albums, or automatically (via date) with events. The benefit of using albums is that it gives you the ultimate control that you want, while leaving the random photos protected in the library. The con is that you have to create and manage albums manually. The benefits of using events are that they're neatly organized by date and you have the flexibility to manually override their creation by splitting them or moving photos to any event you choose. The con of events is that, as sub-folders of the master library, every photo must be in an event, which forces you to create miscellaneous events of 1 or 2 photos--which admittedly clutters up your library--but only if you want that granularity of organization. There's nothing stopping you from having 1 single event called "football game, drunken roommate, and concert", and then 2 albums for the game and concert.
    I tend to take photos like you do: many photos of particular events, with random scattered shots of wildlife in my yard, wrecks by the side of the road, cats doing funny things, etc. And I, too, don't like having lots of extra film rolls (still on v6) for those miscellaneous shots that don't qualify in my mind as events worthy of their own category.
    So here's what I do... I never use albums because they're just too much work and they don't sort automatically. Since nearly all of my photos fall into the classic definition of an event, I primarily use film rolls (now events) to group my photos. If a roll from a camping trip happens to have 2 photos of a wild turkey in my yard, I usually leave it in the roll, but edit the roll's description to say something like "Camping trip to Catskills (+ wild turkey in yard)". That way I can see that the roll contains miscellaneous shots, and also be able to find them in the future if I search for "turkey".
    While importing new rolls/events and organizing them, if I happen to notice that I have quite a few of those miscellaneous shots in close time proximity to one another, then I'll create a "Miscellaneous-August 2007" roll/event, for example, and move them all into one place. Having them together doesn't help the random pictures at all, but it does clean up all the other events from where the random pictures came. I actually find myself doing this more frequently since I started importing the highly random photos from my cell phone. One giant "misc" event would be too crazy, and having lots of scattered 1- or 2-pic events would be too cluttered. But having just 1 misc event per month seems to be a good compromise for me.
    Apple is definitely not at fault in designing events. Really, they're nothing new compared to film rolls, except that they can split photos while importing. If you loved the old albums, then stick with them. They're 100% unchanged and still ultimately flexible. Otherwise, know the constraints of events, and make decisions based on what's important to you.

  • Datasocket event trigger

    Hi,
    I am using datasockets to comunicate between PCs/VIs.
    One VI has an event structure, which is in a 10ms timed loop. I have followed one example on this forum, which uses the timeout event to trigger the appropriate event with a property node (Value Signal) - but this causes events when I donot want them to occur.
    I have also put a datasocket read in the 10ms loop to write to the Value Signal property node, which slows things down a lot and skips triggers/signals, which entirely defeats the purpose of events in the first place. 
    Are there any (better) ways around this? 
    Thanks,
    Michael
    BTW I'm using Labview 7.1.1 

    One VI has an event structure, which is in a 10ms timed loop. I have followed one example on this forum, which uses the timeout event to trigger the appropriate event with a property node (Value Signal) - but this causes events when I donot want them to occur.
    You have an event structure with a 10ms timeout, and within your timeout you perform a property value (signal) write !? This will generate 100 events a second! No wonder you get events when you don't want them. 
    Sometime posting your code helps us to understand what it is you're struggling with.
    Thoric (CLA, CLED, CTD and LabVIEW Champion)

  • Difference between Events and Albums

    Hi everybody!!
    can someone explain to me the difference when I am using Iphoto between creating an event versus creating an album? In my case the albums that I currently have come from the events. It feels like i am having two pictures at the same time, one stored at albums and one stored in events
    I noticed when i plug my Iphone, I can select the albums I want to download to my Iphone, but besides this...arent they the same?...I want to know how each one functions and its purpose
    thanks

    An Event is simply a folder of images on your Hard Drive. When you import the pics iPhoto splits them into Events based on the date the pic was taken. They have limited organisation capability - date and time only.
    For a pic to be in two Events then there needs to be two copies of the file on the HD
    Albums are virtual things. There is no corresponding folder on the HD. A pic can be in 100 albums and require no extra copies of the file on the HD. You can organise your albums in pretty much any way you can think of. You can go by date - rather pointless - or by theme: All our Dog pics, all or kids pics etc. You can use Smart Albums and keywords to automate that process. One of the best and easiest uses is to rate the pics and then make a Smart Album for 5 star pics: then you have all your favourite pics easily found.
    Albums can be put into Folders, Events cannot. Albums can be sorted internally, Events can only be sorted by date and time. Albums are much more flexible organisational tools than Events.
    Regards
    TD

  • Purpose

    what is the purpose of event end-of-page and exactly at what situation it will trigger

    HI,
    To define a page footer, use the END-OF-PAGE event. This event occurs if, while processing a list page, the system reaches the lines reserved for the page footer, or if the RESERVE statement triggers a page break. Fill the lines of the page footer in the processing block following the event keyword END-OF-PAGE:
    end of page reffers after the display of whole page at the end of the page and end of selection reffers that after the selection screen what we can perform.
    Regards
    Sudheer

  • How to add button in reuse_alv not in gui status

    hi guys,
    my question how can i add button to reuse_alv not in gui_status or pf_status ? and also i have an internal table which contains a checkbox field when user select one or more check box and push button , new table will be sended to batch input program.how can i do add button part, the rest of it is done.?

    Hi,The following sample report ZUS_SDN_ALV_BUTTON_CLICK_LTXT shows a possible way how to handle the BUTTON_CLICK event in order to retrieve a longtext for a ALV entry. Please note that for the sake of simplicity I have choosen an obsolete function module for text editing (only enter numerical values otherwise the function module crashes).
    *& Report ZUS_SDN_ALV_BUTTON_CLICK_LTXT
    *& Screen '0100' contains no elements.
    *& ok_code -> assigned to GD_OKCODE
    *& Flow logic:
        * PROCESS BEFORE OUTPUT.
        * MODULE STATUS_0100.
        * PROCESS AFTER INPUT.
        * MODULE USER_COMMAND_0100.
    *& PURPOSE: Demonstrate event BUTTON_CLICK for entering long text
    REPORT zus_sdn_alv_button_click_ltxt.
    TYPE-POOLS: icon.
    TYPES: BEGIN OF ty_s_outtab.
    INCLUDE TYPE knb1.
    TYPES: button TYPE iconname.
    TYPES: line TYPE bapi_line.
    TYPES: END OF ty_s_outtab.
    TYPES: ty_t_outtab TYPE STANDARD TABLE OF ty_s_outtab
    WITH DEFAULT KEY.
    DATA:
    gd_okcode TYPE ui_func,
    gd_repid TYPE syst-repid,
    go_docking TYPE REF TO cl_gui_docking_container,
    go_grid TYPE REF TO cl_gui_alv_grid,
    gt_fcat TYPE lvc_t_fcat,
    gt_variant TYPE disvariant,
    gs_layout TYPE lvc_s_layo.
    DATA:
    gs_outtab TYPE ty_s_outtab,
    gt_outtab TYPE ty_t_outtab.
        * CLASS lcl_eventhandler DEFINITION
    CLASS lcl_eventhandler DEFINITION.
    PUBLIC SECTION.
    CLASS-METHODS:
    handle_button_click FOR EVENT button_click OF cl_gui_alv_grid
    IMPORTING
    es_col_id
    es_row_no
    sender.
    ENDCLASS. "lcl_eventhandler DEFINITION
        * CLASS lcl_eventhandler IMPLEMENTATION
    CLASS lcl_eventhandler IMPLEMENTATION.
    METHOD handle_button_click.
        * define local data
    DATA:
    ld_answer(1) TYPE c,
    ls_outtab TYPE ty_s_outtab.
    CHECK ( sender = go_grid ).
    READ TABLE gt_outtab INTO ls_outtab INDEX es_row_no-row_id.
    " Note: This function module is obsolete and crashes if
    " non-numerical values are entered. Choose a more
    " appropriate way of entering the longtext.
    CALL FUNCTION 'POPUP_TO_GET_VALUE'
    EXPORTING
    fieldname = 'LINE'
    tabname = 'BAPITGB'
    titel = 'Enter Longtext'
    valuein = ls_outtab-line
    IMPORTING
    answer = ld_answer
    valueout = ls_outtab-line
    EXCEPTIONS
    fieldname_not_found = 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.
    IF ( ld_answer NE 'C' ). " 'C' = cancel
    MODIFY gt_outtab FROM ls_outtab INDEX es_row_no-row_id
    TRANSPORTING line.
    ENDIF.
        * Triggers PAI of the dynpro with the specified ok-code
    CALL METHOD cl_gui_cfw=>set_new_ok_code( 'REFRESH' ).
    ENDMETHOD. "handle_button_click
    ENDCLASS. "lcl_eventhandler IMPLEMENTATION
    START-OF-SELECTION.
    SELECT * FROM knb1
    INTO CORRESPONDING FIELDS OF TABLE gt_outtab
    WHERE bukrs = '1000'.
    CLEAR: gs_outtab.
    gs_outtab-button = icon_change_text.
    MODIFY gt_outtab FROM gs_outtab
    TRANSPORTING button LINE
    where ( bukrs NE space ). " modify all lines
    PERFORM build_fieldcatalog.
        * Create docking container
    CREATE OBJECT go_docking
    EXPORTING
    parent = cl_gui_container=>screen0
    ratio = 90
    EXCEPTIONS
    OTHERS = 6.
    IF sy-subrc 0.
        * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
        * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
        * Create ALV grids
    CREATE OBJECT go_grid
    EXPORTING
    i_parent = go_docking
    EXCEPTIONS
    OTHERS = 5.
    IF sy-subrc 0.
        * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
        * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
        * Set event handler
    SET HANDLER: lcl_eventhandler=>handle_button_click FOR go_grid.
        * Display data
    gs_layout-grid_title = 'Customers'.
    CALL METHOD go_grid->set_table_for_first_display
    EXPORTING
    is_layout = gs_layout
    CHANGING
    it_outtab = gt_outtab
    it_fieldcatalog = gt_fcat
    EXCEPTIONS
    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.
        * Link the docking container to the target dynpro
    gd_repid = syst-repid.
    CALL METHOD go_docking->link
    EXPORTING
    repid = gd_repid
    dynnr = '0100'
        * CONTAINER =
    EXCEPTIONS
    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.
        * NOTE: dynpro does not contain any elements
    CALL SCREEN '0100'.
        * Flow logic of dynpro (does not contain any dynpro elements):
    *PROCESS BEFORE OUTPUT.
        * MODULE STATUS_0100.
    *PROCESS AFTER INPUT.
        * MODULE USER_COMMAND_0100.
    END-OF-SELECTION.
    *& Module STATUS_0100 OUTPUT
        * text
    MODULE status_0100 OUTPUT.
    SET PF-STATUS 'STATUS_0100'. " contains push button "DETAIL"
        * SET TITLEBAR 'xxx'.
    CALL METHOD go_grid->refresh_table_display
        * EXPORTING
        * IS_STABLE =
        * I_SOFT_REFRESH =
        * EXCEPTIONS
        * FINISHED = 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.
    ENDMODULE. " STATUS_0100 OUTPUT
    *& Module USER_COMMAND_0100 INPUT
        * text
    MODULE user_command_0100 INPUT.
    CASE gd_okcode.
    WHEN 'BACK' OR
    'END' OR
    'CANC'.
    SET SCREEN 0. LEAVE SCREEN.
        * Refresh -> pass PAI and PBO where flushing occurs
    WHEN 'REFRESH'.
    WHEN OTHERS.
    ENDCASE.
    CLEAR: gd_okcode.
    ENDMODULE. " USER_COMMAND_0100 INPUT
    *& Form BUILD_FIELDCATALOG
        * text
        * --> p1 text
        * <-- p2 text
    FORM build_fieldcatalog .
        * define local data
    DATA:
    ls_fcat TYPE lvc_s_fcat,
    lt_fcat TYPE lvc_t_fcat.
    REFRESH: gt_fcat.
    CLEAR: lt_fcat.
    CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
    EXPORTING
    i_structure_name = 'KNB1'
    CHANGING
    ct_fieldcat = lt_fcat
    EXCEPTIONS
    OTHERS = 99.
    IF sy-subrc 0.
        * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
        * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    APPEND LINES OF lt_fcat TO gt_fcat.
    CLEAR: lt_fcat.
    CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
    EXPORTING
    i_structure_name = 'BAPITGB'
    CHANGING
    ct_fieldcat = lt_fcat
    EXCEPTIONS
    OTHERS = 99.
    IF sy-subrc 0.
        * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
        * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    READ TABLE lt_fcat INTO ls_fcat
    WITH KEY fieldname = 'LINE'.
    IF ( syst-subrc = 0 ).
    INSERT ls_fcat INTO gt_fcat INDEX 4.
    ENDIF.
    CLEAR: lt_fcat.
    CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
    EXPORTING
    i_structure_name = 'ICON'
    CHANGING
    ct_fieldcat = lt_fcat
    EXCEPTIONS
    OTHERS = 99.
    IF sy-subrc 0.
        * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
        * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    READ TABLE lt_fcat INTO ls_fcat
    WITH KEY fieldname = 'NAME'.
    IF ( syst-subrc = 0 ).
    ls_fcat-fieldname = 'BUTTON'.
    ls_fcat-style = cl_gui_alv_grid=>mc_style_button.
    INSERT ls_fcat INTO gt_fcat INDEX 4.
    ENDIF.
    LOOP AT gt_fcat INTO ls_fcat.
    ls_fcat-col_pos = syst-tabix.
    MODIFY gt_fcat FROM ls_fcat INDEX syst-tabix.
    ENDLOOP.
    ENDFORM. " BUILD_FIELDCATALOG[/code]
    Reward If Found Useful.

  • How can i add one field in the container for the standard task-90310004?

    Hi,
    Please let me know thw steps to add one field in the container for the standard task-90310004.
    Usefull suggestions will be rewarded.
    Regards,
    Neslin.

    <b>Hi,
    Containers are used for holding Application data for Workflow purposes.
    Event container
    Task container
    Workflow container
    Role container
    Binding is the linking of data from one container to the other for making data available all across the workflow.
    But you can get values from one container to another container like this
    Container(Con)
    1. WF Con to Role, Wf con to task con, Wf con to event
    and
    2. Event con to wf con, task con to wof con
    and
    3. Method con to task con
    and
    4. Task con to method con
    So, we don't have direct possible binding from task con to task con.
    Thanks and Regards,
    Prabhakar Dharmala</b>
    Message was edited by:
            Prabhakar Dharmala
        But you can do pass values from first task con to wf con and again from wf con to another task con

  • Is there a good 17" lcd monitor for under £200?

    hi
    which 17" lcd screen do you think is the best for under £200 to go with my new mac mini
    any help would be greatly appreciated as i am completely at a loss
    charlie

    While a better monitor is always, well.....better...I'm not sure that's going to solve your problem. The issue appears to be one of color management, particularly monitor calibration. I would strongly advize investing $25 and taking a one month membership at lynda.com. There you can check out some excellent video training on this subject (and many others).
    My experience is that to get anywhere close to matching prints to what you see on screen, be prepared to spend a couple of hundred bucks on calibration software and hardware. I opened this can of worms a couple of years back and it  took a while to get my head around the concepts of color spaces, gamuts, soft proofing, hardware profiles etc. etc. But it was worth it in the end. I'm certanly no expert, but I have a much clearer idea of what's going on with my prints color-wise. Screen-to-print is still not an absolutely perfect match (is anyone's?), but close enough for my purposes (weddings, events, portrait photography).
    I looked into getting a better monitor, but my research tells me that if I'm paying much less that $1500, the result may not be much better than what I've got (an old View Sonic GS771, a snip at $20 !!).
    Seriously, lynda.com, you can't go wrong. Best money I ever spent.

  • Good 17-19" color monitor for under $200?

    I'm looking for a decent color monitor -- in terms of color fidelity and contrast ratio -- for under $200, preferably $150 or less.  Is that possible?  My current monitor makes pictures appear too dark when editing, even with the brightness turned all the way up.  When I edit photos to make them look good on the screen, they appear washed out elsewhere (i.e., on other screens or when printed).
    I'm obviously not a pro looking for top of the line stuff -- just a decent 17-19 inch monitor for editing photos in Lightroom.  Thanks.

    While a better monitor is always, well.....better...I'm not sure that's going to solve your problem. The issue appears to be one of color management, particularly monitor calibration. I would strongly advize investing $25 and taking a one month membership at lynda.com. There you can check out some excellent video training on this subject (and many others).
    My experience is that to get anywhere close to matching prints to what you see on screen, be prepared to spend a couple of hundred bucks on calibration software and hardware. I opened this can of worms a couple of years back and it  took a while to get my head around the concepts of color spaces, gamuts, soft proofing, hardware profiles etc. etc. But it was worth it in the end. I'm certanly no expert, but I have a much clearer idea of what's going on with my prints color-wise. Screen-to-print is still not an absolutely perfect match (is anyone's?), but close enough for my purposes (weddings, events, portrait photography).
    I looked into getting a better monitor, but my research tells me that if I'm paying much less that $1500, the result may not be much better than what I've got (an old View Sonic GS771, a snip at $20 !!).
    Seriously, lynda.com, you can't go wrong. Best money I ever spent.

  • Creating An Automation - Copy, Archive

    Hi,
    I'm new to Final Cut Server (FC Server) and learning it now.
    Have a few questions, searched the internet for answers but still hope for assistance here.
    - Within "Search Expired" response, what is the purpose of "Event Type"?
    - Within "Subscription" trigger, what is the purpose of "Event Type Filter"?
    I'm trying to achieve these workflows,
    1. Create a backup copy of the FC Server "Asset Library" onto another "device"
    2. Create a archive, when the asset is last accessed or modified for certain days
    For the above, I create 2 "Subscriptions".
    Subscription 1 has 2 responses, Event Type Filter = Custom 1
    1st response is "Search Expired",
    - Event Type = Custom 1
    - File Creation Date = Last 24 Hours
    2nd response is "Copy",
    - Destination = Xsan Device (SNFS/Storage Manager Volume)
    Subscription 2 has 2 responses, Event Type Filter = Custom 2
    1st response is "Search Expired",
    - Event Type = Custom 2
    - Last Modified = 2 Day
    2nd response is "Move to Archive",
    - Destination = Archive Device (SNFS/Storage Manager Volume)
    I tried creating Schedulers using the same responses above, but no success as well.
    Hope someone can advice me.
    Hope you can share if there is a website which has instructions on creating automations.
    Cheers,
    Ben

    Here is the link for the release notes that explain about Event type filter in subscriptions. Basically it tell the subscription the event (on the asset) that will trigger the response (when you "create" an asset, when an asset is "modified", etc)
    http://www.apple.com/support/releasenotes/en/FinalCut_Server_1.0rn/
    I think you are doing it backwards with the search expired. The first mistake you are making is that you can only trigger search expired responses with Schedules (you can check this in the setup guide page 199)
    This is how I'll do it.
    First make a schedule (that runs whenever you need it to run) that trigger the 1st search expired response (Event type custom1) Here you can add some filters so you'll only affect some assets if you want to
    Second create a Subscription with event type filter = custom 1 that will trigger the Copy response
    For the Archive response is all the same but remember to use custom2 event
    I haven't test this myself but it should work.
    Let me know if it does.
    Best regards

  • AT S-S OUTPUT

    what is the purpose of event  ' at selection-screen on outpt'?

    Hello Balu,
    ... OUTPUT
    Effect
    This event is executed at PBO of the selection screen every time the user presses ENTER - in contrast to INITIALIZATION. Therefore, this event is not suitable for setting selection screen default values. Also, since AT SELECTION-SCREEN OUTPUT is first executed after the variant is imported (if a variant is used) and after adopting any values specified under SUBMIT in the WITH clause, changing the report parameters or the selection options in AT SELECTION-SCREEN OUTPUT would destroy the specified values.
    Here, however, you can use LOOP AT SCREEN or MODIFY SCREEN to change the input/output attributes of selection screen fields.
    Example
    Output all fields of the SELECT-OPTION NAME highlighted:
    SELECT-OPTIONS NAME FOR SY-REPID MODIF ID XYZ.
    AT SELECTION-SCREEN OUTPUT.
      LOOP AT SCREEN.
        CHECK SCREEN-GROUP1 = 'XYZ'.
        SCREEN-INTENSIFIED = '1'.
        MODIFY SCREEN.
      ENDLOOP.
    The addition MODIF ID XYZ to the key word SELECT-OPTIONS assigns all fields of the selection option NAME to a group you can read in the field SCREEN-GROUP1. At PBO of the selection screen, all these fields are then set to highlighted.
    If useful reward.
    Vasanth

  • Dbms_pipe

    hi,
    iam looking at logging event with trigger concept ,in that trigger use dbms_pipe to send the message , but i am confused where send has been send . please tell me for what purpose logging events and use of dbms_pipe.

    797525 wrote:
    iam just student when i going through the triggers concept i found event logging ,message has been send through the dbms_pipe ,let me write code.,I'm guessing this is a rather old book. It wouldn't make sense to use DBMS_PIPE for this sort of thing in any reasonably modern system.
    but if i run this query
    errrors shows that declare dbms_pipe error.Most likely, whatever user owns the trigger does not have access to the DBMS_PIPE package. The DBA would need to grant the user EXECUTE access on DBMS_PIPE for this code to compile.
    and you ask me about log file on database or flat file i really don't know
    if it is how to view in log file ,where it will be located if oracle 10g.Without some other process that is listening on the same port and unpacking the messages, this call to DBMS_PIPE won't be written anywhere. It would be lost at a minimum when Oracle shut down. You'd need to have something like an external application that knows to look for a pipe named INV_PIPE and to pull messages from that pipe. That external application would have to write the message somewhere that you could see it.
    Justin

  • Workflow : subtype of BO kna1 not triggered

    Hi Experts ,
    I have created an event for the subtype ZKNA1 of BO KNA1 . Its is not getting triggered .
    My doubt i sthat when i run SWEL after creating a customer , KNA1 is not present in the trace .
    Only an object type CLBUS1007 is triggered . So is there any use in creating a subtype for KNA1 and
    creating an event in it ? Kindly suggest !

    Martina
    In workflow Business object has an important role and delegation is used in business objects If the standard SAP events don't fulfill your purpose, new events/methods may be added to the given object type. SAP doesn't allow changes to its original object types. It permits changes by using the concept of delegation. It is technique of replacing an original object type by its subtype to which additional events/methods may be added.
    Check this wiki in scn ,[how to perform delegation|https://wiki.sdn.sap.com/wiki/x/8YBVAw]
    SaChIn
    Edited by: sachin sharma on Mar 3, 2009 9:52 AM

  • I have 3 questions

    hello everyone
    these days I am studying wd4a,I ask many questions in here , and I get answers that I want.
    So I must thanks everyone ,thanks you help.
    and today I have another 3 question
    1,if I define a method in component controller,how can I use it?
    if I define a nmethod in view,I know I use wd_this->my_method
    I think I need a interface , but I am not sure which one I should use
    can you tell me the code?
    2,I define a event in component controller,its name is :  my_event
    I am not sure the next step,
    in view , I define a method ,name is my_event_handle,right?
    then,double click my_event_handle,implement it
    3,I dont know the difference between method and event from myself.
    when should I use method?
    when should I use self define event?
    thanks again.
    elisa

    Hi Elisa
    1,if I define a method in component controller,how can I use it?
    if I define a nmethod in view,I know I use wd_this->my_method
    I think I need a interface , but I am not sure which one I should use
    can you tell me the code?
    you can access component contorller methods by using following code:
    say i have a method in component controller called: execute_zbapi, now to access this method inside my view I need a ref object....so I do this:
    DATA lo_componentcontroller TYPE REF TO ig_componentcontroller .
      lo_componentcontroller =   wd_this->get_componentcontroller_ctr( ).
        lo_componentcontroller->execute_zbapi(   ).
    you can use code wizard button to get to the component controller methods...you can start the code wizard by clicking on the button which is right beside the "pattern" button.  a pop up window will open...you can select the second option there and get to your component controller methods if you are inside your view....it is a very handy tool...
    2,I define a event in component controller,its name is : my_event
    I am not sure the next step,
    in view , I define a method ,name is my_event_handle,right?
    then,double click my_event_handle,implement it
    if you want to use events defined in component controller inside view....you need to define an event handler method in your view...and under the event column (on the same scrren where you put in your method name )you need to assign the event you created in component controller....under the event column you can use the F4 help (the little circle button), than select your component...normally you will have only one option there to pick...if you have only one component controller....you can also check this program out...very good example....DEMO_ROADMAP...check how they define the event in component controller and how they used in the "Main" view...
    3,I dont know the difference between method and event from myself.
    when should I use method?
    when should I use self define event?
    method can hold logic which you need to use with out any user interaction....events we normally use to capture a user interaction....say clicking on a button or hit of an enter etc...say, you want to navigate to your output view from your input view....when you create an action for this purpose an event handler method gets created automatically for you...there you fire the plug to your out put view...
    hope this help....
    J.

Maybe you are looking for

  • Get Last date of every Month in a year

    Hi All, I need to find last date of month for given year. Example: I used to pass date or year such as 2012 or 01-01-2012(DD-MM-YYYY) SQL query needs to return last date of every month such as 31-01-2012 28-02-2012 31-03-2012 30-04-2012 31-12-2012 fo

  • EJB 3 as a Web service

    Hi there, Please guide me on how to expose EJB3 as a web service? My enviornment is WAS(Web sphere application Server) -6.1.0.17 RAD-7.0.0.5 I am using JAX-WS for creating web service. I have installed Web service feature pack for both JAX-WS and EJB

  • Trouble creating a custom combobox

    I'm building a custom component consisting of a combo box that autopopulates with a list of states. So far it works fine except I can't retreive the selected item from an instance when the user makes a new selection. I've tried setting a custom prope

  • Portal Uses 80% CPU

    Hi, My portal keeps on using 80% CPU and causes the server to be very slow and have to be restarted. Whenever I log in to the portal page and click on my discoverer portlet there, I always get Page Cannot Be Displayed. Can somebody help me on this is

  • "invalid address"--solution from Apple support that worked for me

    I have been among the throng who have been frustrated for the past couple of days by not being able to get even free Apps and songs from the iTunes store,let alone purchase anything,since all attempts at  downloading/purchasing or even updating Apps