Project Coding in Standard WBS project template

How is the project coding taken while coping from standard project template.
For example the Trandard project template is XXXzzz10
                                                                            XXXzzz10-01 and so on
How will the subsequent projects be created from the templates with what coding mask.
Thanks!

hi,
subsequent projects created by using Copy Project function will be based on the key that the system automatically determines.
if you have a coding mask, the system will replace first section of the mask by the name you specify.
if system is unable to find a key, it will automatically retain the name of the standard project, if wbs with same name exists, you have to use replace function... this is similar to "find and replace" function common in office applications wherein you set the key and system will replace all elements that match..
regards...

Similar Messages

  • Numbering from standard wbs elements

    Hello,
    where do I have to define that wbs elements in a  project which is created by a standard wbs get the new number from the operative project and not the number from the standard wbs?
    I cannot find such a setting in the project profile or something like this.
    When I create a project from a standard wbs all of the wbs elements keep the numbering from the standard wbs!
    Thank you.
    Timo
    Edited by: Timo Renz on May 25, 2010 9:22 AM

    Thank you for your answer Virendra.
    I know the screen to replace the numbering manually. But I have seen the same functionality automatically in the IDES system without the question to replace and now I am searching for this setting but I cannot find a difference in the project profile.
    Caused by the number of wbs elements it`s not possible to set the numbering of each wbs elements manually.
    Is there any other object I can define this setting?

  • Characters in Standard Template in Project not replaced in new project

    Hi.  I have created a coding mask :  XOG..XXX.XXX.XX/XX-XX.000.  With this coding mask I have created a standard wbs template , XOG.XXX.XXX.00/01.  Now when I create a new project copying this template with project definition XOG.GRE.ADD.11/06, only the project definition has its characters replaced with the name of the project.  The WBS' created still carry the characters in the standard template ie XOG.GRE.XXX.00/01.  Is it possible to have the characters of the WBS replaced when creating a new project along side the project definition?

    Hi,
    Your Standard Project Definition is XOG.GRE.ADD.00/01 and bellow which you have created WBS element.
    i.e.   XOG.GRE.ADD.00/01
            XOG.GRE.ADD.00/01-AB
            XOG.GRE.ADD.00/01-AB.1
    Now while copying from std template you have given your new proj definition XOG.GRE.ADD.16/06 and bellow WBS element are getting created so there is no need to change any character before 16/06 because your project definition and 1 level WBS element should be the same.
    Still if you want to change ADD with different characters i.e ABC follow the following procedure while creating the project.
    1.     In CJ20N click on Copy project and enter your required project definition XOG.GRE.ADD.16/06
    2.     Select required project profile
    3.     Enter standard project definition XOG.GRE.ADD.00/01
    4.     Click on WBS Element overview (F8) instead of OK
    5.     Accept the warning messages
    6.     Then Click on Replace and give your required characters to replace with i.e ADD to ABC
    But this will have your project definition as XOG.GRE.ADD.16/06 and your WBS elements starting with XOG.GRE.ABC.16/06
    i.e.   XOG.GRE.ABC.16/06
            XOG.GRE.ABC.16/06--AB
            XOG.GRE.ABC.16/06-AB.1
    So there will be mismatch in project definition and WBS element codes. If your business is accepting it then you can create the same, but logically it is not correct.
    regards,

  • How to set plant to all WBS when creating Project using Copy Standard Project  (CJ20N)

    Hello
    I have created standard project with several WBS. Now I want t o create operative project in CJ20N by copying standard project. While copying I want that the system allows me to define the plant for which the project is created and it gets automatically copied to project defination and all WBS elements. Since I have around 30 plants, I havent maintained any default plant in Standard project. How I can achive this requirement to specify the plant when creating project so that it is automatically copied to all WBS.
    Murad

    Hi Murad,
    I can see three viable options over here. If you are using the same plant across the project structure (on all the WBS elements) you can then go with the suggestion Saurabh suggested (Defaulting it in the project profile itself).  In addition to writing a substitution rule at the PD level, you can also go ahead with the option of mass change in case you have created a project(by copying from an operative project already with some default plant.)? Is something stopping you from carrying out mass change? Please let me know.
    Thanks
    Varun

  • How to create a validation for the project coding mask

    Hi,
    Would just like to ask how to create a validation for the project coding mask wherein the WBS elements hierarchy will be checked against the template saved. For example,
    project coding mask is XXXX-XXXXX-XX-X-X-X-00-X
    mother WBS should be XXXX-XXXXX-X and lower level WBS would be XXXX-XXXXX-XX.
    The validation should not allow a mother WBS to be XXXX-XXXXX-XX.
    How can we go about this?

    Hi Jacquiline Bersamin,
    You can use validation with the combination of the level and the coding mask.
    In the validation:
    Pre requisite: WBS level = 1
    Validation: Prps-posid = prps-posid :1-12:
    Message : Error
    If required you can give the parameters for your detail error message.
    Please let me know if this does not work.
    Thanks
    Regards
    Srinivasan Desingh

  • Standard WBS Elements v Operative WBS elements as templates

    Hi
    I am considering the use of Standard WBS elements however one of the limitations that I have identified is that it is not possible to enter the any default settlement parameters into the WBS elements.
    As our Work Breakdown structures are a combination of both operative as well as capital WBS elements (for accounting purposes) it is not possible to enter the default Settlement Profile in the project profile.  ie: Mulitple settlement profiles are used across the WBS elements for a single project profile, depending on the required accounting treatment.
    Ensuring that users enter the correct settlement paramters for each WBS element cannot be gaurenteed and it does not appear possible to use sustitutions to populate these parameters.  Month end settlement is often problematic and the correct accounting treatment is essential so I am looking for alternatives.
    One alternative that comes to mind is to set aside a range of operative WBS elements for use as templates.  This would then ensure that all required fields in the operative structures are pre - populated including the settlement parameters.
    Has anyone used operative structures in this way and if so are there any potential issues?
    Thanks in advance.
    Ian

    Hi Hermant,
    Thanks for your ongoing input.  I am still not sure my original message was clear.
    The key point is that I am talking about using a range of operative structures as templates.  "lets just say the first 200 operative structures will be designated as templates."  These operative structures to be used as templates, contain different settlement parameters for each WBS element.
    In your first post you mentioned.
    "2. But this will not solve your purpose as copied projects will not have the settlement profile "as it is" in the std. operative WBS elements. Settlement profile gets defaulted from project profile... hence you will have to mainatin it manually again in the copied projects."
    and in your second post.
    "That is what I mentioned in my earlier post... although you maintain different settlement parametes in project which is to be copied.. it won't be inherited in new project. You will have to maintain it manually..."
    This is not the case, you actually do not need to maintain these settlement parameters manually when you copy an operative structure. (used as a template)  This is exactly why I am considering using operative structures and NOT standard structures as templates.  I agree, when using standard structures no settlement paramaters are inherited.
    As I mentioned in my first post the Project Profile will not contain a settlement profile.  Hence when the operative structure with pre populated settlement parameters is used as a "template" and copied to create a new operative structure all settlement parameters are copied / inherited to the new operative structure.  This is the result based on my prototype.  Try this, copy an operative structure that has pre populated settlement parameters and you will see that all these settlement parameters are copied.....at least in my system that is the way it works.
    I hope this helps clear up any misunderstanding.
    Regards
    Ian

  • Setup issue in oracle projects - classifications link(standard link) is missing in oracle projects page

    Hi Team,
    I have a setup  issue in oracle projects
    I am unable to find the classifications link in oracle projects page.
    Navigation : Go to any projects responsibility-->search for the projects-->click on project -->click on setup Tab : At the bottom of the page, we can see some standard links along with UDA's.
    Here one standard link Classifications is missing.
    Can anybody guide me what setup we need to do get the link.
    Thank you.

    Hi,
    The classifications link is not appearing in your Project's Setup page because, Classifications must have been unchecked in the Project template from which your project has been created. You can find the Project template information by clicking on the Additional Information link in the same Project -setup page. Once you check the classification flag in the concerned Project Template, all future Project creations made out of this template would have the link enabled.
    But for the current project, classification link cannot be enabled.
    Rgds,
    Shan

  • Project coding mask in PS

    Dear Sap gurus,
                          Can anyone explain what is project coding mask in project system.please very urgent
    Thanks&Regards
    p.srinivasan

    With the project coding you will going to idntify the project definition and WBS elements in SAP.
    In Customizing for "Project Number Coding Mask", you define the appearance of the coding masks.
    Also in Customizing for "Special Characters" table, you specify the special characters for WBSs, and you also specify the following for the project coding: whether coding must be used, how long the key should be, and whether this length is compulsory. Also a temporary placeholder for determining a project number automatically.
    So based on the organizational requirement you will identify how the project coding should look like.
    Say for Eg. for company code NLY0, I want start all the project naming should start with NLY0-XX-XXXX.
    you specify how a project number in customization for editing. You can maintain the following parameters for editing the project number:
    The length of the key for project coding 4
    and many special characters, specifying whether the key must have this exact length or whether it can also be shorter. Special characters to enter WBS elements faster. An indicator specifying whether only coded project numbers can be used to create projects....so on.
    Like that based on the organization requirement you can maintain you own project coding.
    If you satisfy with the answer, reward the points accordingly.
    regards,
    Harisha

  • Use of Project Coding Mask

    Hi,
    Could you please tell the usage of Project coding mask. Is it useful for creating for WBS elements with specific hierarchy or to search the WBS elements?

    It would be good practice to use coding mask to standardize the Project ID and helps in building WBS hierarchy.
    If the client is having different projects for example customer as well as capital projects then u can define coding mask such way that u can identify whether the project is customer or capital project. Later it helps in reporting if client wanted to analyze all the capital projects.
    But in SAP it is not mandatory.
    Hope this help.
    Venkat

  • Deleting Project Coding Mask

    Hi,
    I want to delete one of coding mask but Iu2019m getting the below error message even though Iu2019ve rename all the Z Projects to start with character u201CPu201D. If I execute CN41 report I cannot see all the u201CZu201D Projects but the projects exist in PRPS table. I there a way I can remove all the Z project in PRPS table?
    Projects/WBS elements with the editing mask Z still exist.
    Message no. JP011
    Diagnosis
    There are still projects or WBS elements with edit mask Z in the system. Therefore you cannot change them.
    System Response
    Processing stopped.
    Procedure
    All projects or WBS elements that still use this edit mask must be archived before you can change or delete the edit masks.
    Regards
    Sandile

    This is because the in PRPS table if you select deletion indicator = x then you will see all Z projects
    check out OSS note 453280

  • Project coding mask

    Dear gurus,
                    What is project coding mask in project system what we have to mention in project coding mask there are two fieldsi) special characters for projects ii) project coding mask.Please help me very urgent
    Regards&Thanks
    P.Srinivasan

    Hi Srinivasan,
    We specify how a project number is coded for editing
    Create masks for editing the project number. Masks help display complex project numbers. They can also be used to indicate the position of a WBS element in the project hierarchy.
    The following characters are available for editing:
    •     For alphanumeric characters
    •     0 for numeric characters
    •     Special characters to organize the project numbers
    Configuration Details
    We can maintain the following parameters for editing the project number:
    •     The length of the key for project coding
    We can assign up to five places for the key.
    •     An indicator specifying whether the key must have this exact
             length or whether it can also be shorter
    •     Special characters to enter WBS elements faster
    An indicator specifying whether only coded project numbers can be used to create projects
    Special characters are :- Example PL (4) ET (*), SP (/ , . , > , < , = , - etc)
    Project Coding Mask:- How do you define the Project Structure (Levels etc)
    and how you want its numbering system to be seen/saved.
    Examples:-
    For Project Id = CCMD
    Coding Mask = xxxx-00-xx-XX

  • How to know the image size and coding of our j2me project

    Hi,
    I have developed a game and i did the obfuscation. My jar size is now 170KB. How can differentiate the coding size and the image size from the total jar size.
    If i asked any thing wrongly, please forgive me and clarify my doubt.
    I am looking forward to meet ur queries if any.
    Thanks and Regards,
    Hithayath.

    <?xml version="1.0" encoding="UTF-8"?>
    <!-- *** GENERATED FROM project.xml - DO NOT EDIT *** -->
    <project xmlns:projdeps2="http://www.netbeans.org/ns/ant-project-references/2" basedir=".." default="jar" name="-impl">
    <target name="pre-init"/>
    <target depends="pre-init" name="pre-load-properties">
    <property file="nbproject/private/private.properties"/>
    <property value="0.0.1" name="deployment.number"/>
    <property value="000002" name="deployment.counter"/>
    <property location="${netbeans.user}/build.properties" name="user.properties.file"/>
    <available file="${user.properties.file}" property="user.properties.file.exists"/>
    </target>
    <target unless="config.active" depends="pre-load-properties" name="exists.config.active">
    <echo message="Active configuration (config.active property) is not set - using default." level="warning"/>
    <property name="config.active" value=""/>
    </target>
    <target unless="netbeans.user" depends="pre-load-properties" name="exists.netbeans.user">
    <echo message="NetBeans IDE user directory (netbeans.user property) is not set. By specifying this property many properties required by the project will be automatically evaluated (e.g.: ant-ext library home, ...). You could also open this project in the NetBeans IDE - in this case this property would be set automatically." level="warning"/>
    </target>
    <target unless="user.properties.file.exists" depends="pre-load-properties" name="exists.user.properties.file">
    <echo message="User properties file (user.properties.file) property is not set. By specifying this property many properties required by the project will be automatically evaluated (e.g.: libraries, platforms, ...)." level="warning"/>
    </target>
    <target depends="pre-load-properties,exists.config.active,exists.netbeans.user,exists.user.properties.file" name="load-properties">
    <loadproperties srcfile="nbproject/project.properties">
    <filterchain>
    <containsregex replace="\1" pattern="^configs\.${config.active}\.(.*)"/>
    <concatfilter prepend="nbproject/project.properties"/>
    <containsregex pattern="^platform.active=|^deployment.method="/>
    </filterchain>
    </loadproperties>
    <loadproperties srcfile="${user.properties.file}">
    <filterchain>
    <replaceregex replace="platform." pattern="^platforms\.${platform.active}\."/>
    <replaceregex replace="deployment.scriptfile=" pattern="^deployment\.${deployment.method}\.scriptfile="/>
    </filterchain>
    </loadproperties>
    <loadproperties srcfile="nbproject/project.properties">
    <filterchain>
    <containsregex replace="\1" pattern="^configs\.${config.active}\.(.*)"/>
    <concatfilter prepend="nbproject/project.properties"/>
    </filterchain>
    </loadproperties>
    </target>
    <target unless="platform.active" depends="load-properties" name="exists.platform.active">
    <echo message="Active platform (platform.active property) in not set. If you set this and user.properties.file property, many properties required by the project will be automatically evaluated (e.g.: platform home, platform classpath, ...)." level="warning"/>
    </target>
    <target depends="load-properties" unless="platform.configuration" name="exists.platform.configuration">
    <echo message="Platform configuration (platform.configuration) is not set. Using default (CLDC-1.0) configuration." level="warning"/>
    <property value="CLDC-1.0" name="platform.configuration"/>
    </target>
    <target depends="load-properties" unless="platform.profile" name="exists.platform.profile">
    <echo message="Platform profile (platform.profile) is not set. Using default (MIDP-1.0) profile." level="warning"/>
    <property value="MIDP-1.0" name="platform.profile"/>
    </target>
    <target depends="pre-init,load-properties,exists.platform.active,exists.platform.configuration,exists.platform.profile" name="init">
    <fail unless="libs.j2me_ant_ext.classpath">Classpath to J2ME Ant extension library (libs.j2me_ant_ext.classpath property) is not set. For example: location of mobility/modules/org-netbeans-modules-kjava-antext.jar file in the IDE installation directory.</fail>
    <fail unless="platform.home">Platform home (platform.home property) is not set. Value of this property should be ${platform.active.description} emulator home directory location.</fail>
    <fail unless="platform.bootclasspath">Platform boot classpath (platform.bootclasspath property) is not set. Value of this property should be ${platform.active.description} emulator boot classpath containing all J2ME classes provided by emulator.</fail>
    <fail unless="src.dir">Must set src.dir</fail>
    <fail unless="build.dir">Must set build.dir</fail>
    <fail unless="build.classes.dir">Must set build.classes.dir</fail>
    <fail unless="preprocessed.dir">Must set preprocessed.dir</fail>
    <fail unless="preverify.classes.dir">Must set preverify.classes.dir</fail>
    <fail unless="obfuscated.classes.dir">Must set obfuscated.classes.dir</fail>
    <fail unless="dist.dir">Must set dist.dir</fail>
    <fail unless="dist.jar">Must set dist.jar</fail>
    <fail unless="dist.jad">Must set dist.jad</fail>
    <fail unless="obfuscator.srcjar">Must set obfuscator.srcjar</fail>
    <fail unless="obfuscator.destjar">Must set obfuscator.destjar</fail>
    <fail unless="dist.javadoc.dir">Must set dist.javadoc.dir</fail>
    <property value="" name="abilities"/>
    <property value="" name="obfuscator.classpath"/>
    <property value="" name="kjava.configuration"/>
    <property value="UEI-1.0" name="platform.type"/>
    <property value="" name="platform.device"/>
    <property value="0" name="obfuscation.level"/>
    <property value="false" name="sign.enabled"/>
    <property value="file://" name="dist.jad.url"/>
    <property value="1.3" name="javac.source"/>
    <property value="1.1" name="javac.target"/>
    <property value="${file.encoding}" name="javac.encoding"/>
    <condition property="no.deps">
    <istrue value="${no.dependencies}"/>
    </condition>
    <condition property="no.javadoc.preview">
    <isfalse value="${javadoc.preview}"/>
    </condition>
    <condition value="${filter.excludes},**/*Test.java,**/test,**/test/**" property="filter.excludes.evaluated">
    <istrue value="${filter.exclude.tests}"/>
    </condition>
    <property value="${filter.excludes}" name="filter.excludes.evaluated"/>
    <condition value="" property="evaluated.run.security.domain">
    <isfalse value="${run.use.security.domain}"/>
    </condition>
    <condition value="" property="deployment.do.override.jarurl">
    <istrue value="${deployment.override.jarurl}"/>
    </condition>
    <property value="${run.security.domain}" name="evaluated.run.security.domain"/>
    <taskdef resource="org/netbeans/modules/kjava/antext/defs.properties">
    <classpath>
    <pathelement path="${libs.j2me_ant_ext.classpath}"/>
    </classpath>
    </taskdef>
    <uptodate targetfile="${preprocessed.dir}/.timestamp" property="no.clean.before.build">
    <srcfiles dir="nbproject">
    <include name="project.properties"/>
    <include name="build-impl.xml"/>
    </srcfiles>
    </uptodate>
    <condition property="skip.deployment">
    <equals trim="true" casesensitive="false" arg2="NONE" arg1="${deployment.method}"/>
    </condition>
    <condition property="skip-sign-keystore-password-input">
    <or>
    <isfalse value="${sign.enabled}"/>
    <and>
    <isset property="sign.keystore"/>
    <isset property="sign.keystore.password"/>
    <not>
    <equals trim="true" arg2="" arg1="${sign.keystore}"/>
    </not>
    <not>
    <equals trim="true" arg2="" arg1="${sign.keystore.password}"/>
    </not>
    </and>
    </or>
    </condition>
    <condition property="skip-sign-alias-password-input">
    <or>
    <isfalse value="${sign.enabled}"/>
    <and>
    <isset property="sign.keystore"/>
    <isset property="sign.alias"/>
    <isset property="sign.alias.password"/>
    <not>
    <equals trim="true" arg2="" arg1="${sign.keystore}"/>
    </not>
    <not>
    <equals trim="true" arg2="" arg1="${sign.alias}"/>
    </not>
    <not>
    <equals trim="true" arg2="" arg1="${sign.alias.password}"/>
    </not>
    </and>
    </or>
    </condition>
    <antcall inheritrefs="true" inheritall="true" target="post-init"/>
    </target>
    <target name="post-init"/>
    <target name="deps-jar" depends="init" unless="no.deps"/>
    <target description="Clean project in case its meta information has changed." unless="no.clean.before.build" depends="init" name="conditional-clean">
    <antcall target="do-clean" inheritall="true" inheritrefs="true"/>
    </target>
    <target name="pre-preprocess"/>
    <target description="Preprocess project sources." depends="init,pre-preprocess,deps-jar,conditional-clean" name="preprocess">
    <mkdir dir="${preprocessed.dir}"/>
    <echo file="${preprocessed.dir}/.timestamp" message="ignore me"/>
    <nb-prep encoding="${javac.encoding}" preprocessfor="${config.active},${abilities}" destdir="${preprocessed.dir}">
    <fileset excludes="${filter.excludes.evaluated}" defaultexcludes="${filter.use.standard}" dir="${src.dir}"/>
    </nb-prep>
    <antcall inheritrefs="true" inheritall="true" target="post-preprocess"/>
    </target>
    <target name="post-preprocess"/>
    <target description="Extracts all bundled libraries." depends="init,deps-jar,conditional-clean" name="extract-libs">
    <mkdir dir="${build.classes.dir}"/>
    <nb-extract excludeManifest="true" dir="${build.classes.dir}">
    <classpath>
    <path path="${libs.classpath}"/>
    </classpath>
    </nb-extract>
    </target>
    <target name="pre-compile"/>
    <target description="Compile project classes." depends="init,preprocess,extract-libs,pre-compile" name="compile">
    <mkdir dir="${build.classes.dir}"/>
    <javac encoding="${javac.encoding}" bootclasspath="${platform.bootclasspath}" srcdir="${preprocessed.dir}" destdir="${build.classes.dir}" debug="${javac.debug}" optimize="${javac.optimize}" deprecation="${javac.deprecation}" target="${javac.target}" source="${javac.source}" includeantruntime="false">
    <classpath>
    <path path="${libs.classpath}"/>
    </classpath>
    </javac>
    <copy todir="${build.classes.dir}">
    <fileset excludes="${filter.excludes.evaluated},${build.classes.excludes}" defaultexcludes="${filter.use.standard}" dir="${src.dir}"/>
    </copy>
    <antcall inheritrefs="true" inheritall="true" target="post-compile"/>
    </target>
    <target name="post-compile"/>
    <target name="pre-compile-single"/>
    <target description="Compile selected project classes." depends="init,preprocess,extract-libs,pre-compile-single" name="compile-single">
    <fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail>
    <mkdir dir="${build.classes.dir}"/>
    <javac encoding="${javac.encoding}" includes="${javac.includes}" bootclasspath="${platform.bootclasspath}" destdir="${build.classes.dir}" srcdir="${preprocessed.dir}" debug="${javac.debug}" optimize="${javac.optimize}" deprecation="${javac.deprecation}" target="${javac.target}" source="${javac.source}" includeantruntime="false">
    <classpath>
    <path path="${libs.classpath}"/>
    </classpath>
    </javac>
    <antcall inheritrefs="true" inheritall="true" target="post-compile-single"/>
    </target>
    <target name="post-compile-single"/>
    <target depends="init" name="create-jad">
    <mkdir dir="${build.dir}"/>
    <dirname property="dist.jad.dir" file="${dist.dir}/${dist.jad}"/>
    <mkdir dir="${dist.jad.dir}"/>
    <condition value="${manifest.apipermissions}" property="evaluated.manifest.apipermissions">
    <not>
    <equals arg2="MIDP-1.0" arg1="${platform.profile}"/>
    </not>
    </condition>
    <condition value="${manifest.pushregistry}" property="evaluated.manifest.pushregistry">
    <not>
    <equals arg2="MIDP-1.0" arg1="${platform.profile}"/>
    </not>
    </condition>
    <condition property="contains.manifest.configuration">
    <contains string="${manifest.others}" substring="MicroEdition-Configuration: "/>
    </condition>
    <condition property="contains.manifest.profile">
    <contains string="${manifest.others}" substring="MicroEdition-Profile: "/>
    </condition>
    <property name="evaluated.manifest.apipermissions" value=""/>
    <property name="evaluated.manifest.pushregistry" value=""/>
    <property value="" name="manifest.jad"/>
    <property value="" name="manifest.manifest"/>
    <echo file="${dist.dir}/${dist.jad}">${manifest.midlets}${evaluated.manifest.apipermissions}${evaluated.manifest.pushregistry}${manifest.others}${manifest.jad}</echo>
    <echo file="${build.dir}/manifest.mf">${manifest.midlets}${evaluated.manifest.apipermissions}${evaluated.manifest.pushregistry}${manifest.others}${manifest.manifest}</echo>
    <antcall inheritrefs="true" inheritall="true" target="add-configuration"/>
    <antcall inheritrefs="true" inheritall="true" target="add-profile"/>
    </target>
    <target unless="contains.manifest.configuration" name="add-configuration">
    <echo append="true" file="${dist.dir}/${dist.jad}">MicroEdition-Configuration: ${platform.configuration}
    </echo>
    <echo append="true" file="${build.dir}/manifest.mf">MicroEdition-Configuration: ${platform.configuration}
    </echo>
    </target>
    <target unless="contains.manifest.profile" name="add-profile">
    <echo append="true" file="${dist.dir}/${dist.jad}">MicroEdition-Profile: ${platform.profile}
    </echo>
    <echo append="true" file="${build.dir}/manifest.mf">MicroEdition-Profile: ${platform.profile}
    </echo>
    </target>
    <target name="pre-obfuscate"/>
    <target description="Up-to-date check before obfuscation." depends="init,compile" name="obfuscate-check">
    <uptodate targetfile="${obfuscator.destjar}" property="no.obfusc">
    <srcfiles dir="${build.classes.dir}"/>
    </uptodate>
    </target>
    <target unless="no.obfusc" description="Obfuscate project classes." depends="init,compile,obfuscate-check,pre-obfuscate" name="obfuscate">
    <dirname property="obfuscator.srcjar.dir" file="${obfuscator.srcjar}"/>
    <dirname property="obfuscator.destjar.dir" file="${obfuscator.destjar}"/>
    <mkdir dir="${obfuscator.srcjar.dir}"/>
    <mkdir dir="${obfuscator.destjar.dir}"/>
    <jar basedir="${build.classes.dir}" jarfile="${obfuscator.srcjar}"/>
    <property value="" name="obfuscation.custom"/>
    <nb-obfuscate extraScript="${obfuscation.custom}" obfuscationLevel="${obfuscation.level}" classpath="${platform.bootclasspath}" obfuscatorclasspath="${obfuscator.classpath}" destjar="${obfuscator.destjar}" srcjar="${obfuscator.srcjar}"/>
    <mkdir dir="${obfuscated.classes.dir}"/>
    <unjar dest="${obfuscated.classes.dir}" src="${obfuscator.destjar}"/>
    <antcall inheritrefs="true" inheritall="true" target="post-obfuscate"/>
    </target>
    <target name="post-obfuscate"/>
    <target name="pre-preverify"/>
    <target description="Preverify project classes." depends="init,compile,obfuscate,pre-preverify" name="preverify">
    <mkdir dir="${preverify.classes.dir}"/>
    <nb-preverify commandline="${platform.preverifycommandline}" platformtype="${platform.type}" platformhome="${platform.home}" configuration="${platform.configuration}" classpath="${platform.bootclasspath}" destdir="${preverify.classes.dir}" srcdir="${obfuscated.classes.dir}"/>
    <antcall inheritrefs="true" inheritall="true" target="post-preverify"/>
    </target>
    <target name="post-preverify"/>
    <target unless="skip-sign-keystore-password-input" if="netbeans.home" depends="init" name="set-keystore-password">
    <nb-enter-password passwordproperty="sign.keystore.password" keystore="${sign.keystore}"/>
    </target>
    <target unless="skip-sign-alias-password-input" if="netbeans.home" depends="init" name="set-alias-password">
    <nb-enter-password passwordproperty="sign.alias.password" keyalias="${sign.alias}" keystore="${sign.keystore}"/>
    </target>
    <target name="pre-jar"/>
    <target description="Build jar and application descriptor." depends="init,preverify,create-jad,set-keystore-password,set-alias-password,pre-jar" name="jar">
    <dirname property="dist.jar.dir" file="${dist.dir}/${dist.jar}"/>
    <mkdir dir="${dist.jar.dir}"/>
    <jar manifest="${build.dir}/manifest.mf" jarfile="${dist.dir}/${dist.jar}" compress="${jar.compress}">
    <fileset dir="${preverify.classes.dir}"/>
    <fileset dir="${obfuscated.classes.dir}">
    <exclude name="**/*.class"/>
    </fileset>
    </jar>
    <nb-jad aliaspassword="${sign.alias.password}" alias="${sign.alias}" keystorepassword="${sign.keystore.password}" keystore="${sign.keystore}" sign="${sign.enabled}" url="${dist.jar}" jarfile="${dist.dir}/${dist.jar}" jadfile="${dist.dir}/${dist.jad}"/>
    <antcall inheritrefs="true" inheritall="true" target="post-jar"/>
    </target>
    <target name="post-jar"/>
    <target description="Rebuild the application." depends="init,clean,jar" name="rebuild"/>
    <target description="Run MIDlet suite." depends="init,jar" name="run">
    <nb-run commandline="${platform.runcommandline}" securitydomain="${evaluated.run.security.domain}" execmethod="${run.method}" platformtype="${platform.type}" platformhome="${platform.home}" device="${platform.device}" jadurl="${dist.jad.url}" jadfile="${dist.dir}/${dist.jad}"/>
    </target>
    <target description="Quick Run already built MIDlet suite." depends="init" name="run-no-build">
    <nb-run commandline="${platform.runcommandline}" securitydomain="${evaluated.run.security.domain}" execmethod="${run.method}" platformtype="${platform.type}" platformhome="${platform.home}" device="${platform.device}" jadurl="${dist.jad.url}" jadfile="${dist.dir}/${dist.jad}"/>
    </target>
    <target depends="init,clean,jar" description="Debug project." name="debug">
    <delete file="${preprocessed.dir}/.timestamp"/>
    <parallel>
    <nb-run commandline="${platform.debugcommandline}" securitydomain="${evaluated.run.security.domain}" execmethod="${run.method}" jadfile="${dist.dir}/${dist.jad}" device="${platform.device}" platformhome="${platform.home}" platformtype="${platform.type}" debuggeraddressproperty="jpda.port" debugserver="true" debugsuspend="true" debug="true"/>
    <sequential>
    <sleep seconds="5"/>
    <antcall target="nbdebug"/>
    </sequential>
    </parallel>
    </target>
    <target if="netbeans.home" description="Start NetBeans debugger" name="nbdebug">
    <nb-kjava-debug period="2000" timeout="30000" name="${app.codename}" address="${jpda.port}">
    <bootclasspath>
    <path path="${platform.bootclasspath}"/>
    </bootclasspath>
    <classpath>
    <path path="${dist.dir}/${dist.jar}"/>
    </classpath>
    <sourcepath>
    <path path="${src.dir}"/>
    <path path="${libs.src.path}"/>
    </sourcepath>
    </nb-kjava-debug>
    </target>
    <target depends="init,preprocess" name="javadoc">
    <mkdir dir="${dist.javadoc.dir}"/>
    <javadoc private="${javadoc.private}" windowtitle="${javadoc.windowtitle}" version="${javadoc.version}" author="${javadoc.author}" splitindex="${javadoc.splitindex}" noindex="${javadoc.noindex}" nonavbar="${javadoc.nonavbar}" use="${javadoc.use}" notree="${javadoc.notree}" bootclasspath="${platform.bootclasspath}" destdir="${dist.javadoc.dir}" source="${javac.source}">
    <classpath>
    <path path="${libs.classpath}"/>
    </classpath>
    <sourcepath>
    <pathelement location="${preprocessed.dir}"/>
    </sourcepath>
    <fileset dir="${preprocessed.dir}"/>
    </javadoc>
    <antcall target="browse-javadoc"/>
    </target>
    <target unless="no.javadoc.preview" if="netbeans.home" name="browse-javadoc">
    <nbbrowse file="${dist.javadoc.dir}/index.html"/>
    </target>
    <target name="pre-clean"/>
    <target description="Clean build products." if="no.clean.before.build" depends="init,conditional-clean" name="clean">
    <antcall inheritrefs="true" inheritall="true" target="do-clean"/>
    </target>
    <target depends="pre-clean" name="do-clean">
    <delete dir="${preprocessed.dir}"/>
    <delete dir="${build.classes.dir}"/>
    <delete file="${obfuscator.srcjar}"/>
    <delete file="${obfuscator.destjar}"/>
    <delete dir="${obfuscated.classes.dir}"/>
    <delete dir="${preverify.classes.dir}"/>
    <delete file="${build.dir}/manifest.mf"/>
    <delete file="${dist.dir}/${dist.jar}"/>
    <delete file="${dist.dir}/${dist.jad}"/>
    <delete dir="${dist.javadoc.dir}"/>
    <antcall inheritrefs="true" inheritall="true" target="post-clean"/>
    </target>
    <target name="post-clean"/>
    <target name="pre-deploy"/>
    <target if="deployment.do.override.jarurl" depends="init,jar,pre-deploy" name="override-jad">
    <property value="${dist.jar}" name="deployment.jarurl"/>
    <nb-jad aliaspassword="${sign.alias.password}" alias="${sign.alias}" keystorepassword="${sign.keystore.password}" keystore="${sign.keystore}" sign="${sign.enabled}" url="${deployment.jarurl}" jarfile="${dist.dir}/${dist.jar}" jadfile="${dist.dir}/${dist.jad}"/>
    </target>
    <target unless="skip.deployment" if="deployment.method" depends="init,jar,override-jad,pre-deploy" name="deploy">
    <fail unless="deployment.scriptfile">Property deployment.${deployment.method}.scriptfile not set. The property should point to an Ant script providing ${deployment.method} deployment.</fail>
    <ant inheritrefs="true" inheritall="true" antfile="${deployment.scriptfile}">
    <property location="${dist.dir}/${dist.jad}" name="deployment.jad"/>
    <property location="${dist.dir}/${dist.jar}" name="deployment.jar"/>
    </ant>
    <propertyfile file="nbproject/private/private.properties">
    <entry pattern="000000" default="2" operation="+" type="int" key="deployment.counter"/>
    <entry value="${deployment.counter}" key="deployment.number"/>
    </propertyfile>
    <replaceregexp replace="deployment.number=\2\3.\5\6.\8\9" match="^deployment.number=[0-9]*(0|([1-9]))([0-9])(0|([1-9]))([0-9])(0|([1-9]))([0-9])$" file="nbproject/private/private.properties" byline="true"/>
    <antcall inheritrefs="true" inheritall="true" target="post-deploy"/>
    </target>
    <target name="post-deploy"/>
    <target name="for-all-configs">
    <antcall inheritrefs="false" inheritall="false" target="${target.to.call}">
    <param value="" name="config.active"/>
    </antcall>
    </target>
    <target name="jar-all">
    <antcall target="for-all-configs">
    <param value="jar" name="target.to.call"/>
    </antcall>
    </target>
    <target name="javadoc-all">
    <antcall target="for-all-configs">
    <param value="javadoc" name="target.to.call"/>
    </antcall>
    </target>
    <target name="deploy-all">
    <antcall target="for-all-configs">
    <param value="deploy" name="target.to.call"/>
    </antcall>
    </target>
    <target name="rebuild-all">
    <antcall target="for-all-configs">
    <param value="rebuild" name="target.to.call"/>
    </antcall>
    </target>
    <target depends="load-properties" name="clean-all">
    <fail unless="build.root.dir">Property build.root.dir is not set. By default its value should be \"build\".</fail>
    <fail unless="dist.root.dir">Property dist.root.dir is not set. By default its value should be \"dist\".</fail>
    <delete dir="${build.root.dir}"/>
    <delete dir="${dist.root.dir}"/>
    <antcall target="for-all-configs">
    <param value="clean" name="target.to.call"/>
    </antcall>
    </target>
    </project>
    I have pasted the content of that file, please do the needs....

  • Copy project description (defined in WBS Level 2) automatically to activity

    Hi Gurus,
    How to copy project description (defined in WBS Level 2) automatically to activity name/description?
    For example:
    WBS element (Level 2): "Telephone System Replacement"
    When create a new Activity, the description will be: "Telephone System - xxxxxxxx"
    The first 16 characters "Telephone System" from the WBS Level 2 are automatically populated to Activity Short Text field.
    How to realize that?
    Thanks.
    JM

    >
    Virendra Pal wrote:
    > you can use substitution rule
    > transaction OPSN
    > check out the standard substitution fields available
    > if not you can always use an exit in substitution
    >
    > In the project profile enter this substitution and check the auto box
    >
    > This then on save will carry out substitution - use Intermediate save button and then add or replace the xxxxxxx
    >
    > Edited by: Virendra Pal on Nov 27, 2009 12:26 PM
    Thanks Virendra!
    I am new to PS, could you please explain in more detail?
    In OPSN, I am not sure which one to choose: Network Header or Network Activity, for my case. Looks like there are no standard substitution fields available. Could you please check it out for me? If no, how to use an exit? Is this exit the same as a user exit used for enhancement?
    Sorry, so many question marks. You help will be greatly appreciated!
    JM

  • PS: OPSJ Define Project Coding Mask

    Hi All,
    I have below requirement for configuring below coding mask (all alphanumeric)
    AAAA.B.CCCCC.EEEE
    u2022     AAAA = Company Code
    u2022     B = Project type (C u2013 Capital, E u2013 Exploration, O u2013 Operating, S u2013 Outage, M u2013 Maintenance, T - Freight )
    u2022     CCCCC u2013 Freely defined
    u2022     EEEE u2013 Freely defined
    We have also defined in OPSK the below
    PL     SL     ET     SP     SP     SP     SP
    4          u201C     /     .     :     >
    SP     SP     SP     SP     EDIT     ANo
    ;     -     <     =     X     %
    Could you let me know what would be the coding mask (OPSJ) I need to input? is it A or B below?
    A). XXXX.X.XXXXX.XXXX
    B). .XXXX.X.XXXXX.XXXX
    Thanks!

    Hi,
    The WBS element code is 24 characters field name POSID,WBS description is of 40 Characters field name POST1.
    Project coding mask has imporatnce during the project reports,search parameters in other transactions at we must take all the aspects into consideration.U shuld decide wht is correct no one can better judge this.If i will be on ur place
    My Coding mask Will be like this .
    PrjId C u2013 Capital, E u2013 Exploration, O u2013 Operating, S u2013 Outage, M u2013 Maintenance, T - Freight
    Coding Mask--
    Prj Id    Coding mask
      C      .XXXXX.XXXX  ( This depend on level of WBS )
    And My project profile culd be Capital Project Profile.
    As far as 'A001' (the actual company code) concerned I can put it at the time of Project definition creation.
    Nothing is Just specify in SAP.
    Rgds

  • To Override Project Coding Mask

    Dear All,
    At present, we have coding mask in system where the Project ID= Company code
    For example For ABCD Project ID , coding mask is -XXX-XX-0000-XXXXXXX, and ABCD is also a  company code.
    The new requirement is to have Project Def such as ABCDP0001234, without any special characters, where ABCD is company code.
    How can I override the existing coding mask for creating new Project Def, for say, a new Project profile.
    Is there any user exit available for this?
    Regards,
    Manmay Mallick

    hello
    What you can do:
    1. You can delete all projects and change mask and import them again to system. Of course it means that you need to do a huge project for this with CO/MM/FI/SD consultants. That's a very cost consumable event but ... you will have data as you wish. I am not sure if that is worth it.
    2. Simples way but a little longer but low costs.
    You need to check 1 checkbox, in transaction OPSK check if you have Edit checkbox checked. If not that means you can create project outside the range of project number defined according to your project mask.
    Eg. if you have only 1 mask
    ABCD-XXX-XX-0000-XXXXXXX, you create project ABCD-EFG-KK-1234-ASD1234
    if Edit checkbox is not checked you can create project eg WD12123332/2233-112-1212 but what is important you mustn't have any validation that check a project number and your new project number range doesn't start with ABCD chars. Check it yourself.
    So if you stop using ABCD project mask and start using new coding project range as you almost want
    ABCDP0001234 - but one char in ABCD must be change for a period of time you will use
    0BCDP0001234 number. In other way the system will check it according to your ABCD mask.
    When the time will come and projects with old number will go out and you will have only few of them activelu maintain you will make a decision to migrate the few old projects to new number 0ABC.
    After that move you will need to archive old projects and remove them from your database then you can delete a mask ABCD. If you delete this old mask all your projects can be renumerate to your number expectation from 0BCDP0001234 to ABCDP0001234. And you got it
    What are the costs of this solution:
    1. Organizational decision to use new codings of projects 0BCD for period of time.
    2. Prepare a few validation to check the project number if you don't use mask you need to have any mechanizm to verify correctness of your project numbers.
    3. Small migration of few old projects to new ones.
    4. Archive of old projects.
    5. Small LSMW to renumerate 0BCD projects to ABCD projects.
    When to do it?
    It depends of your organization and the lifecycle of your projects.
    Additional info
    For a period of time in your old projects you can use Mask ID field in project definition and put there + sign in the place which char schould be used to find WBS element in the system as an alternative way.
    Eg.
    You have a WBS element ABCD-EFG-KK-1234-ASD1234
    on the definition of this project in Mask ID put ++++_+++_++_++++_+++++++ where _ means space. In such a way on you WBS element in the field Short ID you will get ABCDEFGKK1234ASD1234 and this number can be used in reports etc.
    Hope this help

Maybe you are looking for

  • IP: create 0AC_DOC_NO if no entry in Input Query

    Hello Gurus, If in my Input Query no Entry in the Objct 0AC_DOC_NR, then create a new one. How can i solve this Problem, wich are the steps for it ? Thanks BKY

  • Photoshop cs5 is locked

    Whenever I try to make modifications to my workspace or really do anything complicated, I get this error message. I went to the applications folder and got the info for photoshop but then the box that allows you to unlock the application is not click

  • Command the execute sql query and does not clean up data in Table

    Hi Team I have an SP, which writes source and target data to Temp Tables and runs except query to get mismatch details I am using Exec command to execute source query that writes data to Temp Table, once I execute query using Exec, data is written an

  • Boot camp files saved to time machine

    I have recently made the change to mac, however alot of programs i need are only available with windows operating system. If I were to use boot camp to run windows and use the programs i need, after saving those windows files will they be saved to my

  • Problems after firmware upgrade befw11s4!

    I just upgraded to firmware 1.52 to try and get my wireless network working better with my vista laptop. It has caused nothing but trouble. The router keeps going offline and I have to keep reseting it! I really do not want to shop for a new one! Tha