How to do a version / release control using APEX?

Hi,
I have APEX 4.2 connected thru pl/sql gatewat , 11gr2 DB and using theme 24 cloudy.
We are currently using forms/reports for our ERP and we are thinking of replacing forms with APEX. We have source code control software that we use to update the development environment to QA then production. This was easy since all programs are represented by physical files. If you have 100 screens you would have 100 files more or less.
In APEX since everything is stored on the DB how do you control which changes should go to QA and production eventually. How do you make a cutoff if you want to build a new release/baseline/patch/service pack?
Thanks in advance!

Hi kvsinfo
You are making terrific sense, Apex is not only not-version control friendly, but makes version control an almost impossible task.
Change just one line in a template or page javascript and you will end with lots of differences when committing your changes. It is very difficult to revision control specific objects (like pages or LOVs.) And if you import an application under a different application ID (sometimes it is necessary), all the internal IDs change and when you commit your changes you will end up with hundreds of differences.
I am also looking for a better way but I am almost convinced that there is none. Apex 4.2 has lots of new functionalities but as far as I know nothing was done to improve integration with revision control systems. It is like they don't care about it, which is frustrating because revision control is extremely important for any system of some complexity. I say this as a constructive criticism.
We have a hard time here controlling versions of Apex applications. The methodology we use is that an Apex application is a unit. We don't control the versions of individual pages or other objects. We try to promote whole applications across environments whenever possible, by coordinating efforts among developers. If for any reason, for example, we need to deploy change A in page 10 to QA but not change B in page 20, we either:
- Undo the changes in page 20 and export the app, then apply the changes again
- Manually edit the export file to remove the undesired change
(at this point someone could say, just promote page 10; but this is a simple example, in most cases dozens of changes are made to an application across multiple pages, including shared objects, and only a handful should not be promoted)
This is terrible, terrible, prone to errors and time-consuming, but I don't see any other way of doing it.
And this is a simple scenario, there are other much complex scenarios. I also would like to hear from other people how they manage this.
Luis

Similar Messages

  • How to find the version, release and sub release of HFM

    Dear
    Need to check what exactly is the version, release and sub release of HFM.
    I have only the information that is 11.1.2.1. xxxxx
    I want to find out x
    How can I get?
    thank you

    I got it to run using Celvin method (using the JRE not the JDK).  The JDK method threw back the following(E:\Oracle\Middleware\EPMSystem11R1\OPatch>opatch lsinventory -oh E:\Oracle\Middleware\EPMSystem11r1 -jdk E:\"Program Files (x86)"\Java\jdk1.7.0_17\bin
    Files was unexpected at this time)
    The method below worked:
    E:\Oracle\Middleware\EPMSystem11R1\OPatch>opatch.bat lsinventory -jdk E:\Oracle\
    Middleware\jdk160_35
    Oracle Interim Patch Installer version 11.1.0.9.9
    Copyright (c) 2012, Oracle Corporation.  All rights reserved.
    Oracle Home       : E:\Oracle\MIDDLE~1\EPMSYS~1
    Central Inventory : E:\Program Files\Oracle\Inventory
       from           : n/a
    OPatch version    : 11.1.0.9.9
    OUI version       : 11.1.0.9.0
    Log file location : E:\Oracle\MIDDLE~1\EPMSYS~1\cfgtoollogs\opatch\opatch2013-09
    -24_15-03-36PM_1.log
    OPatch detects the Middleware Home as "E:\Oracle\Middleware"
    Lsinventory Output file location : E:\Oracle\MIDDLE~1\EPMSYS~1\cfgtoollogs\opatc
    h\lsinv\lsinventory2013-09-24_15-03-36PM.txt
    Installed Top-level Products (2):
    Oracle EPM System                                                    11.1.2.3.0
    Oracle WebTier and Utilities CD                                      11.1.1.7.0
    There are 2 products installed in this Oracle Home.
    There are no Interim patches installed in this Oracle Home.
    OPatch succeeded.
    E:\Oracle\Middleware\EPMSystem11R1\OPatch>
    **This is the actual file contents. **
    --------------------------------------------------------------------------------Installed Top-level Products (2):
    Oracle EPM System                                                    11.1.2.3.0Oracle WebTier and Utilities CD                                      11.1.1.7.0There are 2 products installed in this Oracle Home.
    There are no Interim patches installed in this Oracle Home.--------------------------------------------------------------------------------

  • How can I reference a winforms control using a variable in Powershell?

    I have a powershell winform that has a lot of text boxes, but for the sake of this post, lets say I have 5. I want to loop through the 5 text boxes to see if their text property is empty. If the textbox contains something, I want to add the text value to
    an array. Here's an example of what I'm trying to do.
    textbox1.text = "Red"
    textbox2.text = ""
    textbox3.text = "Blue"
    textbox4.text = ""
    textbox5.text = ""
    $MyArray = @()
    for ($i = 1; $i -le 5; $i++) {
    If ($textbox[$i].text -ne "") {
    $MyArray += $textbox[$i].text
    I realize the textbox object is not an array so this code will not work. I guess the simple question is, How can I reference a set of static controls using a variable without having to do something like this
    [object[]]$textboxes = New-Object System.Windows.Forms.TextBox
    For ($i = 1; $i -lt 5; $i++) {
    $textboxes += New-Object windows.forms.textbox
    $textboxes[$i].DataBindings.DefaultDataSourceUpdateMode = [System.Windows.Forms.DataSourceUpdateMode]::OnValidation
    $textboxes[$i].Name = $textboxes[$i]
    $BoxItems.Controls.Add($textboxes[$i])

    Hi D-Dub,
    here are two ways to retrieve the text value of $Textbox1:
    $Textbox1.Text
    (Get-Variable "Textbox1").Value.Text
    Now what could you do with the second way, inside a loop, I wonder ... ;)
    Cheers,
    Fred
    There's no place like 127.0.0.1

  • How to create subscreens in tabstrip control using  module pool

    hai experts,
    can u plz give me step by step procedure to create subscreens in tabstrip control using  module pool,

    hi,
    You can check this program
    <b>  DEMO_DYNPRO_TABSTRIP_LOCAL </b>
    This will help you in understanding the concept and how to create subscreens.
    Regards
    Nishant

  • How to set value for Dropdown control using Querystring filter wepart

    Hi,
    I have a dropdown in my customized list form and need to set the value for the dropdown control using query string filter web part.
    I am able to set value for textbox control using Query String Filer web part.
    But, since the dropdown values are not populated on form load, the value is not set for dropdown control.
    How to load the values in dropdown control on form load and set a value using Query String filter webpart?
    Thanks,
    dhijit

    Hi,
    According to your post, my understanding is that you want to filter choice field using Query String Filter web part.
    To filter using query string filter web part, we can set the default value for the choice field in the query string filter web part panel as below, then connect to the list.
    Now it would be filter by the value you have set.
    Thanks & Regards,
    Jason
    Jason Guo
    TechNet Community Support

  • How to create a Group Above report using APEX

    I want to create a Group above report with more that one group using APEX. Is it possible to generate such a report using APEX. If so kindly let me know how to go about creating a Group above report with more than one group.

    Hello Srini,
    Thank you very much for the reply but I'm not into OBIEE... I want the required query to be processed and the output to be shown in xml layout to load into RTF document. The rest I can manage.. but please let me know how to get the .xml output with out using the report builder or the apps environment(concurrent prg submission)..
    Please let me know if any... urgent
    Thanks in advance
    Krishna

  • How to play SWF with AxShockwaveFlash control using a stream rather than a file path?

    My WinForm app downloads and plays SWF files from my server. Currently, I have an object of type AxShockwaveFlash called "flash" display the movie. The code I use to load the SWF is:
    flash.Movie = "http://example.com/file.swf"
    The URL is generated dynamically by the module based on what the user wants to watch.  I'd like to know how can I load the SWF using a memory stream rather than a file path? I have already configured my server to process the url and return the contents
    of the file. What I don't know is how to read those contents within my WinForm application as a stream instead of the default which is to just provide a URL path to the movie.
    For instance I think I can use the Net.HttpWebRequest object to make an HTTP request, and read the response contained in the resulting Net.HttpWebResponse into a stream, but I have no idea what I could do to that stream to feed it to AxShockwaveFlash
    A very similar question was posed on
    stackOverflow but I cannot make sense of the answer (I'm quite inexperienced).
    I'd appreciate your help,
    -Patrick

    Hi Patrick,
    Since this issue is mainly related to a control which belongs to third-party, I would recommend you consider posting this issue on the same site like the following thread because issues related to third-party are not supported.
    https://forums.adobe.com/thread/717505?tstart=0
    Regards.
    Carl
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • How to delete record from table control using BDC?

    Hello friends,
    I am running a BDC program to delete records.
    I have file with following records and i got these records into t_itab.
    Material     Plant     Start date     End date     Cost
    MQ100001     S001     09/01/2008     09/31/2008     55.00
    MQ100004     S002     09/01/2008     09/31/2008     56.00
    MQ100008     S003     09/01/2008     09/31/2008     57.00
    Now, I have BDC transaction in which table control screen which contains following structure.
    MQ100001     S001     09/01/2008     09/31/2008     55.00
    MQ100002     S002     09/01/2008     09/31/2008     56.00
    MQ100004     S003     09/01/2008     09/31/2008     47.00     
    MQ100005     S004     09/01/2008     09/31/2008     25.00
    MQ100006     S012     09/01/2008     09/31/2008     76.00
    MQ100007     S033     09/01/2008     09/31/2008     17.00
    MQ100008     S011     09/01/2008     09/31/2008     95.00
    MQ100009     S002     09/01/2008     09/31/2008     46.00
    I have recorded from SHDB in which first record will be delete.
    So, when i loop through t_itab,instead of deleting MQ100001,MQ100004 and MQ100008 from BDC screen,
    it is deleting MQ100001,MQ100002 and MQ100004 (first record for each process ).
    Which i don't want to.
    Is there any facility in BDC to put records on top which i want to delete?
    Please guide me.
    Regards,
    RH

    One option is to identify the table and find out the location as the number of row which should be deleted from the table and then in the bdc program instead of postioning the cursor on the row 1(using the statement perform bdc_cursor ....(01)), replace the 01 with the row number.
    Second option is that if a filter control is available for the table control, then filter the data each and every time with the material number to be deleted and then delete the first row.
    Regards
    Farzan

  • How to apply style to netui control using JS?

    I need to change background of netui textbox on error input.
    Code (JS) for regular HTML control is:
    field.className = field.className.addClass("error");
    However, it doesn't work for netui controls.
    Any ideas?

    Hi,
    If you are using NetUI Text form fields like textbox, you should also assign tagId to these filed to make is accessible from JavaScript
    example:
    <netui:form action="test" tagId="frm" >
    <netui:textBox dataSource="{actionForm.Name}" styleClass="texta" tagId="textbox" />
    </netui:form>
    Then you can refer this field in JavaScript as follows
    document[netui_names.frm][netui_names.textbox].className="textError"
    In these way you can manipulate your NetUI Tags.
    Cheers,
    Tejas Joshi :-D

  • How to update trial version to full using activation code just downloaded

    Can anyone help with this - there seems to be no way of doing this. I just got the activiation code sent thru for the full version, mainly to save having to do mail order/go to shop, but how do you update the trial?? The trial version hasn't converted automatically as is implied on the invoice! Thanks SA.

    Hi,
    It seems return table contains many errors and all errors cannot be sorted out at once. Try to correct one by one.
    E MEPO 002 PO header data still faulty
    W ME 658 Please also populate interface parameter
    POHEADERX
    For the above errors, Try to populate POHEADERX to the BAPI "BAPI_PO_CHANGE".
    W ME 887 Error transferring ExtensionIn data for
    enhancement CI_EKKODB
    Also please ensure the data must be transferred to extension structure.
    E SG 105 Enter rate INR / rate type M for 07.02.2014 in
    the system settings
    Maintain the exchange rates properly through the OB52 transaction. TCURR table will hold these values.
    Please try and let me know what other issues you are facing.
    Regards
    Gangadhar

  • How to downlaod a version of JRE using JNLP

    I have an issue which is currently blocking my development. The issue is as follows
    There are 5-6 applications launched via Java Web Start. Each application requires different version of JRE for lauching. The JRE version and the download url can be provided in j2se or java tag of jnlp. However the problem is that when download url is provided in jnlp, it downloads and installs the JRE, and also updates the registry.Since the users donot have administrator rights on the machine, installation fails and so does the launch. Second problem is that, we donot want to use Sun JRE but the one thats already customized internally withinn the company.
    Is it possible to download the exploded jre and then either provide the path of jre or update deployment.properties in the cache for application to use.
    Any help on this topic would be highly appreciated.

    see this link
    https://jdk6.dev.java.net/deployment_advice.html
    you can modify some changes in to the javascript file you can download the jre file from your site,

  • How to include newer version of jQuery in APEX 4.1?

    Hi,
    I've included a newer version of jQuery and jQuery-UI in my page template according to APEX documentation (after #HEAD# in page template). However I am having some issues, for example the datepicker doesn't work anymore.
    I've created an example here [url http://apex.oracle.com/pls/apex/f?p=47057:1]http://apex.oracle.com/pls/apex/f?p=47057:1. You can't select a date from the datepicker after it has been displayed on the screen.
    Any help is greatly appreciated.
    Regards,
    Jure

    Thank you all for help, from your posts I was able to get the datepicker working with a different version of jQuery (but not jQueryUI) included on the page. There are two methods:
    1. Include the new library before #HEAD# and change the reference to a different variable, for example:
    <script src="jquery-1.6.4.min.js" type="text/javascript"></script>
    <script type="text/javascript">
      var jq164 = jQuery;
    </script>
    #HEAD#2. Include the new library after #HEAD# and enable noConflict() mode, for example:
    #HEAD#
    <script src="jquery-1.6.4.min.js" type="text/javascript"></script>
    <script type="text/javascript">
      var jq164 = jQuery.noConflict(true);
    </script>In both examples above, $, jQuery and apex.jQuery point to apex jQuery, while jq164 points to the new one.
    However, I couldn't manage to include a newer version of jQueryUI. I only found a page ([url http://stackoverflow.com/questions/6358961/using-multiple-jquery-ui-versions]http://stackoverflow.com/questions/6358961/using-multiple-jquery-ui-versions) that says you have to specify a different context for each version of jQueryUI included on the same page. I haven't yet had time to look at this, so if anyone already knows how to do it, it would be really nice to share it with us.
    Regards,
    Jure

  • How do we check user access control in Apex

    Hi All,
    In my application we have three different roles like
    1 = Write/Edit
    2 = Write/Edit/Export
    3 = View Only
    Based on the roles i have dsiplay the show and hide few things. How do achieve this property in apex?
    Thanks,
    Anoo..

    Always include the following information when asking a question
    Full APEX version
    Full DB/version/edition/host OS
    Web server architecture (EPG, OHS or APEX listener/host OS)
    Browser(s) and version(s) used
    Theme
    Template(s)
    Region/item type(s)
    And always search on oracle documentation and apex forum before posting a question
    Anoo wrote:
    Hi All,
    In my application we have three different roles like
    1 = Write/Edit
    2 = Write/Edit/Export
    3 = View Only
    Based on the roles i have dsiplay the show and hide few things. How do achieve this property in apex?
    Thanks,
    Anoo..You can create 3 different authorizations for each one above, and use the authorization in the region,page, item level etc..
    http://docs.oracle.com/cd/E23903_01/doc/doc.41/e21674/sec_authorization.htm#HTMDB25782

  • How to Uninstall Oracle 10G release 1

    I'm a newbie in Oracle DB.
    I've been assigned to a new task to assist DBA teams to migration SQL server to Oracle server. I got a new PC which pre-installed 2 Oracles version (9i & 10G), the 9i is OK but the 10G DID NOT work properly and I'd liked to replace 10G release 1 with 10G release 2 (for testing purpose).
    I did followed the instruction how to remove the 10G release 1 using the OUI, but the process ran forever ... ( see screenshot --> http://img137.imageshack.us/img137/5555/oui10g1qb8.jpg )
    I'm also know that I can delete Oracle thru Regedit, but in some Reg. keys do not show the Oracle version (I want to keep the Oracle 9i).
    Could someone please enlight me how to uninstall Oracle 10G ?
    PC's info:
    OS : Windows XP Prof.
    1GB RAM
    50GB free space
    All the Oracle services have been disable before Uninstall.
    Thanks Advance.
    DTH.

    Thanks Marcio ...
    I'm current process the step by step to remove 10G release 1, if I've problem then I'll let you know
    Thanks again.
    DTH.

  • Attaining PDF version 1.3 using Crystal Reports 10.5

    Hi,
    I'm using VS 2008 for a Web Application. I'm generating Reports using Crystal version 10.5. When I export the Report to PDF I'm getting PDF version 1.2. I'm using Windows 7 and my PDF Viewer software is Adobe Acrobat 9.0. Kindle Suggest me how to attain PDF version 1.3 using Crystal Reports 10.5
    Thanks & Regards,
    Karthik Sivakumar.

    Hello,
    For backward compatibility CR 10.5 exports to 1.2. There is no control over the version of PDF CR exports to in any version.
    But this would be a great feature, add your suggestion to Idea place as an enhancement request.
    Thank you
    Don

Maybe you are looking for

  • About Mac Messanger 8.0?, I Did Not Know Where To Put This Thread?

    I Know Everyone Here Hates Microsoft, But I Had a Question I Like to Ask Everyone About Mac Messanger 8.0, I Wanted To Know When Will It Be Available To Use Completely? Right Now It's in Beta, & i'm Sure Maybe Some Apple Fan's Must Use Mac Messanger

  • Vendor Account Balance in FBL1N

    Hi All, There is a problem with a vendor line items. The payment has already been made but it is reflecting that there are some open items in FBL1N. The required paymnets were already made in 2008. Can anybody please give me probable reasons for this

  • Why can't I download photos from my iPhone to iPhoto?

    When I try to download photos from my iPhone to iPhoto, it says: Help please?

  • I want to update, not overwrite my database!

    Morning all, In Dreamweaver CS4 - I've managed to insert data from my Repeating Region using Dynamic Checkboxes and Text Fields into my MySql database (thanks again to www.DwFAQ.info) , but when I go to insert another/new record, the checkboxes are a

  • Is it possible to simulate whole java card application on simulator?

    Hello all, currently i dont have any real java card yet,not either reader . I already made a simple applet and check its working by CJCRE (net beans simulator), it is working fine, now i want to move to host application which will communicate with ja