Auto-Creating Selectable Menu Sets

Is there a way to do this? In each scene selection menu, I'd like to have DVDSP automatically create a subset of selectable menus based on the total number of menus and the number of selections in each menu.
For instance, you often see something like "1-8", "9-16", etc in each scene selection menu of a DVD. I thought there might be a way to automate this process, much like DVDSP already automates chapter connections and navigation buttons between menus in tracks with embedded markers.
I suspect I'll have to do this manually, but I thought I'd see if anyone has come up with something. The reason I'm asking is that I have to create 6 dual-layer DVDs with around 50 chapters per DVD, 8 chapter selections per menu. Each DVD will have different content, but the menus will look the same. It would be nice if the user could jump from, say, menu 1 to menu 7 without continually pressing "Next" and this was process was automated to save me a little time.
Any ideas appreciated.

The closest I've come to this is saving a template.
I do a lot of DVDs that are similar in content -- say, three tracks each with a basic menu -- so I saved the overall project without any assets and just with "place text here" for text placeholders. When I make a new DVD, I just copy that template project, rename it, then add my assets and enter in the text descriptions for each of the tracks.
Even if you have a different number of tracks from disc to disc, if the basic layout is the same (especially the number and hierarchy of the menus), you could just have the maximum number of tracks and menus you'll need for the project and the maximum number of buttons you'll need on each menu. Then when you make an actual DVD, just delete the tracks/menus/buttons that aren't used.
For example, say you always have one main menu and up to five submenus, and each submenu has up to four tracks. Make the template with the main menu, buttons pointing to the five submenus, and four tracks on each submenu. Go ahead and add the twenty empty tracks to the project, point all the submenu buttons at the tracks, set the end-jump and any other details on each of the tracks, the "back" button on each submenu pointing back to the main menu (or your "1-8", "9-16"), etc. Then say you make a DVD that only has three tracks on one of the submenus... Easy; delete the extra button on that submenu and the corresponding empty track.
And if you're using a Photoshop layered file, save a template of that, too. Keep all the text stuff as text layers so you can edit it later. Then make a copy for a specific DVD, modify any text, etc. All the images should be in the right place, and assuming the text is in the same position and you have your buttons set up right in DVDSP, everything should still line up, even after you change the text (1-8, 9-16, etc.).
I've found it saves me a lot of time since I don't have to remember to set the end-jumps, the custom "menu" remote option (when they hit "menu" on the remote while in the middle of watching a track), etc. All I do is drop the assets in, drop the right asset onto each empty track, and put in the text on the menus describing each track.
I don't know of an automated way for it to figure out how many submenus you have, either. Which is why I put the maximum that I'll have on each menu for the template. It's much faster and easier to delete the extras on each new DVD than to try to line up new buttons and/or images consistently each time.

Similar Messages

  • Auto create chapter menu

    Hi,
    I've got a track with 12 chapter markers. Is there a way to create an index menu that will automatically fill in with my chapter points from a given track. and include the asset at the correct spot for each chapter? Or must I do it all manually...
    Thanks!

    Yup - drag the icon for your track from the outline list on the left into the menu area (make a new menu first). Hold it for a moment until the pop up dialogue appears, and choose the option to make a chapter index and connect the buttons. You then have to choose a theme for the set of menus that gets created.

  • How to get Select menu to determine next set of (hidden) inputs?

    Operating System: Mac OSX 10.6
    Software: Dreamweaver CS4, with local testing environment.
    The website i am currently creating uses form based quotes, (for a printing business).
    See here,      http://www.barringtonprint.com/perfect/quote-continuous.html      for the current webpage i am working on.
    I want to use a select menu to determine how many 'parts' the user requires, and for it to then display the necessary text fields for them to fill in. 
    At the monent the form just has the maximun amount (7) already on the form, and just requires the user to leave the non-required fields empty.
    However i would like the form to just have inputs for the first 'part' (Part 1), with a select menu that gives the user the option to select more than 1 'part' and then display how many more rows of text fields are needed depending on the outcome of the select menu.
    I presume i will need to use javascript to do this but i am unsure on how to proceed.
    NOTE: these are old forms that i have inherited and do use tables, im aware this is not the best way to proceed, however im sticking with them for now.
    Any help will be much appreciated, as this is driving me nuts.
    Andrew Barrington

    I'm sure there are cleaner ways of doing this, but I already had this put together from another project.  Hopefully it will get you started.
    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>HTML5 Form with jQuery Validation</title>
    <!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
    <!--JQUERY LATEST-->
    <script src="http://code.jquery.com/jquery-latest.min.js">
    </script>
    <!--JQUERY VALIDATE-->
    <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js">
    </script>
    <style>
    /**BEGIN FORM STYLES**/
    #contact {
    font-size: 14px;
    width:800px; /**adjust width in % or px as needed*/
    margin: 0 auto; /**adjust margins as needed*/
    background: #FFF;
    border: 2px groove #999;
    padding: 2%;
    #contact fieldset {
    margin-bottom:5px;
    background:#CCC;
    #contact legend {
    padding: 8px;
    background: #000;
    font-weight: bold;
    color: #FFF;
    line-height: 1.5;
    /**wrap form lables and fields inside ordered lists for better web accessibility**/
    #contact ol {
    list-style:none;
    margin:0;
    padding:0}
    #contact li {
    padding:5px;
    margin: 0;
    clear: left;
    #contact label{
    display:inline-block;
    float:left;
    line-height: 23px; /**lines up labels with fields**/
    width:15%;
    font-size: 12px;
    text-align:right;
    margin-right: 10px; /*space between labels, fields*/
    #contact textarea,
    #contact input[type=text],
    #contact input[type=email],
    #contact input[type=number] {
    width: 45%; /**same width on fields**/
    padding: 5px;
    color:#333;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    #contact select {width:46.5%}
    /**field background on focus**/
    #contact input:focus,
    #contact input:active,
    #contact textarea:focus,
    #contact textarea:active,
    #contact select:focus,
    #contact select:active
    {background-color: #FFC;}
    #contact label.error {
        line-height:1;
        color:#F00;
        background:#FFC;
        padding:3px;
        box-shadow:1px 2px 3px #333
    /**hidden ids based on selection**/
    #one,#two,#three,#four {
        color: #03C;
        font-weight:bold;
        display:none;
    </style>
    </head>
    <body>
    <p>Conditional Form with jQuery Validation</p>
    <!--begin form-->
    <form id="contact" action="path/form-processing-script.php" method="post">
    <fieldset>
    <legend>Required Fields:</legend>
    <ol>
    <li><label for="first_name">Name:</label>
    <input name="first_name" id="first_name" type="text" required placeholder="First"></li>
    <li><label for="last_name">Last:</label>
    <input name="last_name" id="last_name" type="text" required placeholder="Last"></li>
    <li><label for="e_mail">E-mail:</label>
    <input name="e_mail" id="e_mail" type="email" required placeholder="[email protected]"></li>
    </ol>
    </fieldset>
    <fieldset>
    <legend>Conditional Select - Required:</legend>
    <ol>
    <li><label for="MySelect">Select One:</label>
    <select name="MySelect" id="MySelect" size="5" required title="Please select something!">
    <option value="0">None</option>
    <option value="1">Audi</option>
    <option value="2">Saab</option>
    <option value="3">Fiat</option>
    <option value="4">BMW</option>
    </select></li>
    <!--hidden-->
    <li id="one">
    <label for="option1">You selected Audi:</label>
    <input name="option1" id="option1" type="text" placeholder="Year and Model" />
    </li>
    <li id="two">
    <label for="option2">You selected Saab:</label>
    <input name="option2" id="option2" type="text" placeholder="Year and Model" />
    </li>
    <li id="three">
    <label for="option3">You selected Fiat:</label>
    <input name="option3" id="option3" type="text" placeholder="Year and Model" />
    </li>
    <li id="four">
    <label for="option4">You selected BMW:</label>
    <input name="option4" id="option4" type="text" placeholder="Year and Model" />
    </li>
    <!--end hidden fields-->
    </ol>
    </fieldset>
    <fieldset>
    <legend>Optional Fields:</legend>
    <ol>
    <li>
    <label for="phone">Phone:</label>
    <input name="phone" id="phone" type="number" placeholder="(area code) 123-4567" />
    </li>
    <li><label for="subject">Subject:</label>
    <input name="subject" id="subject" type="text" />
    </li>
    <li><label for="message">Message:</label>
    <textarea id="message" name="message" placeholder="remarks"></textarea>
    </li>
    <li><input name="submit" type="submit" value="Submit">
    </li>
    </ol>
    </fieldset>
    </form>
    <!--end form-->
    <!--form validation-->
    <script>
    $(document).ready(function() {
        $("#contact").validate();
        $("#MySelect").validate();
    //Custom jQuery to show/hide input fields based on selected options//
        $('#one,#two,#three,#four') .hide();
        $('#MySelect').bind('change', function (e) {
        if( $('#MySelect').val() == 1) {
            $('#one').show('slow');
        else{
          $('#one').hide();
        if( $('#MySelect').val() == 2) {
          $('#two').show('slow');
        else{
          $('#two').hide();
        if( $('#MySelect').val() == 3) {
          $('#three').show('slow');
        else{
          $('#three').hide();
        if( $('#MySelect').val() == 4) {
          $('#four').show('slow');
        else{
          $('#four').hide();
    </script>
    </body>
    </html>
    Nancy O.

  • Setting the Default Value for a dynamic select menu

    Hi I have a php page with 2 forms on it, one feeds the other to achieve a drill down (manufacturer > model). In the second select menu I have a default static value "Select Aircraft Model", I want to set a value for the first dynamic select menu to read "Select Aircraft Manufacturer". When I add a static value to my list it tells me I alreay have a dynamic behavior on this menu and to choose a different one. I have included the code for both menus. Thank you in advance, I know this must be a stupid question, but it's got me stumped.
    Tom
    //This is the menu I want to add the default static value to//
    <td width="667"><select name="airMake" style="width: 200px;"onchange="this.form.submit();" id="airMake">
            <?php
    do {
    ?>
            <option value="<?php echo $row_rsAirManufacturer['aircraft_manufacturer']?>"<?php if (!(strcmp($row_rsAirManufacturer['aircraft_manufacturer'], ((isset($_POST["airMake"]))?$_POST["airMake"]:"")))) {echo "selected=\"selected\"";} ?>><?php echo $row_rsAirManufacturer['aircraft_manufacturer']?></option>
            <?php
    } while ($row_rsAirManufacturer = mysql_fetch_assoc($rsAirManufacturer));
      $rows = mysql_num_rows($rsAirManufacturer);
      if($rows > 0) {
          mysql_data_seek($rsAirManufacturer, 0);
          $row_rsAirManufacturer = mysql_fetch_assoc($rsAirManufacturer);
    ?>
          </select>
          </td>
      </tr>
    </table></form>
        <form action="quoteResult.php" method="post" name="quoteForm">
          <table width="100%" border="0" cellpadding="5px">
            <tr>
              <td width="260"style="color: #000; text-align: right;">Aircraft Model:</td>
              <td colspan="2"><span id="spryselect2">
    //This is the menu that works correctly//
                <select name="airModel" style="width: 200px;" id="airModel">
                  <option value="" <?php if (!(strcmp("", ((isset($_POST["airMakeField"]))?$_POST["airMakeField"]:"")))) {echo "selected=\"selected\"";} ?>></option>
                  <?php
    do { 
    ?>
                  <option value="<?php echo $row_rsAirModel['aircraft_model']?>"<?php if (!(strcmp($row_rsAirModel['aircraft_model'], ((isset($_POST["airMakeField"]))?$_POST["airMakeField"]:"")))) {echo "selected=\"selected\"";} ?>><?php echo $row_rsAirModel['aircraft_model']?>Select Aircraft Model</option>
                  <?php
    } while ($row_rsAirModel = mysql_fetch_assoc($rsAirModel));
      $rows = mysql_num_rows($rsAirModel);
      if($rows > 0) {
          mysql_data_seek($rsAirModel, 0);
          $row_rsAirModel = mysql_fetch_assoc($rsAirModel);
    ?>
                  </select>

    Change this -
    <select name="airMake" style="width: 200px;"onchange="this.form.submit();" id="airMake">
    to this -
    <select name="airMake" style="width: 200px;"onchange="this.form.submit();" id="airMake">
    <option value="-1">Select Aircraft Manufacturer</option>
    Then if the value of 'airMake' is -1 you know that no choice was made.

  • Setting a secondary option for JSF select menu

    Hi,
    Is it possible to set a second option to be selected in my selectOneListBox if the first one doesn't exist? Currently I have
    <h:selectOneListbox id="elementSelect" value="" size="1" required="false" onchange="loadElements()">
    <f:selectItems value="#{NPSAppConfig.elements}"/>
    </h:selectOneListbox>
    and sometimes I have a delete action that causes elements of that select menu to disappear (causing 'Validation Error "elementSelect": Value is not a valid option.' errors), in which case I'd like the default first option to be selected.
    Any thoughts and insights are appreciated, - Dave

    I don't fully understand how you have designed the flow of your action logic, but at least the backing bean must be notified of the delete action. Keep this in mind if you're deleting items using Javascript.

  • How to create "Scene Selection" Menu

    I'm new to dvd studio pro & thought I was on the right track when I created chapter markers in Final Cut & exported as a quicktime w/ markers, but the dvd studio program either does not recognize the chapters, or I do not know where to look for them. I'm finding the manual very confusing, as it does not appear to directly say how to make up a scene selection menu using the chapter markers. Maybe I'm reading in the wrong place?
    If anyone has some pointers, it would be appreciated.

    Take a look here for a workaround if markers not showing up (there are others)
    http://dvdstepbystep.com/fasttrackover.php
    Then here for some info on stories (an approach to doing the selection)
    http://discussions.apple.com/thread.jspa?messageID=4568425&#4568425
    http://dvdstepbystep.com/Basic_Stories.dmg is a project
    http://dvdstepbystep.com/passelections.php

  • Sound Icon Greyed Out - Midi AutoAggDevice auto-created

    Whenever I restart my computer or log out/back in, the sound icon in the menu bar is greyed out. When I check the sound preferences in system preferences, it says that the output is: "AutoAggDevice". I gain back control after selecting "Internal Speakers". I have tried setting them as my default, but it always defaults to "AutoAggDevice".
    I have gone into the MIDI preferences (Audio Midi Setup) and there are many extra devices, but when I try and remove them, they come right back after a restart. I wouldn't mind if it wasn't affecting my default output, but it is getting really frustrating.
    I have also run a repair disk permissions to no avail.
    Does anyone know how to permanently delete these auto-created midi devices or at least get the default audio setting to stay as internal speakers?
    Thanks.
    MBP, 13 inch Retina, Late 2013 model
    OS X 10.10.2
    2.4 GHz Intel Core i5
    8 GB 1600 MHz DDR3

    Resetting PRAM may help.
    Reset PRAM.  http://support.apple.com/kb/PH14222

  • Auto Create Track in Cycle Record NOT disengaging??

    I was using Auto Create Track in Cycle Record, in the song settings recording menu, for multiple audio voice overs. Now that I want to record without this function, it is not deactivating when I disengage the selection in the song settings recordings menu.
    Is there something I'm forgetting to do here? I'm 99% positive that the only way to engage this function was from the song settings recording menu.
    If I record without Cycle engaged, the recording will stay on the one track selected. If i turn Cycle back on without Auto Create Track in Cycle Record activated, it reacts as though it was engaged. ???
    Please help, in a bind.
    Thanks!

    Can someone help me please? is it a bug? or is it some sort of setting combination I need to discover.

  • In scene selection mode, can you make iDVD return to the scene selection menu after playing that scene without continuing to play all the other scenes?

    After selecting one scene from the scene selection menu, the following scenes play automatically, as if it were in "play movie" mode. Is there a way to stop that behavior and have the DVD return to the scene selection menu after playing just the selected scene?

    OK
    So what You want is a "Play All" button resp. a "Play one Chapter at a time" one.
    Then
    BAD News - There are Non ! in iDVD
    GOOD News - it can in part be faked.
    read on
    Play all resp. one chapter at a time
    Play All Button 
    1. There are NO - Play All - button in any version of iDVD
    2. It can be faked in several ways
    • Easiest and most fault proof way is to make a doublet movie containing All and with
    Chapters set to match. It will take up x2 space but is easy to understand and produce.
    Cons: Tried this in iMovie’11 by Exporting out each part as a full Quality QT.mov then Importing back into new events and putting these into a new project (Play All project). Resulting DVD had Audio that was OK (as parts) - BUT the picture was very bad and standing photo were cut of in height. So the Play All movie has to be created from same material and exactly in the same way as the individual parts + then Chapters has to be set to match.
    • It's said that one can put all movies into a Photo/SlideShow and this will also
    give the function of a Play All button - Tested - and ONE HAS TO un-cheque - Scale pictures to TV-Safe area else it will be a black frame all around and a small picture !
    Mike Evangelist1
    You might be able to get close to what you want by using a slideshow in iDVD. (It's not widely known, but you can put videos in a slideshow.) If you set the slide duration to manual, playback will pause after each movie/slide, and you can continue with the 'next' button.
    3. Using another program to do this e.g.. Roxio Toast™ where there is a Play All button option.
    Summary
    a. Making a Play All movie with same care as the individual Part movies - gives a very Good Result
    b. Using Roxio Toast™ - also an usable way to go
    Yours Bengt W

  • Help Needed in creating dropdown menu in excel using JXL

    Hi,
    I am trying to create dropdown menu in using JXL.
    The Code:
    private void createRequiredRows(WritableSheet writableSheet, List unallowCodeList,int rowCount
                   , int startRowNo,int colCount) throws WriteException {
    Label unallowCode = null;
              WritableFont noBoldFont = new WritableFont(WritableFont.ARIAL, 8,WritableFont.NO_BOLD);
              WritableCellFormat dropDownCellFormat = new WritableCellFormat(noBoldFont,new NumberFormat("000"));
              dropDownCellFormat.setAlignment(Alignment.RIGHT);
              WritableCellFeatures writableCellFeature = new WritableCellFeatures();
              writableCellFeature.setDataValidationList(unallowCodeList);
              for (int rowNo = startRowNo; rowNo < startRowNo + rowCount; rowNo++) {
                   unallowCode = new Label(colCount, rowNo, "Select",dropDownCellFormat);
                   unallowCode.setCellFeatures(writableCellFeature);
                   writableSheet.addCell(unallowCode);
    it creates a drop down in the Excel.
    But writableCellFeature.setDataValidationList(unallowCodeList); has a limitation of characters .So the dropdown menu gets truncated when it exceeds the limitation.
    Can anyone help me in creating dropdown menu in excel without any limitation using JXL..
    Thanks,
    Bisin

    Hi,
    I dont know the solution for this, but heres a work arround
    //create new label some where else in the excel sheet as shown below
    Label lblcmbdata;
    for(int i=0; i<1000; i++)
                 lblcmbdata = new Label(75, i, (i+1)+" satish", format);
                 sheet1.addCell(lblcmbdata);
    }//set the validation range as shown below
    writableCellFeature.setDataValidationRange(75,0,75,1000);
    Label cmb = null;
    cmb = new Label(0, 1, "Select",format);
    cmb.setCellFeatures(writableCellFeature);
    sheet.addCell(cmb);this will create a combo list with 1000 values
    also you can keep the data to be populated in the different sheet in same workbook by creating a named range as below
    workbook.addNameArea("cmbdata", sheet1, 0, 0, 0, 1000);
    // then fill the data in sheet1
    Label lblcmbdata;
    for(int i=0; i<1000; i++)
                    lblcmbdata = new Label(0, i, (i+1)+" satish", format);
                    sheet1.addCell(lblcmbdata);
    //set the validation named range as below
    writableCellFeature.setDataValidationRange("cmbdata");
    Label cmb = null;
    cmb = new Label(0, 1, "Select",format);
    cmb.setCellFeatures(writableCellFeature);
    sheet.addCell(cmb);Thanks and Regards
    Satish

  • Auto Create service order from incoming email

    Hi,
    We have a requirement that we want to create service order with a default transaction type automatically from an incoming email. Also we want to route this service order to a specific service group on creation an above.
    How can we handle this? I know we can create a rule policy with an action to auto create a service order. My question is how do we set up that this service order is of a particular transaction type and has the default routing to the specific service group..
    Thanks
    Dan

    Hello Dan,
    You can specify the transaction type (for ERMS auto-created Service Orders/Tickets) via IMG configuration. In transaction CRMC_ERMS_SM_PROF you select the DEFAULT service manager profile and open the folder "Indirectly Called Services". Then you can specify the transaction type for each of the relevant service IDs: AH_CREATE_SO and AH_CREATE_SR.
    Best regards,
    John

  • What is menu area? can we create a menu exit with tht?

    Hi experts,
    what is menu area? can we create a menu exit with tht? is areamenu(se43n) diff frm menu exit?

    Hi
    Menu Exits
        Menu exits add items to the pull down menus in standard SAP applications. You can use these menu items to call up your own screens or to trigger entire add-on applications.
          SAP creates menu exits by defining special menu items in the Menu Painter. These special entries have function codes that begin with "+" (a plus sign). You specify the menu item’s text when activating the item in an add-on project.
    Menu exits allow you to add your own functionallity to menus. Menu exits are implemented by SAP, and are reserved menu entries in the GUI interface. The developer can add his/her own text and logic for the menu.
    Function codes for menu exits all start with "+"
    Example
    We want to create a new menu item in the Office menu. The text for the menu should be "Run ZTEST", and the menu will
    run report ZTEST.
    Goto transaction SE43 Area Menu Maintenance
    In Area Menu Paramenter type 'S000' (S triple Zero)
    Select Change and ignore all the warning screens
    Expand the office menu. In the buttom of the office tree you will find a menu named "Customer function"
    Double click on the text. In the pop-up screen change the text to "Run ZTEST". Note that the trsnaction code is +C01
    Goto transaction SE93 and create transaction +C01 that calls report ZTEST.
    Now you will se the menu displayed in the office tree. If you delete transaction +C01 again, the new menu will dissapear.
    There are 'only' 177 Menu exits in standard - I couldn't see the right one, too.
    But you could search the implemented exits, this should be only a small number. Go to transaction CMOD, enter * and F4, information system (F5), show all selections (Shift+F7) and then you can restrict to search only menu exits.
    Of course there is the possibility, that these are added in a different way...
    ... at least you can be sure, if it's a normal menu exit.
    Check this sap help..
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/content.htm
    http://www.sapbrainsonline.com/TUTORIALS/default.html
    You can achieve this functionality by configuring in IMG.
    Please find the info regarding User-Exit's in the following links:
    http://help.sap.com/saphelp_nw04/helpdata/en/bf/ec07a25db911d295ae0000e82de14a/frameset.htm
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    Re: doubt on user exits
    user exits and Badis
    User exits is the enhancements provided by SAP
    You can use them in transactions. Each transaction will have user exits.
    If you want to use your own requirements by making your coding while the transaction is run you can use user exits.
    For example if you want to run the MRP in MD02 specific to MRP controller you can user exit.
    Please also refer the document below.
    USEREXIT
    Userxits allow us to add our own functionality to SAP standard program
    without modifying it . These are implemented in the form of subroutines and hence are also known as FORM EXITs. The userexits are generally collected in includes and attached to the standard program by the SAP.
    All Userexits start with the word USEREXIT_...
    FORM USEREXIT_..
    z..
    ENDFORM.
    The problem lies in finding the correct userexit and how to find it if one exists for the purpose. Once the correct userexit is found the necessary customer code is inserted in the customer include starting with the z.. in the form routine.
    e.g. USEREXIT_SAVE_DOCUMENT_PREPARE
    Certain application like SD still provide this form of enhancement using userexit but this practice is no longer being followed for newer extensions instead they are using EXITs which come bundeled in enhancement packages . Neverthiless existing USEREXITS will be supported by SAP an all the newer versions of SAP.
    HOW TO FIND USEREXITS
    Userexits can be found in number of ways:
    1) To find userexits in SD module , goto object navigator(SE80) and select
    development class from the list and enter VMOD in it. All of the userexits in SD are contained in the development class VMOD. Press enter and you will find all the includes which contain userexits in SD for different functions like PRICING, ORDER PROCESSING etc. Select the userexit according to the requirement and read the comment inserted in it and start coding .
    Some examples of userexits in SD(SALES & DISTRIBUTION ) are:
    1)ADDING OF NEW FIELDS IN PRICING
    In Pricing in SD the fields on the basis of which pricing is done are derived from the FIELD CATALOG which is a structure KOMG .This structure is used to transfer transaction data to the pricing procedure in SD and is also known as communication structure.This structure KOMG consists of two tables KOMK for Header related fields and KOMP for item related fields. The fields which are not in either of the two tables KOMK and KOMP cannot be used in pricing .Sometimes a need arises when the pricing is to be based on some other criteria which is not present in the form of fields in either of the two tables. This problem can be solved by using USEREXITS which are provided for pricing in SD. Pricing takes place both when the SALES ORDER ( Transaction VA01) is created as well as when INVOICING ( Transaction VF01) is done.Hence SAP provides 2 userexits ,one for sales order processing which is
    USEREXIT_PRICING_PREPARE_TKOMP or
    USEREXIT_PRICING_PREPARE_TKOMK
    Depending upon which table (KOMK or KOMP) the new fields were inserted we use either of the above two userexits.These userexits are found in include MV45AFZZ of the standard SAP sales order creation program SAPMV45A.
    In the case of userexit which will be called when invoicing is done ,these
    are provided in the include RY60AFZZ which is in the standard SAP program SAPMV45A. The name of the userexits are same. i.e
    USEREXIT_PRICING_PREPARE_TKOMP or
    USEREXIT_PRICING_PREPARE_TKOMK
    These userexits are used for passing the data from the communication structure to the pricing procedure, for this we have to fill the newely created field in the communication structure KOMG for this we fill the code in the above userexit using the MOVE statement after the data that has to be passed is taken from the database table by using the SELECT statement. The actual structure which is visible in these userexits and which is to be filled for that particular field is TKOMP or TKOMK.
    Before the coding for these userexits is done ,it is necessary to create a new field in either of the two tables KOMK or KOMP .For this purpose includes are provided in each of them .
    To create the field in header data(KOMK) the include provided is KOMKAZ
    and to create the field in item data(KOMP) the include provided is KOMPAZ.
    One possible example for the need of creating new fields can be e.g. Frieght to be based upon transportation zone ,for this no field is available in field catalog and hence it can be created in KOMK and then above userexits can be used to fill the transportation data to it.
    2)The other method of finding userexit is to find the word USEREXIT in the
    associated program of the transaction for which we want to determine userexit using SE38.
    3)The other method of finding userexits is to find the include in case of SD/MM applications where the userexits are located ,this can be found in the SAP reference IMG generally in the subfolder under SYSTEM MODIFICATION.
    Some other examples of userexits in SD are:
    USEREXIT_NUMBER_RANGE
    This userexit is used to assign a different internal document number to the
    sales order(VA01) when it is created depending on some criteria like a different SALES ORGANIZAION(VKORG) .
    USEREXIT_SAVE_DOCUMENT_PREPARE
    This userexit is used to insert the ABAP code which will be called when
    the document (sales order VA01) is just about to be saved.This userexit is used generally for custom checks on different fields , to display some information before the order will be saved or for making changes to certain fields before the sales order will be saved.
    Exits & Enhancements
    There are mainly six types of EXITs in sap which have been collected in the form of enhancement packages and attached to standard code in SAP.
    These are different from USEREXIT in the way that they are implemented
    in the form of FUNCTIONs while in USEREXITS we use form routines for their implementation. These are also sometimes known as function exits .
    These start from the word EXIT_ followed by the program name and then followed by a three digit number.
    e.g. EXIT_SAPMV45A_002
    This exit is found in SD in enhancement V45A0002.
    TYPES OF EXITS
    1)MENU EXITS
    2)FUNCTION EXITS
    3)TABLE EXITS
    4)SCREEN EXITS
    5)KEYWORD EXITS
    6)FIELD EXITS
    We use SAP transactions CMOD and SMOD to manage exits. Before implementing an exit , it is required to create the project by using CMOD
    selecting the enhancement e.g. V45A0002 and selecting the component
    (one which fulfills our need) i.e the exit which will be implemented in SMOD and after coding has been done the project has to be activated.
    An exit can be coded only once.
    FUNCTION EXITS
    These are used to add functionality through ABAP code . These start from the word EXIT_programname_NNN ending in a 3 digit number. No access code is required to implement any tupe of exit including function exits.
    The function exits are called from the standard SAP program in the form
    of ABAP statement
    CALL CUSTOMER-FUNCTION 'NNN'
    This is in contrast to USEREXITs where PERFORM statement is used to call
    the required userexit.
    To implement the FUNCTION EXITs first of all the project is created and a suitable enhancement package is selected and from its compnents the function exit to be implemented is selected and on double clicking it the exit code will appear in ABAP EDITOR(se38) where a Z include will be found and the customer code should be entered in this include.
    e.g.
    ADDING A DEFAULT SOLD-TO-PARTY in Sales Order Creation
    To show a default sold-to-party in this field when the user creates a sales order (VA01) we can use a function exit .This function exit is located in enhancement no V45A0002 . Before we can choose the exit we have to create a project in CMOD after that enter V45A0002 in the enhancement field and click on the components . In the components you will see the exit EXIT_SAPMV45A_002 . This exit is used for our purpose.
    Double clicking on this exit will takes us to function builder (SE37) . This
    function exit has one exporting parameters and two importing parameters, we are interested in exporting parameter which is E_KUNNR of type KNA1-KUNNR i.e if we move the desired customer name to this structure(E_KUNNR) it will be shown in the field as the default value when we create the sales order. This function also contains a customer include ZXVVA04 . This include will be used to write our custom code .
    Double clicking on this include and it will prompt us that this include does not exists do you want to create this object ,select yes and the include will be created .In this include we can write our own code that will fill the field E_KUNNR.
    e.g. E_KUNNR = 301.
    Activate the include and Activate the project. Now when ever the SALES ORDER will be created , sold-to-party field will come up with a predefined customer .
    FIELD EXITS
    The field exits are managed,created,activated through program RSMODPRF. The field exit is associated with a data element existing in ABAP dictionary and hence to the screen field using that data element.
    The format of field exit is :
    FIELD_EXIT_dataelement_A-Z or 0-9
    If a particular screen and program name is not specified than the field exit will effect all the screens containing that data element.
    The function module associated with field exit shows two parameters
    INPUT and OUTPUT. Input parameter contains the data passed to the field exit when the field exit was invoked by the R/3 , We can write our own code to change the output parameter depending upon our requirements.
    Before the field exit can have any effect the system profile parameter
    ABAP/FIELDEXIT in all the application servers should be set to YES
    ABAP/FIELDEXIT = YES.

  • Creating dynamic menu structure

    Hi Pals,
    I am using Jsp and database is MYSQL.
    I want to creat a menu structure dynamically.I have tabs in my main manu home,menu1,menu2,menu3.
    when i click on add new menu ,i need a page asks for menu name,and drop down listing all menu structure asking for which parent menu i want to add this menu.After submission the menu shold be added.Same should happen to to sub level menus also.
    for eg
    Home Menu1 Menu2 Menu3
    ..Menu11 ..Menu21
    ..Menu12 ..Menu22
    ...Menu221
    I will have a link Add new menu.when i click on that a new page should be like
    Menu name text box
    Parent menu listbox ..consists all the menu structure
    when i give a Menu name and select a particular menu from list box that menu should add under that parent menu.Suppose the user clicks on Menu221 and gave menu name as "support" then the menu structure
    shold b like this..
    Home Menu1 Menu2 Menu3
    ..Menu11 ..Menu21
    ..Menu12 ..Menu22
    ...Menu221
    ...Support
    Please advise me the database structure
    Thanks in advance
    Regards
    ...Rama

    If you want to display list for ADMIN's you can set it like this:
    rendered="#{jhsUserRoles['ADMIN']}"

  • Create profile and set console font

    Hi,
    I'm not really a powershell expert, even though i use it daily. I've been looking into creating a profile to make life easier. So i made a little script to auto create a profile and set the console properties, load some modules etc.
    The one thing i have not found an answer for is how can i set the console to use Lucinda Console font in stead of that dreadful raster font?
    This posting is provided "AS IS" with no warranties or guarantees and confers no rights

    Hi,
    Thanks. I am aware of the console settings available to powershell, but thanks anyway.
    So the reg settings should be stored for the current user only in the key HKCU\Console. That will only affect the logged on user. It is not dynamic, as you say, but that's ok. I just need to have it set.
    So changing the following settings would change the font for CMD.exe and powershell.exe:
    REG ADD HKCU\Console /v FaceName /d "Lucida Console" /f
    REG ADD HKCU\Console /v FontSize /t REG_DWORD /d 0x000c0000 /f
    REG ADD HKCU\Console /v FontWeight /t REG_DWORD /d 0x00000190 /f
    REG ADD HKCU\Console /v FontFamily /t REG_DWORD /d 0x36 /f
    Push-Location
    Set-Location HKCU:\Console
    New-Item ".\%SystemRoot%_system32_WindowsPowerShell_v1.0_powershell.exe"
    Set-Location ".\%SystemRoot%_system32_WindowsPowerShell_v1.0_powershell.exe"
    New-ItemProperty . FaceName -type STRING -value "Lucida Console"
    New-ItemProperty . FontFamily -type DWORD -value 0x00000036
    New-ItemProperty . FontSize -type DWORD -value 0x000c0000
    New-ItemProperty . FontWeight -type DWORD -value 0x00000190
    New-ItemProperty . HistoryNoDup -type DWORD -value 0x00000000
    New-ItemProperty . QuickEdit -type DWORD -value 0x00000001
    Pop-Location
    Push-Location
    Set-Location HKCU:\Console
    New-Item '.\%SystemRoot%_SysWOW64_WindowsPowerShell_v1.0_powershell.exe'
    Set-Location '.\%SystemRoot%_SysWOW64_WindowsPowerShell_v1.0_powershell.exe'
    New-ItemProperty . FaceName -type STRING -value "Lucida Console"
    New-ItemProperty . FontFamily -type DWORD -value 0x00000036
    New-ItemProperty . FontSize -type DWORD -value 0x000c0000
    New-ItemProperty . FontWeight -type DWORD -value 0x00000190
    New-ItemProperty . HistoryNoDup -type DWORD -value 0x00000000
    New-ItemProperty . QuickEdit -type DWORD -value 0x00000001
    Pop-Location
    So, that should've done the trick. I can open cmd.exe and powershell.exe, open the system menu, go to defaults, and verify that the settings are in fact set. However, the settings just doesn't take effect. I even opened the properties dialog box for the
    PowerShell shortcut, to check the settings and I can still confirm that it had set the font correctly.
    Still, whenever I launch PowerShell, I am greeted with the ugly raster font. So, the last check I did was to go into properties in the PowerShell window system menu, and check the font.
    It was set to raster. So I changed it. The next time I opened PowerShell, it was back to raster.
    So, no matter where I set it, or what I set, it still goes back to raster every da** time.
    Where i come from, we call this a bug... A very annoying bug...
    Edit: Btw, this is only happening on a handful of servers, not all. On some i am able to successfully script changing the font.
    This posting is provided "AS IS" with no warranties or guarantees and confers no rights

  • ORA-12709: error while loading create database character set after upgrade

    Dear All
    i m getting ORA-12709: error while loading create database character set, After upgraded the database from 10.2.0.3 to 11.2.0.3 in ebusiness suit env.
    current application version 12.0.6
    please help me to resolve it.
    SQL> startup;
    ORACLE instance started.
    Total System Global Area 1.2831E+10 bytes
    Fixed Size 2171296 bytes
    Variable Size 2650807904 bytes
    Database Buffers 1.0133E+10 bytes
    Redo Buffers 44785664 bytes
    ORA-12709: error while loading create database character set
    -bash-3.00$ echo $ORA_NLS10
    /u01/oracle/PROD/db/teche_st/11.2.0/nls/data/9idata
    export ORACLE_BASE=/u01/oracle
    export ORACLE_HOME=/u01/oracle/PROD/db/tech_st/11.2.0
    export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/perl/bin:$PATH
    export PERL5LIB=$ORACLE_HOME/perl/lib/5.10.0:$ORACLE_HOME/perl/site_perl/5.10.0
    export ORA_NLS10=/u01/oracle/PROD/db/teche_st/11.2.0/nls/data/9idata
    export ORACLE_SID=PROD
    -bash-3.00$ pwd
    /u01/oracle/PROD/db/tech_st/11.2.0/nls/data/9idata
    -bash-3.00$ ls -lh |more
    total 56912
    -rw-r--r-- 1 oracle oinstall 951 Jan 15 16:05 lx00001.nlb
    -rw-r--r-- 1 oracle oinstall 957 Jan 15 16:05 lx00002.nlb
    -rw-r--r-- 1 oracle oinstall 959 Jan 15 16:05 lx00003.nlb
    -rw-r--r-- 1 oracle oinstall 984 Jan 15 16:05 lx00004.nlb
    -rw-r--r-- 1 oracle oinstall 968 Jan 15 16:05 lx00005.nlb
    -rw-r--r-- 1 oracle oinstall 962 Jan 15 16:05 lx00006.nlb
    -rw-r--r-- 1 oracle oinstall 960 Jan 15 16:05 lx00007.nlb
    -rw-r--r-- 1 oracle oinstall 950 Jan 15 16:05 lx00008.nlb
    -rw-r--r-- 1 oracle oinstall 940 Jan 15 16:05 lx00009.nlb
    -rw-r--r-- 1 oracle oinstall 939 Jan 15 16:05 lx0000a.nlb
    -rw-r--r-- 1 oracle oinstall 1006 Jan 15 16:05 lx0000b.nlb
    -rw-r--r-- 1 oracle oinstall 1008 Jan 15 16:05 lx0000c.nlb
    -rw-r--r-- 1 oracle oinstall 998 Jan 15 16:05 lx0000d.nlb
    -rw-r--r-- 1 oracle oinstall 1005 Jan 15 16:05 lx0000e.nlb
    -rw-r--r-- 1 oracle oinstall 926 Jan 15 16:05 lx0000f.nlb
    -rw-r--r-- 1 oracle oinstall 1.0K Jan 15 16:05 lx00010.nlb
    -rw-r--r-- 1 oracle oinstall 958 Jan 15 16:05 lx00011.nlb
    -rw-r--r-- 1 oracle oinstall 956 Jan 15 16:05 lx00012.nlb
    -rw-r--r-- 1 oracle oinstall 1005 Jan 15 16:05 lx00013.nlb
    -rw-r--r-- 1 oracle oinstall 970 Jan 15 16:05 lx00014.nlb
    -rw-r--r-- 1 oracle oinstall 950 Jan 15 16:05 lx00015.nlb
    -rw-r--r-- 1 oracle oinstall 1.0K Jan 15 16:05 lx00016.nlb
    -rw-r--r-- 1 oracle oinstall 957 Jan 15 16:05 lx00017.nlb
    -rw-r--r-- 1 oracle oinstall 932 Jan 15 16:05 lx00018.nlb
    -rw-r--r-- 1 oracle oinstall 932 Jan 15 16:05 lx00019.nlb
    -rw-r--r-- 1 oracle oinstall 951 Jan 15 16:05 lx0001a.nlb
    -rw-r--r-- 1 oracle oinstall 944 Jan 15 16:05 lx0001b.nlb
    -rw-r--r-- 1 oracle oinstall 953 Jan 15 16:05 lx0001c.nlb
    Starting up:
    Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options.
    ORACLE_HOME = /u01/oracle/PROD/db/tech_st/11.2.0
    System name: SunOS
    Node name: proddb3.zakathouse.org
    Release: 5.10
    Version: Generic_147440-19
    Machine: sun4u
    Using parameter settings in server-side spfile /u01/oracle/PROD/db/tech_st/11.2.0/dbs/spfilePROD.ora
    System parameters with non-default values:
    processes = 200
    sessions = 400
    timed_statistics = TRUE
    event = ""
    shared_pool_size = 416M
    shared_pool_reserved_size= 40M
    nls_language = "american"
    nls_territory = "america"
    nls_sort = "binary"
    nls_date_format = "DD-MON-RR"
    nls_numeric_characters = ".,"
    nls_comp = "binary"
    nls_length_semantics = "BYTE"
    memory_target = 11G
    memory_max_target = 12G
    control_files = "/u01/oracle/PROD/db/apps_st/data/cntrl01.dbf"
    control_files = "/u01/oracle/PROD/db/tech_st/10.2.0/dbs/cntrl02.dbf"
    control_files = "/u01/oracle/PROD/db/apps_st/data/cntrl03.dbf"
    db_block_checksum = "TRUE"
    db_block_size = 8192
    compatible = "11.2.0.0.0"
    log_archive_dest_1 = "LOCATION=/u01/oracle/PROD/db/apps_st/data/archive"
    log_archive_format = "%t_%s_%r.dbf"
    log_buffer = 14278656
    log_checkpoint_interval = 100000
    log_checkpoint_timeout = 1200
    db_files = 512
    db_file_multiblock_read_count= 8
    db_recovery_file_dest = "/u01/oracle/fast_recovery_area"
    db_recovery_file_dest_size= 14726M
    log_checkpoints_to_alert = TRUE
    dml_locks = 10000
    undo_management = "AUTO"
    undo_tablespace = "APPS_UNDOTS1"
    db_block_checking = "FALSE"
    session_cached_cursors = 500
    utl_file_dir = "/usr/tmp"
    utl_file_dir = "/usr/tmp"
    utl_file_dir = "/u01/oracle/PROD/db/tech_st/10.2.0/appsutil/outbound"
    utl_file_dir = "/u01/oracle/PROD/db/tech_st/10.2.0/appsutil/outbound/PROD_proddb3"
    utl_file_dir = "/usr/tmp"
    plsql_code_type = "INTERPRETED"
    plsql_optimize_level = 2
    job_queue_processes = 2
    cursor_sharing = "EXACT"
    parallel_min_servers = 0
    parallel_max_servers = 8
    core_dump_dest = "/u01/oracle/PROD/db/tech_st/10.2.0/admin/PROD_proddb3/cdump"
    audit_file_dest = "/u01/oracle/admin/PROD/adump"
    db_name = "PROD"
    open_cursors = 600
    pga_aggregate_target = 1G
    workarea_size_policy = "AUTO"
    optimizer_secure_view_merging= FALSE
    aq_tm_processes = 1
    olap_page_pool_size = 4M
    diagnostic_dest = "/u01/oracle"
    max_dump_file_size = "20480"
    Tue Jan 15 16:16:02 2013
    PMON started with pid=2, OS id=18608
    Tue Jan 15 16:16:02 2013
    PSP0 started with pid=3, OS id=18610
    Tue Jan 15 16:16:03 2013
    VKTM started with pid=4, OS id=18612 at elevated priority
    VKTM running at (10)millisec precision with DBRM quantum (100)ms
    Tue Jan 15 16:16:03 2013
    GEN0 started with pid=5, OS id=18616
    Tue Jan 15 16:16:03 2013
    DIAG started with pid=6, OS id=18618
    Tue Jan 15 16:16:03 2013
    DBRM started with pid=7, OS id=18620
    Tue Jan 15 16:16:03 2013
    DIA0 started with pid=8, OS id=18622
    Tue Jan 15 16:16:03 2013
    MMAN started with pid=9, OS id=18624
    Tue Jan 15 16:16:03 2013
    DBW0 started with pid=10, OS id=18626
    Tue Jan 15 16:16:03 2013
    LGWR started with pid=11, OS id=18628
    Tue Jan 15 16:16:03 2013
    CKPT started with pid=12, OS id=18630
    Tue Jan 15 16:16:03 2013
    SMON started with pid=13, OS id=18632
    Tue Jan 15 16:16:04 2013
    RECO started with pid=14, OS id=18634
    Tue Jan 15 16:16:04 2013
    MMON started with pid=15, OS id=18636
    Tue Jan 15 16:16:04 2013
    MMNL started with pid=16, OS id=18638
    DISM started, OS id=18640
    ORACLE_BASE from environment = /u01/oracle
    Tue Jan 15 16:16:08 2013
    ALTER DATABASE MOUNT
    ORA-12709 signalled during: ALTER DATABASE MOUNT...

    ORA-12709 signalled during: ALTER DATABASE MOUNT...Do you have any trace files generated at the time you get this error?
    Please see these docs.
    ORA-12709: WHILE STARTING THE DATABASE [ID 1076156.6]
    Upgrading from 9i to 10gR2 Fails With ORA-12709 : Error While Loading Create Database Character Set [ID 732861.1]
    Ora-12709 While Trying To Start The Database [ID 311035.1]
    ORA-12709 when Mounting the Database [ID 160478.1]
    How to Move From One Database Character Set to Another at the Database Level [ID 1059300.6]
    Thanks,
    Hussein

Maybe you are looking for