P. 1
PS Coding Functionality

PS Coding Functionality

|Views: 140|Likes:
Published by saaisun

More info:

Published by: saaisun on Mar 21, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

01/31/2013

pdf

text

original

Transaction Code: OPSK (only for checking purpose of your requirement) do not change anything here  

 

Step 1:  
Check: The project you are creating is following any of the coding masks configured (the below is an example only, and the transaction code is OPSJ 

    .

 Masks help display complex project numbers.    Default Settings    The standard system contains a mask for coding for the key "Z". you create masks for editing the project number. They can also be used to indicate the position of  a WBS element in the project hierarchy.    Activities    Specify the masks. you cannot create new  projects with this coding key.    Example    You enter the following mask for key "Z": /000‐XXX‐000/XXXX    The project number Z453SKS555ELEK is edited to Z/453‐SKS‐555/ELEK.    .    You can create a mask for every key you want to use in project coding.    The following characters are available for editing:    X for alphanumeric characters  0 for numeric characters  special characters to organize the project numbers  In addition. you can maintain a block indicator for standard (LkS) and operative (Lck) structures.  SAP Standard definitions for the above   Define Project Coding Mask  In this step. If you maintain the indicator.

 succeeded by two numeric digits followed by two more numeric digits) all separated by “‐“  separator .  system automatically allows the following  user friendly procedures when you are entering the WBS Element ID in WBS Element field   For example see the below screen shots.  Notes:   If the WBS Element coding follows any Project Coding ID Masks as mentioned in customization table of OPSJ. the user instead of entering P‐3112 in the WBS Element field he can just enter P3112 and system will automatically adjust it to P‐ 3212. based on the project ID identifier “P”in this example    See in the below screen I just entered only p3212 and pressed enter key  .   In the above example . whose format of WBS  coding is: P‐0000‐00‐00 (which means P‐four numeric digits. I want to create a project Definition P‐3212 using project coding masks P in the OPSJ table.

  .

  The above statement is true for any WBS Element for any level. the mere entry of WBS code without any separators will be adjusted by system as shown  below   .

For example in the below to create a WBS Element P‐2011‐11 using project coding mask P. I just entered P201111(in screen one)  the system adjusted as  required in screen 2    .

All the above will work perfectly for WBS fields in all transactions starting with CJ  3. drop down selection/search selection (this is an SAP limitation)     Tips of Coding Mask    . However the above mostly may not work for WBS fields of other transactions such as FB50 (where the user is expected to select the WBS Element  by F4. All the above is possible. only if the project/WBS being created using any of the Project coding Identifier in the OPSJ   2.  Important notes:   1.

 choose Project ® Derive structure ® Derive.     h. the system can help you derive  the hierarchy. The  system then displays a message text. You have defined a project coding mask P‐000‐XX‐00.  g. You have entered all WBS elements on the same level. The WBS element with the shortest number is created  in level 1. Features  f. Prerequisites  d. If the system cannot derive the hierarchy. depending on its number and the number of dashes. for instance. In this coding mask you entered enough dashes to  model all the levels in the project hierarchy. If you have defined a coding mask. detailing the errors found.  You can. you can enter all the WBS elements in a project after each other without worrying about the hierarchy level. Use  b. it prompts you to check the structure. The system derives the hierarchy  levels as follows:    WBS Element Number      Level      Superior WBS Element  P‐001          1    P‐001‐AA        2      P‐001  P‐001‐AA‐01        3      P‐001‐AA  Activities  i. Deriving the Hierarchy from the WBS Element Number  a. If you want to restrict the Coding Mask to the WBS length chech "EDIT" in OPSK so that the system will allow only Proj Id which u have defined  OPSJ.  e. Every further WBS element is placed on a subordinate level. To do this. After you have entered all the WBS elements.    . You have defined a coding mask for your projects in Customizing for the Project System.  3. enter all WBS elements on level 1.  j.  2. choose Project ® Derive structure ® Check. The system then derives the hierarchy level of each WBS element from the coding mask.  c. If you are working with very large projects and need to create a lot of elements with complex project numbers.1. The system places the WBS elements in the correct  sequence in the project hierarchy.

so please use it as a guide only. It is not always clear where either is found because the functionality may be embedded within a transaction. Customization: Operation: OPSK. • Different Masks can be used with one or many Project Profiles. OPSJ CJ20N               . • They can reflect the structure of a project.Coding Masks: How Project Numbers Are Coded Coding Masks are important as follows if you need to have some intelligence in the way your Project Definition and WBS Elements appear to the user: • There can be many. NOTE This information is provided to assist you in finding configuration points and where the functionality may be found in the operation of PS. • They only relate to Project Definitions and WBS Elements. • They can control project identification. • They determine what special characters are permitted to separate the structure view. • They are not connected to Profiles—the “Project ID” used in Operative or Template projects determines the mask.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->