Deploying 11i in a grid environment

Hi,
I'm curious about the challenges a DBA faces when deploying 11i in a grid environment.
Once I get a proper mental handle on what the challenges are, I'd obviously like to find some solutions.
So, assume I have 10 hosts running Linux and that I have the latest version of 11i and 10g.
Lets assume I decide on this physical deployment:
DB Tier:
3 linux nodes running 10g RAC
Apps Tier:
7 linux nodes running 11i
Question 0:
How sensitive is 11i (11.5.9) to the version of the underlying database?
Will it run fine on 8i, 9i, 10g?
Question 1:
During 11i installation, when I run rapidwiz,
is it possible to point rapidwiz at a database service rather than a specific Oracle instance?
q2: (a generalization of q1)
Is rapidwiz RAC aware?
q3:
Ignoring the answers to q1,2, is it possible to configure 11i so that it is unaffected by a crash of any instance in the 10g RAC?
q4:
What is the best way to install the 11i software on the 7 Linux nodes?
Should I run rapidwiz 7 times such that I have 7 copies of the 11i software on the local disk drives of the 7 Linux nodes? If I do this, will the 11i software on node2 be identical to the 11i software on say node7?
If there is a difference, what is it and how complicated is it?
q5: (a variation of q4)
Suppose I don't want to run rapidwiz 7 times;
could I run rapidwiz once on a central file server and then serve (using NFS maybe) the 11i software to the 7 Linux nodes? If I do this, do I need to worry that the deployed software will function only on its orginal node? If it does function only on the original node, would it be possible to use soft links, environment variables, and properly edited configuration files to properly serve the 11i software to the 7 Linux nodes so that it functions on the 7 Linux nodes?
q6:
Assume I can figure out how to properly serve 11i software to the 7 nodes using NFS; what is the best way to protect the application from crash of the file server?
q7:
Lets assume that I have figured out an elegant way to deploy the 11i software and I have it properly configured to function with 10g RAC, what is the best way to deploy services across the 7 nodes?
Should I maybe put the Forms server on nodes1,2,3 and the SelfService server on nodes4,5,6 and the CM on node 7?
Or, should I put all the services on all 7 nodes so that each node is identical?
q8:
Assume I have a good solution to q7, how do I protect the application from a crash of one of the 7 nodes? For example, if a user is interacting with some business object (entering an order for example), and this user's session is connected to node5 and node5 then crashes, is it possible for 11i to be configured so that this user session would be seamlessly failed over to another node?
Sorry about posting so many questions; I've not found any obvious answers in the documentation.
-moi

answers for
q0:
11.5.9 comes with DB Oracle server of 9i I guess..
q1:
no I guess.. Rapidwiz is shipped with one Oracle database dump.. 2 I should say, prod and vis.. U have to use any of these databases.. so, goes for Oracle home that comes with rapidwiz.. actually, rapidwiz dumps Oracle software into Ur server and then copies datafiles and the creates controlfile as per Ur db name specifications..
q2:
As I told U erlier, rapidwiz dumps the Oracle home and datafiles into Ur server.. no concept of installing Oracle server or creating database.. so, U will have to make changes after installation to convert Ur single database into multiple node database..
q3:
U can use clustered computers sothat failover can happen at anypoint of time irrespective of software version.. this is at hardware level.. Veritas cluster is one example..
U can migrate Ur database to Oracle 10g and then recreate controlfile to work as RAC...
q4:
I dont think 7 node configuration is possible.. maximum could be 5 node configuration.. db, forms, reports, web and admin server.. and U will have to choose one of these servers for each node and depending on the node configuration, files will be different on each node.. for eg., database node will have just database, forms node will have appl top for all the products with $PROD_TOP/forms directory structure..
q5:
nope, it's mot possible.. copying from one to another node.. each node has configuration file and depending on the kind of server the node is configured for, the entries in configuration file vary..
q6:
Clustered computer is the only way to protect middle tire servers from crash.. that is at hardware level..
q8:
again, hardware level lustering can protect U..
one important thing to be noted here... apps installation if fulla bugs.. a simple single node installaion itself gives scores of problems.. the kinda set up U R dreaming will need lot of effort.. I expect 100s of bugs here :d

Similar Messages

  • How to move the code and deploy the code from Dev environment to SIT.

    Hi,
    I have a requirement.
    I want to move the components and deploy the code from dev Environment to SIT environment using Ant Script for AIA.
    Before doing this is any pre-requisites required?
    Can you please help on this,how to do?
    Thanks in advance.

    Further to add to Anish Statement follow the steps to easily migrate the code to different environment.
    Steps:
    First log on to the EM Console and export the Composite Flow as a SAR file to a location.
    In Jdeveloper create a project using the same name of a SAR file like - ProcessSalesorderFlow
    import the project using the option import the composite using a SAR File.
    After import , then click on the composite and then generate the config plan.
    In config plan add all the url changes using the search and replace Tags.
    And in case if you have a JCA Adapters the same has to be taken care in SIT environment why because during deployment a lookup happens and deployment fails if it dont find the JNDI Name.
    Take the SAR file adn config plan seperately from JDeveloper.
    Now open em console again and then deploy it using the config file and SAR file.
    Thanks,
    Venugopal SSS RAJA

  • GRID environment.

    Hi,
    Using ALV LIST Function Modules, I can write directly at th TOP_OF_PAGE event, using a "write" statement, in addition to o instead of using the funtion: 'REUSE_ALV_COMMENTARY_WRITE'. placed to "write" statement inside the TOP_OF_PAGE subroutine. I used the "write" statement because it allows me to prin longer lines at TOP_OF_PAGE than I can have wit 'REUSE_ALV_COMMENTARY_WRITE'
    This approach does not seem to work using GRID function modul 'REUSE_ALV_GRID_DISPLAY' with 'REUSE_ALV_COMMENTARY_WRITE'
    Does anyone know how I can can print long lines (130 characters in the header area of an ALV report created with GRI functions.
    Here is the function:
    CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
    EXPORTING
    I_CALLBACK_PROGRAM = G_REPID
    I_CALLBACK_USER_COMMAND = 'USER_COMMAND'
    i_structure_name =
    IS_LAYOUT = GS_LAYOUT
    IT_FIELDCAT = GT_FIELDCAT[]
    IT_EXCLUDING =
    IT_SPECIAL_GROUPS = GT_SP_GROUP[]
    IT_SORT = GT_SORT[]
    it_filter =
    IS_SEL_HIDE =
    I_DEFAULT = G_DEFAULT
    I_SAVE = G_SAVE
    IS_VARIANT = G_VARIANT
    IT_EVENTS = GT_EVENTS[]
    IT_EVENT_EXIT =
    IS_PRINT = GS_PRINT
    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 =
    TABLES
    T_OUTTAB = I_EXTRACT.
    Here is the function:
    form top_of_page.
    write:/ 'Top of page ', 70 'Page'.
    call function 'REUSE_ALV_COMMENTARY_WRITE'
    EXPORTING
    it_list_commentary = gt_list_top_of_page.
    ENDFORM. "top_of_page
    This prints the line with the write statement, followed b whatever is in the table gt_list_top_of_page.
    I want to be able to do the same thing under a GRID environment.
    Thanks,

    hi
    check the following program
    Sample programs on ALV Grid
    report zbnstest.
    TABLES AND DATA DECLARATION.
    *TABLES: mara,makt.",marc.
    data syrepid like sy-repid.
    data sydatum(10). " LIKE sy-datum.
    data sypagno(3) type n.
    WHEN USING MORE THAN ONE TABLE IN ALV WE NEEED TO DECLARE THE TYPE
    GROUP (TYPE-POOLS--------->SLIS)
    type-pools : slis.
    INTERNAL TABLE DECLARATION.
    INTERNAL TABLE TO HOLD THE VALUES FROM THE MARA TABLE
    data: begin of t_mara occurs 0,
    matnr like mara-matnr,
    meins like mara-meins,
    mtart like mara-mtart,
    matkl like mara-matkl,
    end of t_mara.
    INTERNAL TABLE TO HOLD THE CONTENTS FROM THE EKKO TABLE
    data : begin of t_marc occurs 0,
    matnr like mara-matnr,
    werks like marc-werks,
    minbe like marc-minbe.
    data: end of t_marc.
    INTERNAL TABLE TO HOLD THE VALUES FROM MAKT TABLE.
    data : begin of t_makt occurs 0,
    matnr like mara-matnr,
    maktx like makt-maktx,
    spras like makt-spras,
    end of t_makt.
    INTERNAL TABLE WHICH ACTUALLY MERGES ALL THE OTHER INTERNAL TABLES.
    data: begin of itab1 occurs 0,
    matnr like mara-matnr,
    meins like mara-meins,
    maktx like makt-maktx,
    spras like makt-spras,
    werks like marc-werks,
    minbe like marc-minbe,
    end of itab1.
    THE FOLLOWING DECLARATION IS USED FOR DEFINING THE FIELDCAT
    AND THE LAYOUT FOR THE ALV.
    HERE AS slis_t_fieldcat_alv IS A INTERNAL TABLE WITHOUT A HEADER LINE
    WE EXPLICITELY DEFINE AN INTERNAL TABLE OF THE SAME STRUCTURE AS THAT
    OF slis_t_fieldcat_alv BUT WITH A HEADER LINE IN THE DEFINITION.
    THIS IS DONE TO MAKE THE CODE SIMPLER.
    OTHERWISE WE MAY HAVE TO DEFINE THE STRUCTURE AS IN THE NORMAL SAP
    PROGRAMS.
    IN THE FIELDCATALOG TABLE WE ACTUALLY PASS THE FIELDS FROM ONE OR
    MORE TABLES AND CREATE A STRUCTURE
    IN THE LAYOUT STRUCTURE WE BASICALLY DEFINE THE FORMATTING OPTIONS
    LIKE DISPLAY IN THE ZEBRA PATTERN ,THE HOTSPOT OPTIONS ETC.
    data: fieldcatalog type slis_t_fieldcat_alv with header line,
    fieldlayout type slis_layout_alv.
    DECLARING THE EVENTTABLE INTERNL TABLE FOR USING EVENTS LIKE
    TOP-OF-PAGE ETC.
    data : eventstab type slis_t_event with header line.
    DECLARING AN INTERNAL TABLE TO HOLD THE DATA FOR THE TOP-OF-PAGE
    data : heading type slis_t_listheader with header line.
    data : heading1 type slis_t_listheader with header line.
    data : heading2 type slis_t_listheader with header line.
    data : heading3 type slis_t_listheader with header line.
    data : heading4 type slis_t_listheader with header line.
    data : heading5 type slis_t_listheader with header line.
    data : heading6 type slis_t_listheader with header line.
    data : heading7 type slis_t_listheader with header line.
    data : heading8 type slis_t_listheader with header line.
    STRUCTURE TO PASS THE COLOR ATTRIBUTES FOR DISPLAY.
    data : colorstruct type slis_coltypes.
    INITIALIZATION. *
    initialization.
    syrepid = sy-repid.
    sypagno = sy-pagno.
    clear fieldcatalog.
    START-OF-SELECTION. *
    start-of-selection.
    SUBROUTINE TO POPULATE THE COLORSTRUCT
    perform fill_colorstruct using colorstruct.
    SUBROUTINE TO POPULATE THE FIELDS OF THE FIELD CATALOGUE
    perform populate_fieldcatalog.
    SUBROUTINE TO SELECT DATA FROM VARIOUS TABLES AND POPULATE IT IN THE
    INTERNAL TABLE.
    perform selectdata_and_sort.
    SUBROUTINE TO POPULATE THE LAYOUT STRUCTURE.
    perform populate_layout using fieldlayout.
    SUBROUTINE TO CALL THE FUNCTION MERGE TO ENSURE PROPER DISPLAY.
    perform merge_fieldcatalog.
    SUBROUTINE TO POPULATE THE EVENTSTAB.
    perform fill_eventstab tables eventstab.
    SUBROUTINE TO POPULATE THE HEADING TABLES.
    perform fill_headingtable tables heading using 'HEADING'.
    perform fill_headingtable tables heading1 using 'HEADING1'.
    perform fill_headingtable tables heading2 using 'HEADING2'.
    perform fill_headingtable tables heading3 using 'HEADING3'.
    perform fill_headingtable tables heading4 using 'HEADING4'.
    perform fill_headingtable tables heading5 using 'HEADING5'.
    perform fill_headingtable tables heading6 using 'HEADING6'.
    perform fill_headingtable tables heading7 using 'HEADING7'.
    perform fill_headingtable tables heading8 using 'HEADING8'.
    SUBROUTINE TO DISPLAY THE LIST.
    perform display_alv_list.
    FORMS
    IN THIS SUBROUTINE WE POPULATE THE FIELDCATALOG TABLE WITH THE NAMES
    OF THE TABLE,FIELDNAME,WHETHER IT IS KEY FIELD OR NOT,HEADING AND
    COLUMN JUSTIFICATION.
    form populate_fieldcatalog.
    perform fill_fields_of_fieldcatalog tables fieldcatalog
    using 'ITAB1' 'MATNR' 'X' .
    perform fill_fields_of_fieldcatalog tables fieldcatalog
    using 'ITAB1' 'MEINS' ' '.
    perform fill_fields_of_fieldcatalog tables fieldcatalog
    using 'ITAB1' 'MAKTX' ' ' .
    perform fill_fields_of_fieldcatalog tables fieldcatalog
    using 'ITAB1' 'MTART' ' ' .
    perform fill_fields_of_fieldcatalog tables fieldcatalog
    using 'ITAB1' 'MATKL' ' ' .
    perform fill_fields_of_fieldcatalog tables fieldcatalog
    using 'ITAB1' 'SPRAS' ' ' .
    perform fill_fields_of_fieldcatalog tables fieldcatalog
    using 'ITAB1' 'WERKS' ' ' .
    perform fill_fields_of_fieldcatalog tables fieldcatalog
    using 'ITAB1' 'MINBE' ' ' .
    endform. " POPULATE_FIELDCATALOG
    FORM FILL_FIELDS_OF_FIELDCATALOG *
    --> FIELDCATALOG *
    --> P_TABNAME *
    --> P_FIELDNAME *
    --> P_KEY *
    --> P_KEY *
    form fill_fields_of_fieldcatalog tables fieldcatalog
    structure fieldcatalog
    using p_tabname
    p_fieldname
    p_key.
    p_no_out.
    fieldcatalog-tabname = p_tabname.
    fieldcatalog-fieldname = p_fieldname.
    fieldcatalog-key = p_key.
    fieldcatalog-emphasize = '1234'.
    *fieldcatalog-no_out = p_no_out.
    append fieldcatalog.
    endform. " FILL_FIELDSOFFIELDCATALOG
    FORM POPULATE_LAYOUT *
    --> FIELDLAYOUT *
    form populate_layout using fieldlayout type slis_layout_alv.
    fieldlayout-f2code = '&ETA' .
    fieldlayout-zebra = 'X'.
    FOR THE WINDOW TITLE.
    fieldlayout-window_titlebar = 'ALV with Events'.
    fieldlayout-colwidth_optimize = 'X'.
    fieldlayout-no_vline = ' '.
    *fieldlayout-no_input = 'X'.
    fieldlayout-confirmation_prompt = ''.
    fieldlayout-key_hotspot = 'X'.
    This removes the column headings if the flag is set to 'X'
    fieldlayout-no_colhead = ' '.
    *fieldlayout-hotspot_fieldname = 'MAKTX'.
    fieldlayout-detail_popup = 'X'.
    fieldlayout-coltab_fieldname = 'X'.
    endform. " POPULATE_LAYOUT
    FORM SELECTDATA_AND_SORT *
    form selectdata_and_sort.
    select matnr meins mtart matkl from mara
    into corresponding fields of t_mara
    up to 500 rows .
    select matnr maktx spras from makt
    into corresponding fields of t_makt
    where matnr = t_mara-matnr and
    spras = sy-langu.
    select matnr werks minbe from marc
    into corresponding fields of t_marc
    where matnr = t_mara-matnr.
    append t_marc.
    endselect.
    append t_makt.
    endselect.
    append t_mara.
    endselect.
    perform populate_itab1.
    sort itab1 by matnr.
    endform. " SELECTDATA_AND_SORT
    FORM MERGE_FIELDCATALOG *
    form merge_fieldcatalog.
    call function 'REUSE_ALV_FIELDCATALOG_MERGE'
    exporting
    i_program_name = syrepid
    i_internal_tabname = 'ITAB1'
    i_structure_name = 'COLORSTRUCT'
    I_CLIENT_NEVER_DISPLAY = 'X'
    i_inclname = syrepid
    changing
    ct_fieldcat = fieldcatalog[]
    exceptions
    inconsistent_interface = 1
    program_error = 2
    others = 3.
    endform. " MERGE_FIELDCATALOG
    IN THIS FUNCTION THE MINIMUM PARAMETERS THAT WE NEED TO PASS IS AS
    FOLLOWS:-
    i_callback_program --> CALLING PROGRAM NAME
    i_structure_name --> STRUCTURE NAME.
    is_layout --> LAYOUT NAME.
    it_fieldcat ---> BODY OF THE FIELD CATALOGUE INTERNAL TABLE
    form display_alv_list.
    call function 'REUSE_ALV_LIST_DISPLAY'
    exporting
    I_INTERFACE_CHECK = ' '
    i_callback_program = syrepid
    I_CALLBACK_PF_STATUS_SET = ' '
    I_CALLBACK_USER_COMMAND = ' '
    i_structure_name = 'ITAB1'
    is_layout = fieldlayout
    it_fieldcat = fieldcatalog[]
    IT_EXCLUDING =
    IT_SPECIAL_GROUPS =
    IT_SORT =
    IT_FILTER =
    IS_SEL_HIDE =
    I_DEFAULT = 'X'
    THE FOLLOWING PARAMETER IS SET AS 'A' INORDER TO DISPLAY THE STANDARD
    TOOL BAR
    i_save = 'A'
    IS_VARIANT = ' '
    it_events = eventstab[]
    IT_EVENT_EXIT =
    IS_PRINT =
    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 = itab1
    exceptions
    program_error = 1
    others = 2.
    endform. " DISPLAY_ALV_LIST
    *& Form POPULATE_ITAB1
    text
    --> p1 text
    <-- p2 text
    form populate_itab1.
    loop at t_mara.
    loop at t_makt where matnr = t_mara-matnr.
    loop at t_marc where matnr = t_mara-matnr.
    move-corresponding t_mara to itab1.
    move-corresponding t_makt to itab1.
    move-corresponding t_marc to itab1.
    append itab1.
    endloop.
    endloop.
    endloop.
    endform. " POPULATE_ITAB1
    *& Form FILL_EVENTSTAB
    text
    -->P_EVENTSTAB text *
    form fill_eventstab tables p_eventstab structure eventstab.
    WHEN THE FOLLOWING FUNCTION IS CALLED THE SYSTEM POPULATES THE
    INTERNAL TABLE EVENTSTAB WITH A LIST OF EVENTS NAME.
    AS SHOWN BELOW WHEN USING I_LIST_TYPE = 0 THE FUNCTION RETURNS 14
    EVENTS NAME.
    call function 'REUSE_ALV_EVENTS_GET'
    exporting
    i_list_type = 0
    importing
    et_events = p_eventstab[]
    exceptions
    list_type_wrong = 1
    others = 2.
    BY CALLING THE ABOVE FUNCTION WE FIRST POPULATE THE EVENTSTAB WITH
    THE PREDEFINED EVENTS AND THEN WE MOVE THE FORM NAME AS SHOWN BELOW.
    WE ASSIGN A FORM NAME TO THE EVENT AS REQUIRED BY THE USER.
    FORM NAME CAN BE ANYTHING.THE PERFORM STATEMENT FOR THIS FORM
    IS DYNAMICALY CALLED.
    read table p_eventstab with key name = slis_ev_top_of_page.
    if sy-subrc = 0 .
    move 'TOP_OF_PAGE' to p_eventstab-form.
    append p_eventstab.
    endif.
    read table p_eventstab with key name = slis_ev_top_of_coverpage.
    if sy-subrc = 0 .
    move 'TOP_OF_COVERPAGE' to p_eventstab-form.
    append p_eventstab.
    endif.
    read table p_eventstab with key name = slis_ev_end_of_coverpage .
    if sy-subrc = 0 .
    move 'END_OF_COVERPAGE' to p_eventstab-form.
    append p_eventstab.
    endif.
    read table p_eventstab with key name = slis_ev_foreign_top_of_page.
    if sy-subrc = 0 .
    move 'FOREIGN_TOP_OF_PAGE' to p_eventstab-form.
    append p_eventstab.
    endif.
    read table p_eventstab with key name = slis_ev_foreign_end_of_page.
    if sy-subrc = 0 .
    move 'FOREIGN_END_OF_PAGE' to p_eventstab-form.
    append p_eventstab.
    endif.
    read table p_eventstab with key name = slis_ev_list_modify.
    if sy-subrc = 0 .
    move 'LIST_MODIFY' to p_eventstab-form.
    append p_eventstab.
    endif.
    read table p_eventstab with key name = slis_ev_top_of_list.
    if sy-subrc = 0 .
    move 'TOP_OF_LIST' to p_eventstab-form.
    append p_eventstab.
    endif.
    read table p_eventstab with key name = slis_ev_end_of_page.
    if sy-subrc = 0 .
    move 'END_OF_PAGE' to p_eventstab-form.
    append p_eventstab.
    endif.
    read table p_eventstab with key name = slis_ev_end_of_list .
    if sy-subrc = 0 .
    move 'END_OF_LIST' to p_eventstab-form.
    append p_eventstab.
    endif.
    endform. " FILL_EVENTSTAB
    *& Form FILL_HEADINGTABLE
    text
    -->P_HEADING text *
    form fill_headingtable tables p_heading structure heading
    using tablename.
    case tablename.
    when 'HEADING'.
    p_heading-typ = 'H'.
    concatenate
    ' REPORT NAME:-' syrepid
    ' ABB Industry Pte Ltd' into p_heading-info.
    append p_heading.
    write sy-datum using edit mask '__/__/____' to sydatum.
    concatenate
    ' DATE:-' sydatum ' USER: ' sy-uname 'PAGE NO:' sypagno
    into p_heading-info.
    append p_heading.
    when 'HEADING1'.
    p_heading-typ = 'H'.
    p_heading-info = 'TOP-OF-COVER-PAGE'.
    append p_heading.
    when 'HEADING2'.
    p_heading-typ = 'H'.
    p_heading-info = 'END-OF-COVER-PAGE'.
    append p_heading.
    when 'HEADING3'.
    p_heading-typ = 'H'.
    p_heading-info = 'FOREIGN-TOP-OF-PAGE'.
    append p_heading.
    when 'HEADING4'.
    p_heading-typ = 'H'.
    p_heading-info = 'FOREIGN-END-OF-PAGE'.
    append p_heading.
    WHEN 'HEADING5'.
    P_HEADING-TYP = 'H'.
    P_HEADING-INFO = 'LIST-MODIFY'.
    APPEND P_HEADING.
    when 'HEADING6'.
    p_heading-typ = 'H'.
    p_heading-info = 'END-OF-PAGE'.
    append p_heading.
    when 'HEADING7'.
    p_heading-typ = 'H'.
    p_heading-info = 'END-OF-LIST'.
    append p_heading.
    when 'HEADING8'.
    p_heading-typ = 'H'.
    p_heading-info = 'TOP-OF-LIST'.
    append p_heading.
    endcase.
    endform. " FILL_HEADINGTABLE
    FORM TOP_OF_PAGE *
    form top_of_page.
    call function 'REUSE_ALV_COMMENTARY_WRITE'
    exporting
    it_list_commentary = heading[]
    exceptions
    others = 1.
    endform.
    *& Form FILL_COLORSTRUCT
    text
    -->P_COLORSTRUCT text *
    form fill_colorstruct using p_colorstruct type slis_coltypes .
    p_colorstruct-heacolfir-col = 6.
    p_colorstruct-heacolfir-int = 1.
    p_colorstruct-heacolfir-inv = 1.
    endform. " FILL_COLORSTRUCT
    FORM TOP_OF_COVERPAGE *
    form top_of_coverpage.
    call function 'REUSE_ALV_COMMENTARY_WRITE'
    exporting
    it_list_commentary = heading1[]
    exceptions
    others = 1.
    endform.
    FORM END_OF_COVERPAGE *
    form end_of_coverpage.
    call function 'REUSE_ALV_COMMENTARY_WRITE'
    exporting
    it_list_commentary = heading2[]
    exceptions
    others = 1.
    endform.
    FORM FOREIGN_TOP_OF_PAGE *
    form foreign_top_of_page.
    call function 'REUSE_ALV_COMMENTARY_WRITE'
    exporting
    it_list_commentary = heading3[]
    exceptions
    others = 1.
    endform.
    FORM FOREIGN_END_OF_PAGE *
    form foreign_end_of_page.
    call function 'REUSE_ALV_COMMENTARY_WRITE'
    exporting
    it_list_commentary = heading4[]
    exceptions
    others = 1.
    endform.
    FORM LIST_MODIFY *
    *FORM LIST_MODIFY.
    CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
    EXPORTING
    IT_LIST_COMMENTARY = HEADING5[]
    EXCEPTIONS
    OTHERS = 1.
    *ENDFORM.
    FORM END_OF_PAGE *
    form end_of_page.
    call function 'REUSE_ALV_COMMENTARY_WRITE'
    exporting
    it_list_commentary = heading6[]
    exceptions
    others = 1.
    endform.
    FORM END_OF_LIST *
    form end_of_list.
    call function 'REUSE_ALV_COMMENTARY_WRITE'
    exporting
    it_list_commentary = heading7[]
    exceptions
    others = 1.
    endform.
    FORM TOP_OF_LIST *
    form top_of_list.
    call function 'REUSE_ALV_COMMENTARY_WRITE'
    exporting
    it_list_commentary = heading8[]
    exceptions
    others = 1.
    endform.
    *--- End of Program
    Do you have a ABAP Question?
    hope it will help you
    regards
    sreelatha gullapalli

  • Deployment from DEV to Production environment

    Hi,
    What are the best possible ways to deploy the visual web parts and Pages from development environment to Production environment.
    As I am very much new to Sharepoint, I would like to have the safest methods to do the deployment into production. Please also suggest the prerequisites.
    I have a solution with number of visual web parts in the development environment which is working fine. Need to move the Visual web parts to production (Existing site). So please suggest the safest methods.
    Thanks and Regards,
    Satish
    Sathiish Reddy

    Hi Satish,
    From your description, my understanding is that you want to deploy your solution from development environment to production environment with a safest method.
    These links below about moving content from environment to another environment could be helpful to you:
    SharePoint 2013 Dev/Test/Production environment - Moving content
    http://sharepoint.stackexchange.com/questions/78483/sharepoint-2013-dev-test-production-environment-moving-content
    How to deploy webpart on production (not debugging) server?
    http://sharepoint.stackexchange.com/questions/17779/how-to-deploy-webpart-on-production-not-debugging-server
    you could also have a look at this link below about SharePoint Content Deployment Wizard:
    How do you deploy your SharePoint solutions?
    http://stackoverflow.com/questions/9543/how-do-you-deploy-your-sharepoint-solutions
    Best Regards,
    Vincent Han
    TechNet Community Support
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]

  • Deploying Acrobat X in VDI environment

    Hi
    we're moving to a VDI environment in our organization with Windows 7 image.
    one of the goals is to have the minimum amount of master images for the users. therefore only components and middleware are installed on the master image and our main solution for dynamic deploying of applications is Microsoft App-V.
    now the issue is with deploying Acrobat X (Standard or Pro). Acrobat X can be packaged with App-V but one of the main features that don't work is to grab a docx file and convert it to PDF.
    I thought it's because the Adobe PDF printer is missing from the package though I tried to installed it locally and still I didn't manage to oporate it so I'm not sure if this is the problem and obviously not that easy to debug.
    the error message is :
    Unable to find "Adobe PDF" resource files. Do you want to run the installer in repair mode?
    as Adobe Acrobat is one of the most common 3rd party software in the market I wanted to hear what Adobe has to offer for companies that are headed for this type technology. I know that for example Adobe Reader XI comes with the App-V Deployment kit that installs all the necesary components of the product locally in order to deploy the software by App-V with all the features available, but I didn't find anything similar for Acrobat XI.
    obviously my last option is to add 2 seperate images (one with Acrobat Pro and one with Standard) and have a security group for every group of product users. but it's the hardest to maintain.
    hope to get a solution from you here
    thanks

    Hi Tomtomlevy,
    I can't give you the good answer you deserve because App-V was not supported in X. However, it's apparently been delivered that way successfully by many admins. Probably the component you need is PDFMaker, but I'm not sure.
    In any case, maybe someone who has experience will post here, but you may have better luck on an App-V forum.
    Ben

  • Could not deploy my project in unix environment

    I am using windows for development environment, my code was deploying fine in windows environment. But when i tried to deploy in unix environment I got this error
    bpel_IRobo_Workflow1_1.0.jar failed to deploy.
    Error while loading process. The process domain encountered the following errors while loading the process "IRobo_Workflow1" (revision "1.0"): BPEL validation failed. BPEL source validation failed, the errors are: [Error ORABPEL-10902]: compilation failed [Description]: in "bpel.xml", XML parsing failed because "undefined part element. In WSDL at "file:/u01/app/oracle/product/AS10.1.3.3.0/bpel/domains/default/tmp/.bpel_IRobo_Workflow1_1.0_e580208857197172fe72bbfca5d9d8b6.tmp/workflow2.wsdl", message part element "{http://schemas.xmlsoap.org/ws/2003/03/addressing}RelatesTo" is not defined in any of the schemas. Please make sure the spelling of the element QName is correct and the WSDL import is complete. ". [Potential fix]: n/a. . . If you have installed a patch to the server, please check that the bpelcClasspath domain property includes the patch classes.
    Can any one knidly help. I have to fix this thing in a day so any help would be of great use thanks

    bpel.xml
    <?xml version = '1.0' encoding = 'UTF-8'?>
    <BPELSuitcase>
    <BPELProcess id="IRobo_Workflow1" src="IRobo_Workflow1.bpel">
    <partnerLinkBindings>
    <partnerLinkBinding name="client">
    <property name="wsdlLocation">IRobo_Workflow1.wsdl</property>
    </partnerLinkBinding>
    <partnerLinkBinding name="combtecbsnk03NetworkInstallationsService">
    <property name="wsdlLocation">combtecbsnk03NetworkInstallationsServiceRef.wsdl</property>
    </partnerLinkBinding>
    <partnerLinkBinding name="fr_pots_dj_schedule">
    <property name="wsdlLocation">fr_pots_dj_schedule.wsdl</property>
    <property name="retryInterval">60</property>
    </partnerLinkBinding>
    <partnerLinkBinding name="fr_staa_response">
    <property name="wsdlLocation">fr_staa_response.wsdl</property>
    <property name="retryInterval">60</property>
    </partnerLinkBinding>
    <partnerLinkBinding name="fr_jumper_info">
    <property name="wsdlLocation">fr_jumper_info.wsdl</property>
    <property name="retryInterval">60</property>
    </partnerLinkBinding>
    <partnerLinkBinding name="eet_mismatch_correction">
    <property name="wsdlLocation">eet_mismatch_correction.wsdl</property>
    <property name="retryInterval">60</property>
    </partnerLinkBinding>
    <partnerLinkBinding name="TaskService">
    <property name="wsdlLocation">TaskServiceWSIF.wsdl</property>
    </partnerLinkBinding>
    <partnerLinkBinding name="IRobo_Workflow2">
    <property name="wsdlLocation">workflow2.wsdl</property>
    </partnerLinkBinding>
    </partnerLinkBindings>
    </BPELProcess>
    </BPELSuitcase>
    Workflow2 WSDL
    <?xml version="1.0" encoding="UTF-8"?>
    <definitions
    name="IRobo_Workflow2"
    targetNamespace="http://xmlns.oracle.com/IRobo_Workflow2"
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:tns="http://xmlns.oracle.com/IRobo_Workflow2"
    xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing"
    xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:client="http://xmlns.oracle.com/IRobo_Workflow2">
    <types>
    <schema xmlns="http://www.w3.org/2001/XMLSchema">
    <import namespace="http://xmlns.oracle.com/IRobo_Workflow2" schemaLocation="IRobo_Workflow2.xsd"/>
    </schema>
    <schema xmlns="http://www.w3.org/2001/XMLSchema">
    <import namespace="http://schemas.xmlsoap.org/ws/2003/03/addressing" schemaLocation="http://01hw127125.India.TCS.com:8888/orabpel/xmllib/ws-addressing.xsd"/>
    </schema>
    </types>
    <message name="IRobo_Workflow2ResponseMessage">
    <part name="payload" element="tns:IRobo_Workflow2ProcessResponse"/>
    </message>
    <message name="IRobo_Workflow2RequestMessage">
    <part name="payload" element="tns:IRobo_Workflow2ProcessRequest"/>
    </message>
    <message name="WSARelatesToHeader">
    <part name="RelatesTo" element="wsa:RelatesTo"/>
    </message>
    <message name="WSAReplyToHeader">
    <part name="ReplyTo" element="wsa:ReplyTo"/>
    </message>
    <message name="WSAMessageIDHeader">
    <part name="MessageID" element="wsa:MessageID"/>
    </message>
    <portType name="IRobo_Workflow2Callback">
    <operation name="onResult">
    <input message="tns:IRobo_Workflow2ResponseMessage"/>
    </operation>
    </portType>
    <portType name="IRobo_Workflow2">
    <operation name="initiate">
    <input message="tns:IRobo_Workflow2RequestMessage"/>
    </operation>
    </portType>
    <binding name="IRobo_Workflow2CallbackBinding" type="tns:IRobo_Workflow2Callback">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="onResult">
    <soap:operation style="document" soapAction="onResult"/>
    <input>
    <soap:header message="tns:WSARelatesToHeader" part="RelatesTo" use="literal" encodingStyle=""/>
    <soap:body use="literal"/>
    </input>
    </operation>
    </binding>
    <binding name="IRobo_Workflow2Binding" type="tns:IRobo_Workflow2">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="initiate">
    <soap:operation style="document" soapAction="initiate"/>
    <input>
    <soap:header message="tns:WSAReplyToHeader" part="ReplyTo" use="literal" encodingStyle=""/>
    <soap:header message="tns:WSAMessageIDHeader" part="MessageID" use="literal" encodingStyle=""/>
    <soap:body use="literal"/>
    </input>
    </operation>
    </binding>
    <service name="IRobo_Workflow2CallbackService">
    <port name="IRobo_Workflow2CallbackPort" binding="tns:IRobo_Workflow2CallbackBinding">
    <soap:address location="http://set.by.caller"/>
    </port>
    </service>
    <service name="IRobo_Workflow2">
    <port name="IRobo_Workflow2Port" binding="tns:IRobo_Workflow2Binding">
    <soap:address location="http://01hw127125.India.TCS.com:8888/orabpel/default/IRobo_Workflow2/1.0"/>
    </port>
    </service>
    <plnk:partnerLinkType name="IRobo_Workflow2">
    <plnk:role name="IRobo_Workflow2Provider">
    <plnk:portType name="tns:IRobo_Workflow2"/>
    </plnk:role>
    <plnk:role name="IRobo_Workflow2Requester">
    <plnk:portType name="tns:IRobo_Workflow2Callback"/>
    </plnk:role>
    </plnk:partnerLinkType>
    </definitions>
    James I am making the endpoint reference available at run time so I think I need not change it while deploying.I think this is the problem the problem.
    <schema xmlns="http://www.w3.org/2001/XMLSchema">
    <import namespace="http://schemas.xmlsoap.org/ws/2003/03/addressing" schemaLocation="http://01hw127125.India.TCS.com:8888/orabpel/xmllib/ws-addressing.xsd"/>
    </schema>

  • How to deploy ejb in an Enterprise Environment using the jbuilder plugin

    Hello:
    I use Oracle9iAS Plug-in Release 2 (9.0.2) for Borland JBuilder 7 to deploy my ejb. But now, i would like to deploy my ejb to oc4j in an Enterprise Environment (not as standalone).
    Does anybody know how can i do it? I noted that the plugin use admin.jar to deploy ejb, and I suppose it need to use dcmctl.
    Thank you
    Sergio

    Sergio,
    The current release of Borland JBuilder only allows you to deploy to standalone OC4J. If you want to deploy to Oracle9iAS (Enterprise OC4J), please try Oracle9i JDeveloper 9.0.3:
    http://otn.oracle.com/software/products/jdev/content.html
    JDeveloper 9.0.3 uses DCM to deploy to Oracle9iAS
    Regards,
    Chen.

  • SOA OSB Deployment best practices in Production environment.

    Hi All
    I just wanted to know the best practices followed in production environment for deploying OSB and SOA Code. As you are aware that both require libraries from either (Jdev or SOA Suite) and (OEPE and OSB)? Should one rip the libraries and package them with the ANT scripts (I am not sure but SOA would require its internal ANT scripts and lot of libraries to be bundled, OSB requires only a few OEPE and OSB libraries) or we simply use the below:
    1) Use the production run time (SOA Server and OSB Server) to build and deploy the code. OEPE would not be present here, so we would just have to deploy the already created sbconfig.jar (We would build this in a local environment where OEPE and OSB would be installed). The code is checked out from a repository and transferred to this linux machine.
    2) Use a windows machine (which has access to prod environment) and have Jdeveloper, OEPE and OSB installed to build\deploy the code to production server. The code is checked out from a repository.
    Please let us know your personal experiences with the deployment in PROD. Thanks a lot!

    There are two approaches for deployment of OSB and SOA code.
    1. Use a machine specifically for build and deployment which will have access to all production environments (where deployment needs to be done). Install all the required software (oepe, OSB etc..) and use remote deployment for deploying the code.
    2. Bundle all the build and deployment related libraries and ship them as a deployment package on the target server and proceed with the deployment.
    Most commonly followed approach is approach#1.
    Regards
    Vivek

  • Deploying oracle SOA on cluster environment ?

    Hi can anyone provide me links or information about deploying SOA on cluster environment. We are not even sure whether SOA can be deployed in a cluster environment.Kindly help

    I did this on several customers; SOA SUite 10.1.3.4 + MLR patches. I created a document on this:
    http://orasoa.blogspot.com/2009/04/soa-cluster-installation.html
    Marc

  • Deploy report layouts to runtime environment

    hello!
    i'm trying to figure out if there's a way to deploy single report layouts (application/shared_components/reports/report_layouts/) to a runtime only environment.
    I tried to copy the wwv_flow_api.create_report_layout part (including the g_varchar2_table part) of the application export and it ran w/o any errors.
    but still the report is not there...
    any ideas?
    BR Paul

    Hi Carsten,
    yes, you'll have to create the schema first. You could create it by using a dump or skripts (if you have them).
    You don't actually need to create the workspace by hand. You can then import a workspace exported by APEX internal administration (e.g., on your development instance), which is also an SQL-script, and can then start with the application import.
    You don't need to know the actual number for your workspace, as the call I posted above uses the search by workspace name to determine the ID, so you just need to enter the workspace name.
    -Udo

  • Deployment problem in managed server environment

              I have a problem deploying a connector as a .rar-file. The file contains the two deployment
              descriptors and a .jar-file containing the connector classes. If I deploy the connector
              in a non-managed server (for instance the admin server), there is not a problem at
              all. But if I deploy the connector to a server that is managed I get an exception
              indicating that the resource manager could not find my javax.resource.spi.ManagedConnectionFactory
              implementation.
              If I put the .jar-file containing my connector implementation classes into the system
              classpath when booting the managed server, the problem is solved. The problem is
              that I don't want this .jar-file in the system classpath.
              Is this a known bug with any workarounds?
              Environment:
              Windows 2000
              WLS 6.1 SP 3
              JDK 1.3.1
              

              Hi Leif,
              I believe that there is a patch that resolves this problem. Could you please ask
              BEA Support for the 6.1 SP2 patch called CR078437_61sp2.jar. You would need to
              put this .jar on the front of your WLS classpath. This patch was created for 6.1
              SP2 but I believe should work for SP3 as well.
              Deb
              >As I wrote:
              >WLS 6.1 SP 3
              >
              >"Jim Gish" <[email protected]> wrote:
              >>What version (including service pack number) of Weblogic Server are
              >you
              >>using?
              >>
              >>"Leif Kristian Vadseth" <[email protected]> wrote in message
              >>news:[email protected]...
              >>>
              >>> I have a problem deploying a connector as a .rar-file. The file contains
              >>the two deployment
              >>> descriptors and a .jar-file containing the connector classes. If I
              >>deploy
              >>the connector
              >>> in a non-managed server (for instance the admin server), there is
              >not
              >>a
              >>problem at
              >>> all. But if I deploy the connector to a server that is managed I get
              >>an
              >>exception
              >>> indicating that the resource manager could not find my
              >>javax.resource.spi.ManagedConnectionFactory
              >>> implementation.
              >>>
              >>> If I put the .jar-file containing my connector implementation classes
              >>into
              >>the system
              >>> classpath when booting the managed server, the problem is solved.
              >The
              >>problem is
              >>> that I don't want this .jar-file in the system classpath.
              >>>
              >>> Is this a known bug with any workarounds?
              >>>
              >>> Environment:
              >>> Windows 2000
              >>> WLS 6.1 SP 3
              >>> JDK 1.3.1
              >>>
              >>
              >>
              >
              

  • Deploying Flash Player to User environment

    Hi All,
    I've been running into some serious issues with our environment, it seems we have a lot of different versions of Flash Player floating on everyones machine at the moment - I'd like to change this as easily and quick as possible.
    I was writing a script that used the Universal uninstaller to remove all versions of Flash Player then it would install the latest.  However after it runs it will only partially uninstall the older versions of Flash Player, it sometimes will uninstall the whole thing and Install the latest perfectly. I noticed this only happens on the real older versions of Flash (11.2 - 11.6).  After it uninstalls it partially I try to run the (.msi) installer manually and I get an error code 1722 ("There is a problem with this Windows Installer Package. A program run as part of the setup did not finish as Expected") - where after i must run the  msfixit tool(http://support.microsoft.com/mats/program_install_and_uninstall/) to fully remove the program. 
    The script goal:
    Remove all versions of Flash Player using the Universal Uninstaller
    Deletes the folders as specified:
              C:\Windows\SysWOW64\Macromed\Flash
              %appdata%\Adobe\Flash Player
              %appdata%\Macromedia\Flash Player
    Installs latest version 11.9 ActiveX and Plugin
    User Environment:
    Mainly Windows 7 SP1 Enterprise x64
    Currently mixed environment on old versions (11.2 - 11.6)
    Non-admin users
    Deployment plan as of now is Group Policy - later ideally SCUP once SCCM 2012 is setup.
    Also seeking advise to stabalize environment for future deployments, ie: should i disable automatic update and deploy updates accordingly or is there a way to allow the users to get the latest versions of flash.
    Thanks all!

    Hopefully you can find most of the information you need in http://www.adobe.com/devnet/flashplayer/articles/flash_player_admin_guide.html

  • Problem in deploying SAR file in clustered environment

    Hi All,
    I need to deploy a BPM Project (BPM 11g) to two nodes of a Weblogic cluster.
    However when I am trying from Jdeveloper it is showing both WLS_BPM1 and WLS_BPM2 as checked in deployment wizard. But after deplyment it shows that
    it has only deployed in WLS_BPM1.
    When I am deploying the SAR in the second node from Enterprise Manager it is showing
    Deploying on partition "default" of "/Farm_bpm_domain/bpm_domain/SOA_Cluster" ...
    Deploying on "/Farm_bpm_domain/bpm_domain/SOA_Cluster" failed!
    There was an error deploying the composite on WLS_BPM1: Composite with same revision ID already exists: default/TestProcess!1.0. Please set the overwrite flag or use different revision ID. Abort deployment..
    Deploying on partition "default" of "/Farm_bpm_domain/bpm_domain/SOA_Cluster" ...
    Deploying on "/Farm_bpm_domain/bpm_domain/SOA_Cluster" failed!
    There was an error deploying the composite on WLS_BPM2: Composite with same revision ID already exists: default/TestProcess!1.0. Please set the overwrite flag or use different revision ID. Abort deployment..
    I created an SAR with a different revision. Now I tried to deploy it in WLS_BPM2 in EM but it got deployed in BPM1.
    Can you please share any document on deploying BPM Projects to clustered weblogic

    There was an error deploying the composite on WLS_BPM2: Composite with same revision ID already exists: default/TestProcess!1.0.
    Please set the overwrite flag or use different revision ID. Abort deployment..Did you click "Overwrite any existing composites with same revision ID" checkbox in Jdeveloper dialog while deploying ?

  • .ear files are not deployed correctly under multi instances environment

    We have 1 CI and 3DI.
    In one server there are 1 CI and 1DI.
    and in the other 2 servers there is 1 DI each.
    I developed a program with Webdynpro Java and deployed correctly.
    But after that I could run the application in only the specific server.
    For example I could run the applicaion in A,B server but not C server.
    What's the problem?

    Thanks for the reply.
    I know it'll be solved after restart.
    But it's not easy to restart DI during working hour.
    Isn't there any other way to solve this problem?

  • Having issues hot deploying with ebcc in Solaris environment.

    I keep getting an error message when hot deploying a new webapp portal using ebcc.
    The error message reads" Unable to add module. appname to application descriptor for portal app. I check the portalapptools and i see the webapp in the portal management.. I also see that it added this to the database under the Portal table.. It never actually added the webapplication under in the console.. This is where it gets stuck... Basicly the steps that are missing are adding a deployment descriptor and then the webapp.. I manually did it and it works.. the problem after that is that i need to execute sync.sh after i bounce the manage server or else i dont see the webapps under portal management..
    So basicly the 2 questions are:
    1..Why doesnt hot deploying work in unix using X11?
    2.. Why do i need to execute sync.sh everytime after every bounce?
    Thanks,
    Oscar

    Oscar,
    Are you running the EBCC on the same machine as your server? The hot
    deploy mechanism of the EBCC forces you to have the server and the EBCC
    on the same machine. While the files are sync'd to the database, the
    web app files never get transfered. The deployer then is syncing to
    nothing.
    Try running it all on one machine, locally or with a remote display.
    Depending on your window manager some Java Swing applications like the
    EBCC do not always display fonts well remotely but it should still work.
    oscar sumano wrote:
    I keep getting an error message when hot deploying a new webapp portal using ebcc.
    The error message reads" Unable to add module. appname to application descriptor for portal app. I check the portalapptools and i see the webapp in the portal management.. I also see that it added this to the database under the Portal table.. It never actually added the webapplication under in the console.. This is where it gets stuck... Basicly the steps that are missing are adding a deployment descriptor and then the webapp.. I manually did it and it works.. the problem after that is that i need to execute sync.sh after i bounce the manage server or else i dont see the webapps under portal management..
    So basicly the 2 questions are:
    1..Why doesnt hot deploying work in unix using X11?
    2.. Why do i need to execute sync.sh everytime after every bounce?
    Thanks,
    Oscar--
    scott dunbar
    bea systems, inc.
    boulder, co, usa

Maybe you are looking for