Which are the standard classes for events in ALV and explain each class pls

which are the standard classes for events in ALV and explain each class pls
POINTS WILL BE AWARDED,
REGARDS,
jagrut bharatkumar Shukla

hi,
some links.
www.sapgenie.com
www.abap4u.com
http://help.sap.com/saphelp_nw2004s/helpdata/en/5e/88d440e14f8431e10000000a1550b0/frameset.htm
download the PDF from following link.
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVALV/BCSRVALV.pdf
The ALV object Grid methods allow the same functionality as ALV grid report function modules but are displayed within
a screen (dialog program). SAP has provided a suit of programs which demonstrate how to For examples see standard SAP
programs as detailed below:
BCALV_EDIT_01 This report illustrates the simplest case of using an editable/noneditable ALV Grid Control.
BCALV_EDIT_02 This report illustrates how to set chosen cells of an ALV Grid Control editable.
BCALV_EDIT_03 In this example the user may change values of fields SEATSOCC (occupied seats) and/or PLANETYPE.
The report checks the input value(s) semantically and provides protocol messages in case of error
BCALV_EDIT_04 This report illustrates how to add and remove lines to a table using the ALV Grid Control and how to
implement the saving of the new data.
BCALV_EDIT_05 This example shows how to use checkboxes within an ALV Grid Control. You learn:
     (1) how to define a column for editable checkboxes for an attribute of your list
     (2) how to evaluate the checked checkboxes
     (3) how to switch between editable and non-editable checkboxes
BCALV_EDIT_06 This example shows how to define a dropdown listbox for all cells of one column in an editable ALV
Grid Control.
BCALV_EDIT_07 This example shows how to define dropdown listboxes for particular cells of your output table.
BCALV_EDIT_08 This report implements an ALV Grid Control with an application specific F4 help. The following aspects
are dealt with:
     (1) how to replace the standard f4 help
     (2) how to pass the selected value to the ALV Grid Control
     (3) how to build an f4 help, whose value range depend on a value of another cell.
Rgds
Anversha

Similar Messages

  • Which are the best settings for exporting comps before edditing in Premiere Pro

    Hello everyone!
    As the title says, which are the best settings for exporting comps from AE to Pr.Pro and then edit them?
    Let  me explain: I have two comps in AE (intro and outro) and want to export  them in Pr.Pro for edditing along with a fottage i shot.
    When i render them the size of the files are huge (30 sec= 7GB).
    Which  is the best method (and settings) i can export the intro and outro to a 'normal' file  size and then put them in Pr.Pro without loosing any quality??
    [Comp settings: HDTV 1080 29.97 (1920x1080)]
    AE and Premiere Pro both CS4

    If you're rendering and exporting an intermediate video file to go from After Effects to any other piece of post-production software (such as Premiere Pro), you want to make sure that you're not losing any quality.
    Most compression methods, which make movies smaller, also lose some of the image data---i.e., quality. There are a few compression methods that don't lose any image data; these are "lossless" codecs. These lossless codecs do decrease the size of a video file, but they're nowhere near as effective at decreasing size as the lossy codecs are. But file size isn't important when you're doing post-production work. Big files are a fact of life in post-production.
    Examples of lossless codecs include the PNG codec and the Animation codec at the highest quality settings, both of which can be used in a QuickTime (.mov) container. I prefer the PNG codec; it's more efficient for photorealistic images, whereas Animation is more efficient for things like cartoons. There are lots of other lossless and nearly lossless codecs. A lot of people that do video editing like the Lagarith codec, but that is something that you'd have to go and get; it's not part of a standard CS5 or QuickTime installation.
    See these FAQ entries for information about compression and why file sizes are big for losslessly encoded files:
    "FAQ: Why is my output file huge...?"
    "FAQ: What is the best format for rendering and exporting from After Effects?"
    By the way, keep in mind that you don't always need to render and export an intermediate movie to go from After Effects to Premiere Pro. There are other ways to move data back and forth between these applications, including Dynamic Link. Which is best depends on the specific circumstance. See "Working with Premiere Pro and After Effects".

  • Which are the setting values for the Virtual CTI Driver? (Siebel Communica)

    hi everybody,
    the application I'm using is Siebel Communications 8.1.
    I am learning about integration processes with the Siebel Communications Server Administration Guide. One of the points or topics there is the use of the Virtual CTI to integrate your Siebel Business Applications with Oracle Contact Center Anywhere (as in the bookshelf described).
    I've read, with this driver agents can access communications functionality using the communications toolbar.
    The Virtual CTI is a driver provided by Oracle. You can't see it listed on the Administration -> Communications ----> Communications Drivers and Profiles. So I guess it is important to add this driver to the list.
    I have questions about that:
    1. Should I add this driver to the list? or when can I do that?
    2. Which are the setting values for the mentioned driver?
    - Communications Channel?
    - Inbound Yes
    - Outbound Yes
    - Interactive
    - Channel string
    - Library name
    Could anybody help me? I would appreciate that.
    Regards

    Thanks for the reply KT.
    I am not sure how to set a new custom style, but will look it up. If you have a url that points to the topic I would appreciate it.
    Thanks,
    Rhek

  • Which are the correct settings for gmail in MacBookPro

    I want to use mac mail to access my gmail. Can I  ? instead of going directly to web to access my gmail.? Which are the correct settings for the incoming and outgoing servers ?

    Hi,
    Yes. You can absolutely access your Gmail account from within either Mail or Microsoft Outlook for Mac. Make sure, that you have enabled POP/IMAP in your Gmail settings, then follow the instructions here: http://mail.google.com/support/bin/answer.py?hl=en&answer=180188 if you wish to access your account via POP3 instead of IMAP, change the incoming mail server to pop.gmail.com
    Regards,
    Gábor

  • What are the config steps for contract mass change and quota arrangement?

    Hi friends
    what are the config steps for contract mass change and quota arrangement?
    Regards
    Raj Kumar

    Process Flow
    The mass change process consists of four steps. You navigate between these steps by choosing the Next and Back buttons located at the bottom right-hand corner of the screens.
           1.      Search for contracts
    You search for and select the contracts or the contract hierarchy that you want to change.
    Contracts that have the status Closed cannot be changed.
           2.      Define mass changes
    You specify the changes you want to make.
    You make changes at header data level and at item data level by choosing the relevant change methods. A green tick appears next to each change parameter so that you can see where changes are already active.
    Once you enter this step, the documents you have selected to be changed are locked so that other users cannot make changes to them until you are finished with this process.
           3.      Simulate mass changes
    Here you can perform a trial run of your mass changes. This simulation step is optional.
    We recommend that you perform this step so that you can check how the change methods you have chosen will be processed by the system.
    You receive status messages about the change methods for each contract and can quickly see whether any errors arise in connection with the proposed changes at this stage. From this step, it is easier for you to go back and correct the error than after applying the changes.
    Background processing
    The system processes the changes in the background.
    If there are a large number of contracts to be processed, this step could take some time to complete. In this case, you can leave the transaction so that you can, for example, carry out other tasks in the meantime.
    The system sends you an e-mail once the simulation step is complete. The e-mail contains a link to the relevant screen in the application so that you can return to it when it is convenient for you to do so. If you have left the SRM application, you can only return via this link.
    Here you can see the status of the changes and, if necessary, you can correct any errors by going back to the Define mass changes step.
    The messages that you receive in the simulation step are not confirmation that a change has been performed. They simulate the messages you get after you apply the changes. You must complete the final step of the mass change process and apply the changes before they take effect.
           4.      Carry out mass changes
    Here you apply the changes to the contracts.
    You cannot reverse this step, which is why we advise you to perform the simulation step beforehand.

  • What are the images URI for Update , Add Applicant and unlock

    what are the images URI for Update , Add Applicant and unlock
    where can I find all images URI in OAF

    For update - updateicon_enabled.gif
    You can find all other in $OA_MEDIA derectory.
    -Anand

  • What are the function modules used in interactive ALV and parameters?

    what are the function modules used in interactive ALV and parameters?

    hi sunil
    check these links,
    About ALV:
    http://www.geocities.com/mpioud/Abap_programs.html
    ALV Group Heading
    http://www.sap-img.com/fu037.htm
    and few more,
    ALV
    1. Please give me general info on ALV.
    http://www.sapfans.com/forums/viewtopic.php?t=58286
    http://www.sapfans.com/forums/viewtopic.php?t=76490
    http://www.sapfans.com/forums/viewtopic.php?t=20591
    http://www.sapfans.com/forums/viewtopic.php?t=66305 - this one discusses which way should you use - ABAP Objects calls or simple function modules.
    2. How do I program double click in ALV?
    http://www.sapfans.com/forums/viewtopic.php?t=11601
    http://www.sapfans.com/forums/viewtopic.php?t=23010
    3. How do I add subtotals (I have problem to add them)...
    http://www.sapfans.com/forums/viewtopic.php?t=20386
    http://www.sapfans.com/forums/viewtopic.php?t=85191
    http://www.sapfans.com/forums/viewtopic.php?t=88401
    http://www.sapfans.com/forums/viewtopic.php?t=17335
    4. How to add list heading like top-of-page in ABAP lists?
    http://www.sapfans.com/forums/viewtopic.php?t=58775
    http://www.sapfans.com/forums/viewtopic.php?t=60550
    http://www.sapfans.com/forums/viewtopic.php?t=16629
    5. How to print page number / total number of pages X/XX in ALV?
    http://www.sapfans.com/forums/viewtopic.php?t=29597 (no direct solution)
    6. ALV printing problems. The favourite is: The first page shows the number of records selected but I don't need this.
    http://www.sapfans.com/forums/viewtopic.php?t=64320
    http://www.sapfans.com/forums/viewtopic.php?t=44477
    7. How can I set the cell color in ALV?
    http://www.sapfans.com/forums/viewtopic.php?t=52107
    8. How do I print a logo/graphics in ALV?
    http://www.sapfans.com/forums/viewtopic.php?t=81149
    http://www.sapfans.com/forums/viewtopic.php?t=35498
    http://www.sapfans.com/forums/viewtopic.php?t=5013
    9. How do I create and use input-enabled fields in ALV?
    http://www.sapfans.com/forums/viewtopic.php?t=84933
    http://www.sapfans.com/forums/viewtopic.php?t=69878
    10. How can I use ALV for reports that are going to be run in background?
    http://www.sapfans.com/forums/viewtopic.php?t=83243
    http://www.sapfans.com/forums/viewtopic.php?t=19224
    11. How can I display an icon in ALV? (Common requirement is traffic light icon).
    http://www.sapfans.com/forums/viewtopic.php?t=79424
    http://www.sapfans.com/forums/viewtopic.php?t=24512
    12. How can I display a checkbox in ALV?
    http://www.sapfans.com/forums/viewtopic.php?t=88376
    http://www.sapfans.com/forums/viewtopic.php?t=40968
    http://www.sapfans.com/forums/viewtopic.php?t=6919
    also run the folowing code and see
    check this sample code.you will be well versed with all the events of a interactive alv report.mark points if useful.
    *& Report ZALV4_INTERACTIVE *
    *& interactive alvs *
    REPORT ZALV4_INTERACTIVE NO STANDARD PAGE HEADING
    MESSAGE-ID ZMSG
    LINE-COUNT 37(3)
    LINE-SIZE 134.
    TYPE-POOLS : SLIS.
    TABLES DECLARATION ********************
    TABLES : VBRK, " BILLING MASTERS TABLE
    VBRP. " BILLING ITEM TABLE
    TYPES DECLARATION ********************
    TYPES : BEGIN OF TY_VBRK, " types for billing masters table
    VBELN TYPE VBRK-VBELN, " billing document
    WAERK TYPE VBRK-WAERK, " document currency
    VKORG TYPE VBRK-VKORG, " sales organization
    FKDAT TYPE VBRK-FKDAT, " billing date
    BUKRS TYPE VBRK-BUKRS, " company code
    BUTXT TYPE T001-BUTXT, " company name
    NETWR TYPE VBRK-NETWR, " net currency value
    LINE_COLOR(4) TYPE C,
    END OF TY_VBRK.
    TYPES : BEGIN OF TY_VBRP, " types for billing document item data
    POSNR TYPE VBRP-POSNR, " billing item
    FKIMG TYPE VBRP-FKIMG, " actual invoiced quantitty
    VRKME TYPE VBRP-VRKME, " sales unit
    NETWR TYPE VBRP-NETWR, " net currency value
    MATNR TYPE VBRP-MATNR, " material number
    ARKTX TYPE VBRP-ARKTX, " short text for sales order item
    END OF TY_VBRP.
    FIELD CATALOG ********************
    DATA : WA_FIELDCAT TYPE SLIS_FIELDCAT_ALV,
    WA_FIELDCAT1 TYPE SLIS_FIELDCAT_ALV.
    LAYOUT DECLARATION ********************
    DATA : WA_LAYOUT TYPE SLIS_LAYOUT_ALV,
    WA_LAYOUT1 TYPE SLIS_LAYOUT_ALV.
    EVENTS DECLARATION ********************
    DATA : TY_EVENTS TYPE SLIS_ALV_EVENT,
    IT_EVENTS TYPE SLIS_T_EVENT.
    PF STATUS ********************
    DATA : PF_STATUS TYPE SLIS_FORMNAME VALUE 'SET_PF_STATUS'.
    USER COMMAND ********************
    DATA : USER_COMMAND TYPE SLIS_FORMNAME VALUE 'SET_USER_COMMAND',
    R_UCOMM LIKE SY-UCOMM.
    INTERNAL TABLES ********************
    DATA : IT_VBRK TYPE TABLE OF TY_VBRK, "internal table for billing master
    IT_VBRP TYPE TABLE OF TY_VBRP, "internal table for billing item
    *internal table for field catalog
    IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,
    IT_FIELDCAT1 TYPE SLIS_T_FIELDCAT_ALV.
    WORK AREA ********************
    DATA : WA_VBRK LIKE LINE OF IT_VBRK, "work area for billing master
    WA_VBRP LIKE LINE OF IT_VBRP. "work area for billing item
    VARIABLE DECLARATION ********************
    DATA : V_DATE TYPE SY-DATUM, " variable to store date values
    V_VBELN TYPE VBRK-VBELN, " variable for billing document
    V_FKDAT TYPE VBRK-FKDAT, " variable for billing date
    V_FLAG(1). " variable for flag
    SELECTION SCREEN ********************
    SELECT-OPTIONS : S_VBELN FOR VBRK-VBELN , " Billing document
    S_FKDAT FOR VBRK-FKDAT, " Billing date
    S_MATNR FOR VBRP-MATNR. " Material number
    PARAMETERS : R1 RADIOBUTTON GROUP G1, "whole item details
    R2 RADIOBUTTON GROUP G1. "selected item details
    INITIALIZATION ********************
    INITIALIZATION.
    V_FLAG = 'X'.
    V_DATE = SY-DATUM - 20.
    S_FKDAT-SIGN = 'I'.
    S_FKDAT-OPTION = 'EQ'.
    S_FKDAT-LOW = V_DATE.
    S_FKDAT-HIGH = SY-DATUM.
    APPEND S_FKDAT.
    SELECTION SCREEN VALIDATION ********************
    AT SELECTION-SCREEN.
    PERFORM CONVERSION. " performs data conversion for input
    PERFORM VBELN_VALIDATE. " validating the billing document
    PERFORM FKDAT_VALIDATE. " validating the billing date
    START OF SELECTION ********************
    START-OF-SELECTION.
    SET TITLEBAR 'AAAA'.
    PERFORM VBRK_POPULATE. " populating the billing master detais
    PERFORM FIELDCATALOG. " designing the field catalog
    PERFORM EVENTS. " performing the events for top of page
    PERFORM DISP_BASICLIST." displaying the basic list
    *& Form VBELN_VALIDATE
    text validating the billing document
    --> p1 text
    <-- p2 text
    FORM VBELN_VALIDATE .
    IF S_VBELN IS INITIAL.
    MESSAGE E000 WITH 'Make entries in all required fields'.
    ELSE.
    SELECT SINGLE VBELN
    FROM VBRK
    INTO V_VBELN
    WHERE VBELN IN S_VBELN.
    IF SY-SUBRC <> 0.
    MESSAGE I000 WITH 'BILLING DOCUMENT DOESNT EXIST'.
    ENDIF.
    ENDIF.
    ENDFORM. " VBELN_VALIDATE
    *& Form FKDAT_VALIDATE
    text validating the billing date
    --> p1 text
    <-- p2 text
    FORM FKDAT_VALIDATE .
    SELECT SINGLE FKDAT
    FROM VBRK
    INTO V_FKDAT
    WHERE FKDAT IN S_FKDAT.
    IF SY-SUBRC <> 0.
    MESSAGE I000 WITH 'BILLING DATE DOESNT EXIST'.
    ENDIF.
    ENDFORM. " FKDAT_VALIDATE
    *& Form VBRK_POPULATE
    text populating the billing master details
    --> p1 text
    <-- p2 text
    FORM VBRK_POPULATE .
    DATA : LD_COLOR(1) TYPE C.
    LD_COLOR = 5.
    SELECT VBRK~VBELN
    VBRK~WAERK
    VBRK~VKORG
    VBRK~FKDAT
    VBRK~BUKRS
    VBRK~NETWR
    T001~BUTXT
    FROM VBRK INNER JOIN T001
    ON VBRKBUKRS = T001BUKRS
    INTO CORRESPONDING FIELDS OF TABLE IT_VBRK
    WHERE VBRK~VBELN IN S_VBELN AND
    VBRK~FKDAT IN S_FKDAT.
    LOOP AT IT_VBRK INTO WA_VBRK.
    LD_COLOR = LD_COLOR + 1.
    IF LD_COLOR = 8.
    LD_COLOR = 1.
    ENDIF.
    CONCATENATE 'C' LD_COLOR '10' INTO WA_VBRK-LINE_COLOR.
    MODIFY IT_VBRK FROM WA_VBRK.
    ENDLOOP.
    ENDFORM. " VBRK_POPULATE
    *& Form CONVERSION
    text data conversion to take leading zeroes into account
    --> p1 text
    <-- p2 text
    FORM CONVERSION .
    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
    EXPORTING
    INPUT = S_VBELN
    IMPORTING
    OUTPUT = S_VBELN.
    ENDFORM. " CONVERSION
    *& Form DISP_BASICLIST
    text displaying the basic list
    --> p1 text
    <-- p2 text
    FORM DISP_BASICLIST .
    CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
    EXPORTING
    I_INTERFACE_CHECK = ' '
    I_BYPASSING_BUFFER =
    I_BUFFER_ACTIVE = ' '
    I_CALLBACK_PROGRAM = SY-REPID
    I_CALLBACK_PF_STATUS_SET = PF_STATUS
    I_CALLBACK_USER_COMMAND = USER_COMMAND
    I_STRUCTURE_NAME =
    IS_LAYOUT = WA_LAYOUT
    IT_FIELDCAT = IT_FIELDCAT
    IT_EXCLUDING =
    IT_SPECIAL_GROUPS =
    IT_SORT =
    IT_FILTER =
    IS_SEL_HIDE =
    I_DEFAULT = 'X'
    I_SAVE = 'X'
    IS_VARIANT =
    IT_EVENTS = IT_EVENTS
    IT_EVENT_EXIT =
    IS_PRINT =
    IS_REPREP_ID =
    I_SCREEN_START_COLUMN = 0
    I_SCREEN_START_LINE = 0
    I_SCREEN_END_COLUMN = 0
    I_SCREEN_END_LINE = 0
    IMPORTING
    E_EXIT_CAUSED_BY_CALLER =
    ES_EXIT_CAUSED_BY_USER =
    TABLES
    T_OUTTAB = IT_VBRK
    EXCEPTIONS
    PROGRAM_ERROR = 1
    OTHERS = 2
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    ENDFORM. " DISP_BASICLIST
    *& Form FIELDCATALOG
    text designing the field catalog
    --> p1 text
    <-- p2 text
    FORM FIELDCATALOG .
    WA_FIELDCAT-TABNAME = 'IT_VBRK'.
    WA_FIELDCAT-FIELDNAME = 'VBELN'.
    WA_FIELDCAT-SELTEXT_L = 'BILLING DOCUMENT'.
    WA_FIELDCAT-COL_POS = 1.
    WA_FIELDCAT-EMPHASIZE = 'C610'.
    WA_FIELDCAT-KEY = 'X'.
    WA_FIELDCAT-OUTPUTLEN = 20.
    APPEND WA_FIELDCAT TO IT_FIELDCAT.
    CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'IT_VBRK'.
    WA_FIELDCAT-FIELDNAME = 'WAERK'.
    WA_FIELDCAT-SELTEXT_L = 'DOCUMENT CURRENCY'.
    WA_FIELDCAT-COL_POS = 2.
    WA_FIELDCAT-OUTPUTLEN = 20.
    APPEND WA_FIELDCAT TO IT_FIELDCAT.
    CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'IT_VBRK'.
    WA_FIELDCAT-FIELDNAME = 'VKORG'.
    WA_FIELDCAT-SELTEXT_L = 'SALES ORGANIZATION'.
    WA_FIELDCAT-EMPHASIZE = 'C610'.
    WA_FIELDCAT-COL_POS = 3.
    WA_FIELDCAT-OUTPUTLEN = 20.
    APPEND WA_FIELDCAT TO IT_FIELDCAT.
    CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'IT_VBRK'.
    WA_FIELDCAT-FIELDNAME = 'FKDAT'.
    WA_FIELDCAT-SELTEXT_L = 'BILLING DATE'.
    WA_FIELDCAT-COL_POS = 4.
    WA_FIELDCAT-OUTPUTLEN = 20.
    APPEND WA_FIELDCAT TO IT_FIELDCAT.
    CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'IT_VBRK'.
    WA_FIELDCAT-FIELDNAME = 'BUKRS'.
    WA_FIELDCAT-SELTEXT_L = 'COMPANY CODE'.
    WA_FIELDCAT-COL_POS = 5.
    WA_FIELDCAT-OUTPUTLEN = 20.
    APPEND WA_FIELDCAT TO IT_FIELDCAT.
    CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'IT_VBRK'.
    WA_FIELDCAT-FIELDNAME = 'BUTXT'.
    WA_FIELDCAT-SELTEXT_L = 'COMPANY NAME'.
    WA_FIELDCAT-COL_POS = 6.
    WA_FIELDCAT-OUTPUTLEN = 25.
    APPEND WA_FIELDCAT TO IT_FIELDCAT.
    CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'IT_VBRK'.
    WA_FIELDCAT-FIELDNAME = 'NETWR'.
    WA_FIELDCAT-SELTEXT_L = 'NET CURRENCY VALUE'.
    WA_FIELDCAT-COL_POS = 7.
    WA_FIELDCAT-OUTPUTLEN = 20.
    APPEND WA_FIELDCAT TO IT_FIELDCAT.
    CLEAR WA_FIELDCAT.
    WA_LAYOUT-ZEBRA = 'X'.
    WA_LAYOUT-INFO_FIELDNAME = 'LINE_COLOR'.
    ENDFORM. " FIELDCATALOG
    *& Form SET_PF_STATUS
    text set the pf status
    FORM SET_PF_STATUS USING EXTAB TYPE SLIS_T_EXTAB.
    SET PF-STATUS 'Z50658_PFSTATUS' EXCLUDING EXTAB.
    ENDFORM. "SET_PF_STATUS
    *& Form SET_USER_COMMAND
    text set the user command
    FORM SET_USER_COMMAND USING R_UCOMM
    RS_SELFIELD TYPE SLIS_SELFIELD.
    CASE R_UCOMM.
    WHEN 'CLICK'.
    IF R1 = 'X'.
    IF NOT IT_VBRK IS INITIAL.
    SELECT POSNR
    FKIMG
    VRKME
    NETWR
    MATNR
    ARKTX
    FROM VBRP
    INTO CORRESPONDING FIELDS OF TABLE IT_VBRP
    FOR ALL ENTRIES IN IT_VBRK
    WHERE VBELN = IT_VBRK-VBELN.
    IF SY-SUBRC <> 0.
    MESSAGE I000 WITH ' NO BILLING DETAILS FOUND'.
    ELSE.
    IF V_FLAG = 'X'.
    PERFORM DET_FIELDCATALOG.
    V_FLAG = ''.
    ENDIF.
    PERFORM DET_LISTDISPLAY.
    ENDIF.
    ENDIF.
    ENDIF.
    IF R2 = 'X'.
    READ TABLE IT_VBRK INTO WA_VBRK INDEX RS_SELFIELD-TABINDEX.
    IF SY-SUBRC = 0.
    SELECT SINGLE POSNR
    FKIMG
    VRKME
    NETWR
    MATNR
    ARKTX
    FROM VBRP
    INTO CORRESPONDING FIELDS OF WA_VBRP
    WHERE VBELN = WA_VBRK-VBELN.
    ENDIF.
    APPEND WA_VBRP TO IT_VBRP.
    ENDIF.
    IF V_FLAG = 'X'.
    PERFORM DET_FIELDCATALOG. "designing the field catalog for items
    V_FLAG = ''.
    ENDIF.
    PERFORM DET_LISTDISPLAY. "displaying the secondary list
    WHEN 'BACK'.
    LEAVE TO SCREEN 0.
    WHEN 'UP'.
    LEAVE TO SCREEN 0.
    WHEN 'CANCEL'.
    CALL TRANSACTION 'SE38'.
    ENDCASE.
    ENDFORM. "SET_USER_COMMAND
    *& Form DET_FIELDCATALOG
    text designing the field catalog for item details
    --> p1 text
    <-- p2 text
    FORM DET_FIELDCATALOG .
    WA_FIELDCAT1-TABNAME = 'IT_VBRP'.
    WA_FIELDCAT1-FIELDNAME = 'POSNR'.
    WA_FIELDCAT1-SELTEXT_L = 'BILLING ITEM'.
    WA_FIELDCAT1-COL_POS = 1.
    WA_FIELDCAT1-OUTPUTLEN = 20.
    APPEND WA_FIELDCAT1 TO IT_FIELDCAT1.
    CLEAR WA_FIELDCAT1.
    WA_FIELDCAT1-TABNAME = 'IT_VBRP'.
    WA_FIELDCAT1-FIELDNAME = 'FKIMG'.
    WA_FIELDCAT1-SELTEXT_L = 'INVOICE QUANTITY'.
    WA_FIELDCAT1-COL_POS = 2.
    WA_FIELDCAT1-OUTPUTLEN = 20.
    APPEND WA_FIELDCAT1 TO IT_FIELDCAT1.
    CLEAR WA_FIELDCAT1.
    WA_FIELDCAT1-TABNAME = 'IT_VBRP'.
    WA_FIELDCAT1-FIELDNAME = 'VRKME'.
    WA_FIELDCAT1-SELTEXT_L = 'SALES UNIT'.
    WA_FIELDCAT1-COL_POS = 3.
    WA_FIELDCAT1-OUTPUTLEN = 20.
    APPEND WA_FIELDCAT1 TO IT_FIELDCAT1.
    CLEAR WA_FIELDCAT1.
    WA_FIELDCAT1-TABNAME = 'IT_VBRP'.
    WA_FIELDCAT1-FIELDNAME = 'NETWR'.
    WA_FIELDCAT1-SELTEXT_L = 'NET CURRENCY VALUE'.
    WA_FIELDCAT1-COL_POS = 4.
    WA_FIELDCAT1-OUTPUTLEN = 20.
    APPEND WA_FIELDCAT1 TO IT_FIELDCAT1.
    CLEAR WA_FIELDCAT1.
    WA_FIELDCAT1-TABNAME = 'IT_VBRP'.
    WA_FIELDCAT1-FIELDNAME = 'MATNR'.
    WA_FIELDCAT1-SELTEXT_L = 'MATERIAL NUMBER'.
    WA_FIELDCAT1-COL_POS = 5.
    WA_FIELDCAT1-OUTPUTLEN = 20.
    APPEND WA_FIELDCAT1 TO IT_FIELDCAT1.
    CLEAR WA_FIELDCAT1.
    WA_FIELDCAT1-TABNAME = 'IT_VBRP'.
    WA_FIELDCAT1-FIELDNAME = 'ARKTX'.
    WA_FIELDCAT1-SELTEXT_L = 'SALES ORDER ITEM'.
    WA_FIELDCAT1-COL_POS = 6.
    WA_FIELDCAT1-OUTPUTLEN = 20.
    APPEND WA_FIELDCAT1 TO IT_FIELDCAT1.
    CLEAR WA_FIELDCAT1.
    WA_LAYOUT1-ZEBRA = 'X'.
    ENDFORM. " DET_FIELDCATALOG
    *& Form DET_LISTDISPLAY
    text displaying the secondary list
    --> p1 text
    <-- p2 text
    FORM DET_LISTDISPLAY .
    CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
    EXPORTING
    I_INTERFACE_CHECK = ' '
    I_BYPASSING_BUFFER =
    I_BUFFER_ACTIVE = ' '
    I_CALLBACK_PROGRAM = SY-REPID
    I_CALLBACK_PF_STATUS_SET = ' '
    I_CALLBACK_USER_COMMAND = ' '
    I_STRUCTURE_NAME =
    IS_LAYOUT = WA_LAYOUT1
    IT_FIELDCAT = IT_FIELDCAT1
    IT_EXCLUDING =
    IT_SPECIAL_GROUPS =
    IT_SORT =
    IT_FILTER =
    IS_SEL_HIDE =
    I_DEFAULT = 'X'
    I_SAVE = ' '
    IS_VARIANT =
    IT_EVENTS = IT_EVENTS
    IT_EVENT_EXIT =
    IS_PRINT =
    IS_REPREP_ID =
    I_SCREEN_START_COLUMN = 0
    I_SCREEN_START_LINE = 0
    I_SCREEN_END_COLUMN = 0
    I_SCREEN_END_LINE = 0
    IMPORTING
    E_EXIT_CAUSED_BY_CALLER =
    ES_EXIT_CAUSED_BY_USER =
    TABLES
    T_OUTTAB = IT_VBRP
    EXCEPTIONS
    PROGRAM_ERROR = 1
    OTHERS = 2
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    CLEAR IT_VBRP[].
    ENDFORM. " DET_LISTDISPLAY
    *& Form EVENTS
    text
    --> p1 text
    <-- p2 text
    FORM EVENTS .
    CLEAR TY_EVENTS.
    TY_EVENTS-NAME = SLIS_EV_TOP_OF_PAGE.
    TY_EVENTS-FORM = 'TOP_OF_PAGE'.
    APPEND TY_EVENTS TO IT_EVENTS.
    ENDFORM. " EVENTS
    *& Form TOP_OF_PAGE
    text
    FORM TOP_OF_PAGE.
    SKIP.
    ULINE.
    WRITE :/2 ' DATE :', SY-DATUM,
    45 'INTELLIGROUP ASIA PVT LTD',
    110 'TIME :', SY-UZEIT.
    WRITE : /3 'USER :', SY-UNAME,
    45 'TITLE :', SY-TITLE,
    110 'PAGE :', SY-PAGNO.
    ULINE.
    SKIP.
    ENDFORM. "TOP_OF_PAGE
    Cheers
    navjot
    Reward with points if it is helpful
    Message was edited by:
            navjot sharma

  • Which are the standard assignment blocks that should appear in SAP Product?

    Hello Guru's
    Currently I am creating some new products to check the fields available in every assingment block within the product, when I create my new transaction and add a new position (product) I went in the link to see the product information which are the following 4 standard assignment:
    - AB Product Details
    - AB Categories
    - AB Notes
    - AB Attachments
    I unmarked the pricing on the item category, because this is only a test and we don't have any pricing definition yet. So I was wondering if this is all the assignment blocks that I should be expecting inside the position or if I'm missing any step on the road.
    Also we just use the standard SET TYPES for the base hierarchy so I thougt that maybe all the assignment blocks that I shoud create them through COMM_ATTRSET route.
    Can anyone help me out confirming me if these are the only assignment blocks that SAP CRM Products contain or which else I should be expecting?
    Thanks in advance
    Sue M

    Hello Sue,
    First you should know which are the settypes and Reltypes that you want to add to your product category.
    Example for settypes would be COMM_PR_UNIT and COMM_PR_MAT in order to get Unit Of Measure related fields in UI.
    CRMM_PR_TAX for maintaining to product tax details.
    You can refer table COMC_SETTYPE to get a list of all available settypes.
    Example for Reltype is PRDBP, if you want to maintain BPs associated with products or ACCESS if you want to maintain
    accessories for product etc.
    You can maintain the settypes and Reltypes to product cateogry using txn:COMM_HIERARCHY under the tab
    'Set Types' and 'RelnTypes'.
    Once you maintain this, corresponding views you need to be added to product/service OVP like PRD01OV,PRD02OV etc.
    (PRD01OV/MaterialOV) in the configuation. If you open the configuration for view PRD01OV/MaterialOV,
    you can see the corresponding view in 'Available AB'. This you need to move it to ' Displayed AB', in order for this to available in
    CRM UI. (Eg: PRDIL/Accessories)
    Hope this helps!
    Best Regards,
    Shanthala Kudva.

  • Which are the necessary users for a New Database...

    While making a new Database.. Oracle 11g Wizrd automatically creates a long list of unwanted users.. can these be dropped.. which are the necessary users pls help
    Drop User ANONYMOUS Cascade;
    Drop User APEX_PUBLIC_USER Cascade;
    Drop User CTXSYS Cascade;
    Drop User DBSNMP Cascade;
    Drop User DIP Cascade;
    Drop User EXFSYS Cascade;
    Drop User FLOWS_030000 Cascade;
    Drop User FLOWS_FILES Cascade;
    Drop User MDDATA Cascade;
    Drop User MDSYS Cascade;
    Drop User MGMT_VIEW Cascade;
    Drop User OLAPSYS Cascade;
    Drop User ORACLE_OCM Cascade;
    Drop User ORDPLUGINS Cascade;
    Drop User ORDSYS Cascade;
    Drop User OUTLN Cascade;
    Drop User OWBSYS Cascade;
    Drop User SCOTT Cascade;
    Drop User SI_INFORMTN_SCHEMA Cascade;
    Drop User SPATIAL_CSW_ADMIN_USR Cascade;
    Drop User SPATIAL_WFS_ADMIN_USR Cascade;
    Drop User SYS Cascade;
    Drop User SYSMAN Cascade;
    Drop User SYSTEM Cascade;
    Drop User TSMSYS Cascade;
    Drop User WKPROXY Cascade;
    Drop User WKSYS Cascade;
    Drop User WK_TEST Cascade;
    Drop User WMSYS Cascade;
    Drop User XDB Cascade;
    Drop User XS$NULL Cascade;

    This metalink doc describes each schema and what is does and how to install/uninstall:
    Information On Installed Database Components and Schemas - Doc ID: 472937.1
    Application Express Removal:
    http://database.in2p3.fr/doc/oracle/Oracle_Database_11_Release_1_(11.1)_Documentation/install.111/b32072/remove_oracle_sw.htm#CIHGAHFJ
    determine what components you do not use and then you can remove them safely (by following the documentation).
    Here is a script to remove components/schemas that my company does not use (condensed from above).
    Only run it if you determine you do not use these advanced components (but you could always re-install them if necessary).
    Script has been tested and does not break anything.
    (run from db host)
    # remove application express
    sqlplus "/as sysdba"
    ALTER SESSION SET CURRENT_SCHEMA = FLOWS_030000;
    EXEC wwv_flow_upgrade.drop_public_synonyms;
    ALTER SESSION SET CURRENT_SCHEMA = SYS;
    DROP USER FLOWS_030000 CASCADE;
    DROP USER flows_files CASCADE;
    DROP USER apex_public_user CASCADE;
    exit
    # deinstall Oracle Multimedia: -> SQL> (on Linux/UNIX)
    sqlplus "/as sysdba"
    @?/ord/im/admin/imremov.sql
    # ORACLE SPATIAL
    sqlplus "/as sysdba"
    -- drop all public synonyms created for Spatial:
    set pagesize 0
    set feed off
    spool dropsyn.sql
    select 'drop public synonym "' || synonym_name || '";' from dba_synonyms where table_owner='MDSYS';
    spool off;
    @dropsyn.sql
    set feedback on
    drop user mddata cascade;
    drop user spatial_csw_admin_usr cascade;
    drop user spatial_wfs_admin_usr cascade;
    drop user MDSYS cascade;
    exit
    # ULTRASEARCH
    cd $ORACLE_HOME/ultrasearch/admin/
    sqlplus "/as sysdba"
    set define off
    @wk0deinst.sql
    exit
    # workspace manager
    sqlplus "/as sysdba"
    @$ORACLE_HOME/rdbms/admin/owmuinst.plb
    exit
    # OLAP
    cd $ORACLE_HOME/olap/admin
    sqlplus "/as sysdba"
    @?/olap/admin/catnoamd.sql
    @?/olap/admin/olapidrp.plb
    @?/olap/admin/catnoaps.sql
    @?/olap/admin/catnoxoq.sql
    spool syn.sql
    select 'drop public synonym '|| synonym_name ||';' from dba_synonyms where table_owner = 'OLAPSYS';
    spool off;
    @syn.sql
    spool syn.sql
    select 'drop public synonym '|| synonym_name ||';' from dba_synonyms where table_owner = 'EXFSYS';
    spool off;
    @syn.sql
    spool syn.sql
    select 'drop public synonym '|| synonym_name ||';' from dba_synonyms where table_owner = 'FLOWS_FILES';
    spool off;
    @syn.sql
    exit

  • Which is the best way for a called function to identify caller class name.

    Which is the best way for a called function to identify the caller class name .
    1)Using sun.reflect.Reflection from called function
                    Class caller = Reflection.getCallerClass(2);
                    System.out.println("Caller Class Name ::"+caller.getName());2) Analyzing current threads stack trace from called function
                    StackTraceElement[] stElements=Thread.currentThread().getStackTrace();
                    System.out.println("Caller Class Name ::"+stElements[3].getClassName());Is there any alternate ways to achieve the same .Which is the best way ?
    Called function doesn’t have any arguments, I don’t want t pass any arguments from caller function to called function.
    Plz help.
    With kind regards
    Paul

    798185 wrote:
    Which is the best way for a called function to identify the caller class name .
    Is there any alternate ways to achieve the same.SecurityManager
        // 0 is the anonymous SecurityManager class
        // 1 is this class (also works in static context)
        // 2 is calling class
        static Class getClass(int i) {
            return new SecurityManager() {
                protected Class[] getClassContext() {
                    return super.getClassContext();
            }.getClassContext();

  • What are the main uses for a Macbook Pro, and also for a Macbook Air?

    I'm curious of whether I should buy a Macbook Pro, or Macbook Air. Before I make my decision I would like to know what are the main purpaces for each Macbook.

    Here's an article that compares the two.
    http://news.cnet.com/8301-13579_3-57458148-37/13-inch-macbook-air-vs-13-inch-mac book-pro-which-should-you-buy/?tag=postrtcol;posts

  • SCCM 2012 R2 ,which are the roles should be installed on CAS and which are the roles should be installed on Primary

    Hi All
    Which are the roles in SCCM 2012 R2 ,which cannot be installed on CAS and which are the roles which can only be installed on CAS . and which are the roles which should be installed on both CAS and Primary.

    Here is the official list that describes where you can install the different roles:
    http://technet.microsoft.com/en-us/library/gg712282.aspx#Plan_Where_to_Install_Sites
    My Blog: http://www.petervanderwoude.nl/
    Follow me on twitter: pvanderwoude

  • What are the standard tables for plant maintenance in r/3

    I need the list of standard tables for plant maintenance in r/3. and also
    is there any way we can find the field name  and table which it belongs to in r/3,  based on the description of the field.

    I NEED THE FIELD NAMES FOR FOLLOWING FIELDS AND CORRESPONDING TABLE NAMES
    Equipment status
    registration number
    insurance type
    insurance type description
    registration date
    expiry date
    insurance companies
    expiry date
    policy number
    amount insured
    premium paid
    created by  ..so ..on
    for our report in PM  .. insurance data report
    THANKS

  • What Systems are the Pros Using for Premier, After Effects, and SpeedGrade?

    I bought the full Creative Cloud in hopes of making a career for myself in audio/visual editing. The problem is, my system doesn't seem to be able to handle the software, particularly when changing back and forth between the three programs mentioned above. Beyond that, my first project failed to export properly. Moreover, all throughout its development the system lagged badly. And this is after having followed all the preferences recommendations available in the Adobe's tutorials and elsewhere on the Web.
    Here's my system:
    SYX-P67A-C43: Intel Core i7 2600 (an 8-core unit) at 3.4GHz, with 8 Gigs of RAM (soon to be 16) with a GTX 550 NVidia Card, 1Gig of RAM.
    As you can see, this is far in excess of what Adobe claims to be the minimum system requirements. It's obviously NOT.
    What systems are the Pros using (like the guys in the tutorials) for Premier, After Effects, and SpeedGrade? Give me the exact machines with all the specs so I can price one up.

    ...although a little " old" now.....the fundamentals of your machine are still OK to get started IF you : 1. INCREASE your system memory to the full 32 GB....should make a BIG difference in performance.....8 GB is NOT enough, it will HINDER performance. 2. OVERCLOCK your CPU !!!.....many owners of your CPU have been safely running at 4.5 Ghz or HIGHER...some at 4.8 Ghz !!! This OC will make a DRAMATIC improvement  as  CPU speed is a huge factor in performance. 3. Improve your video card to a new NVidia 970 with 4 GB of video memory. 4. Check and MAKE SURE the power supply in your machine is ADEQUATE to handle everything, esp. if you overclock the CPU....generally 850 to 1,000 watts of a quality make is good. 5. Use a fast storage system...that means a SATA III SSD as your "C" drive, ( boot drive), being a Crucial M550 series,( or, M600 series), OR, a Samsung 850 Pro series SSD, ( more expensive). Other SSDs are NOT recommended, only these two makes are recommended for technical reasons. On this "C" drive, you should have Operating system, Programs, and Windows page file ONLY !! Your "D" drive can be ANOTHER single SSD to be used as a "cache drive" for all the previews, media cache, and cache files that Premier Pro creates PLUS, it can ALSO serve as the "Global Performance cache" used in After Effects. All your media and project files can go on your "E" drive. HERE you would have LIMITED OPTIONS because your motherboard only has TWO SATA III ports, ( which would already be used b the "C" and "D" SSDs). You NOW have only 4 SATA II ports left ......you COULD RAID 0 four 1 TB HDDs off these ports and have a 4TB backup drive connected to one of your TWO USB 3 external ports.....any DVD or Blue-ray can ALSO go on an external port.
    However, if you are into spending REAL MONEY !!!.....Go Haswell E and X99 all the way !!...THAT will give you great performance !!

  • Which are the crucial files for the account settings for mozilla thunderbird?

    Hello everyone,
    I am syncing my configuration files between multiple pc's via git - now I'd like to finally inherit thunderbird in this, but I can't figure out the bare needed files for the setup of the accounts.
    Means: I don't need passwords, mail, attachments, etc. pp. ... - I only need the account settings (name, imap/smtp-server, port-settings, ...), so I don't have to set up nine mail-accounts on every pc and on every reinstall.
    Up until now I couldn't find a definite answer (besides 'copy the whole folder', which is no option since it goes through my git-server which has a yearly traffic-limit) I'm asking here.
    Thanks in advance
    Ps:
    An option would be to sync only the files directly in the folder without subfolders, but that wouldn't be clean.

    prefs.js

Maybe you are looking for