Project Systems CJ20N

Hello Experts,
I have a requirement to perform validations on standard fields in CJ20N transaction. However, the validation is not straightforward as to create one in OPSI. For example, one of the requirement is as follows... "If phase status (CNJ_STAT-STTXT_EXT), is Complete, the Phase Start Date (PRTE-PSTRT) and Phase End Date (PRTE-PENDE) must come before the current date.". The User Exits I am currently using are assisting me in my custom field creations/validations.
Are there any User Exits that we can use for such customized validations on standard fields? Or is there any other way perform these kind of validations?
Thank you in advance! Your help is greatly appreciated!!
AN

There are two badis projdef_update and workbreakdown_update
Check if you can use them...plus please search the forum before posting
Nabheet

Similar Messages

  • In which tables this Project system 'CJ20N' Data has been stored.

    Dear Guru's
    Please help to fullfil my requirment.
    In Project System we are creating 4 levels WBS structure in CJ20N; we are assigning deferent machine types and deferent Personal nou2019s to deferent WBS elements.
                     Here I want a report against this project what all the Machines & Employee No that we have assigned, and against Employee Network we are booking the time sheet for Employee and we are transferring the same to Controlling, we are Preparing the Sales Order by using the WBS element and than we do u201CDP91u201D to create Debit Memo request with reference to sales order for that employee for his working approved working Hrs.
    From which tables we will get this required information to prepare u201CZ-Reportu201D
    Are there is any link to get the document flow from Project to Debit memo request.
    Regards,
    Kalyan

    U have to refer multiple tables for this.
    Fot CATS time entry u can get the date from table CATSDB.
    Refer below link.....
    SAP Project System - A ready Reference ( Part 2 )

  • Project Systems - Transaction CJ20N

    Hi all,
    In the transaction CJ20N(Project builder) for the creation of the WBS element, client has enhanced 2 fields, Investment program name(PRNAM) and investment program indicator(posid),apart from the standard fields available in PRPS table. Is there any BAPI/BADI/FM to create multiple WBS elements and the BAPI table should include these both fields PRNAM and POSID apart from the fields available IN PRPS table.  
    I used BAPI_BUS2054_CREATE_MULTI. But this BAPI table doesnot include PRNAM and POSID fields.
    Kindly post your solutions.
    Or is there any other method to solve this problem.

    Hi ,
    u have to make use of Extensions of that BAPI to populate Customer Fields.
    FU BAPI_BUS2054_CREATE_MULTI
    Text
    Create WBS Elements by BAPI
    Functionality
    WBS elements can be created for a project with BAPI "BAPI_BUS2054_CREATE_MULTI". To do this, parameter "I_PROJECT_DEFINITION" must contain the project definition for which the WBS elements are to be created. The individual WBS elements with all required values must be entered in table "IT_WBS_ELEMENT_TABLE".
    The WBS elements are created next to each other, in the same sequence as in table "IT_WBS_ELEMENT_TABLE". A WBS element under which the new WBS elements are to be created can be specified in parameter "I_WBS_UP". A WBS element that is to be located directly to the left of the new WBS elements can be specified with parameter "I_WBS_LEFT". If "I_WBS_LEFT" is not specified, the new WBS elements are added on the left-hand side. If I_WBS_UP is also not specified, the new WBS elements are added on the left and on the first level.
    Before anything is created, the following is checked:
    Is another project already being processed in the LUW (Logical Unit of Work)?
    Can the project be locked?
    If one check is not successful, nothing is created. Otherwise, each WBS element is changed individually in "IT_WBS_ELEMENT_TABLE", although the following is checked first:
    Is the data consistent?
    If all checks are succussful, the individual WBS element is created in the document tables. Afterwards, the hierarchy is updated, that is the new elements are added in the appropriate place as described above. If an error occurs while this is being carried out, the new elements are created on the right-hand side, on the first level, and an error message is generated in the return table. An error can occur if the WBS element in I_WBS_UP and I_WBS_LEFT does not exist in the specified project, or I_WBS_UP is not directly above I_WBS_LEFT if both are specified, or because an inconsistency occurs in the hierarchy for another reason.
    As soon as a LUW (Logical Unit of Work) is completed with BAPI BAPI_PS_PRECOMMIT and COMMIT WORK, the WBS elements are finally changed.
    Only one project or WBS element from a project can be processed at a time in a LUW.
    The return parameter RETURN displays first an error or success message that shows whether the WBS elements could be created. The first message variable contains the object type, the second contains the object ID, and the fourth contains the GUID (if it could be read). All related messages that were generated during processing are listed underneath the error or success messages. The parameters of the individual messages are filled with the object ID.
    Notes
    1. Definition "Processing Unit"
    In the following, the term "processing unit" refers to a series of related processing steps.
    The first step in a processing unit is initialization, which is done by calling the BAPI BAPI_PS_INITIALIZATION.
    Afterwards, the individual BAPIs listed below can be used several times, if required.
    The processing unit ends when the final precommit (call BAPI BAPI_PS_PRECOMMIT) is executed with a subsequent COMMIT WORK (for example, the statement COMMIT WORK, the BAPI "BAPI_TRANSACTION_COMMIT" or the BapiService.TransactionCommit method).
    After the final COMMIT WORK, the next initialization opens a new processing unit via the BAPI "BAPI_PS_INITIALIZATION".
    In principal, the following applies to each individual processing unit.
    2. Creation of a Processing Unit
    Each processing unit must be initialized by calling the BAPI "BAPI_PS_INITIALIZATION" once.
    Afterwards, the following individual BAPIs can be used within a processing unit - they can also be used more than once, taking into account the "One-Project-Principle" explained below. This also means that an object created in the current processing unit by a CREATE-BAPI can be changed by a CHANGE-BAPI or STATUS-BAPI.
    Except for the BAPIs explicitly named below, you can only call up BAPIs that execute GET methods or READ methods only. In particular, the BAPIs for confirming a network may not be used with the individual BAPIs named below!
    Business Object ProjectDefinitionPI
    BAPI Method
    BAPI_BUS2001_CREATE ProjectDefinitionPI.CreateSingle
    BAPI_BUS2001_CHANGE ProjectDefinitionPI.Change
    BAPI_BUS2001_DELETE ProjectDefinitionPI.Delete
    BAPI_BUS2001_SET_STATUS ProjectDefinitionPI.SetStatus
    BAPI_BUS2001_PARTNER_CREATE_M ProjectDefinitionPI.PartnerCreateMultiple
    BAPI_BUS2001_PARTNER_CHANGE_M ProjectDefinitionPI.PartnerChangeMultiple
    BAPI_BUS2001_PARTNER_REMOVE_M ProjectDefinitionPI.PartnerRemoveMultiple
    Business Object WBSPI
    BAPI Method
    BAPI_BUS2054_CREATE_MULTI WBSPI.CreateMultiple
    BAPI_BUS2054_CHANGE_MULTI WBSPI.ChangeMultiple
    BAPI_BUS2054_DELETE_MULTI WBSPI.DeleteMultiple
    BAPI_BUS2001_SET_STATUS WBSPI.SetStatus
    Business Object NetworkPI
    BAPI Method
    BAPI_BUS2002_CREATE NetworkPI.CreateFromData
    BAPI_BUS2002_CHANGE NetworkPI.Change
    BAPI_BUS2002_DELETE NetworkPI.Delete
    BAPI_BUS2002_ACT_CREATE_MULTI NetworkPI.ActCreateMultiple
    BAPI_BUS2002_ACT_CHANGE_MULTI NetworkPI.ActChangeMultiple
    BAPI_BUS2002_ACT_DELETE_MULTI NetworkPI.ActDeleteMultiple
    BAPI_BUS2002_ACTELEM_CREATE_M NetworkPI.ActElemCreateMultiple
    BAPI_BUS2002_ACTELEM_CHANGE_M NetworkPI.ActElemChangeMultiple
    BAPI_BUS2002_ACTELEM_DELETE_M NetworkPI.ActElemDeleteMultiple
    BAPI_BUS2002_SET_STATUS NetworkPI.SetStatus
    The processing unit must be finished by calling the BAPIs BAPI_PS_PRECOMMIT and BAPI_TRANSACTION_COMMIT (in that order).
    3. One-Project Principle
    For technical reasons, only the project definition and the WBS elements of one project can be processed in a processing unit.
    More than one project is used, for example, if
    You create or change more than one project
    You have changed a project and want to change a network to which WBS elements from a different project are assigned
    You want to change various networks to which WBS elements from different projects are assigned
    You create or change a WBS assignment in a network so that a WBS element from a second project is used
    WBS elements from different projects are already assigned to a network (note: this type of network cannot be processed with the network BAPIs named above).
    If you define a report for calling BAPIs, this means that:
    The report may use a maximum of one project per processing unit. The individual BAPI calls must be distributed between more than one processing unit, which use a maximum of one project per processing unit.
    4. All-Or-Nothing Principle
    If an error occurs in a processing unit in an individual BAPI or in the BAPI "BAPI_PS_PRECOMMIT" (that is, the return table ET_RETURN contains at least one message of the type "E" (error), "A" (abnormal end) or "X" (exit), posting is not possible.
    If an error occurs in an individual BAPI and despite this you call the BAPI "BAPI_PS_PRECOMMIT", message CNIF_PI 056 is issued with message type I (information).
    If an error occurs in an individual BAPI or in the BAPI "BAPI_PS_PRECOMMIT", but despite this you execute a COMMIT WORK, the program that is currently in process is terminated and message CNIF_PI 056 is issued with message type X.
    This is to ensure data consistency for all objects created, changed, and/or deleted in the processing unit.
    Note that the processing unit to which this happens can no longer be successfully closed and therefore, no new processing unit can be started.
    However, you can set the current processing unit back to an initialized status by using a rollback work (for example, statement ROLLBACK WORK, the BAPI "BAPI_TRANSACTION_ROLLBACK" or the method BapiService.TransactionRollback). Technically speaking, this means that the previous LUW is terminated and a new LUW is started in the current processing unit.
    Note that in this case, the current processing unit does not have to be re-initialized.
    Also note that the rollback also takes place according to the "all-or-nothing" principle, that therefore all individual BAPIs carried out up to the rollback are discarded. After a rollback, you can, therefore, no longer refer to an object that was previously created in the current processing unit using a CREATE-BAPI.
    However, you can close the processing unit again after a rollback, using a PRECOMMIT and COMMIT WORK, as long as all individual BAPIs, and the precommit carried out after the rollback, finish without errors.
    You can carry out several rollbacks in a processing unit (technically: start a new LUW several times).
    5. Procedure in the Case of Errors
    As soon as an error occurs in an individual BAPI or in the BAPI "BAPI_PS_PRECOMMIT", you have the following options:
    Exit the report or the program that calls the BAPIs, the PRECOMMIT and the COMMIT WORK.
    Execute a rollback in the current processing unit.
    6. Rules for Posting
    After you have successfully called the individual BAPIs of a processing unit, you must call the PRECOMMIT "BAPI_PS_PRECOMMIT".
    If the PRECOMMIT is also successful, the COMMIT WORK must take place directly afterwards.
    In particular, note that after the PRECOMMIT, you cannot call other individual BAPIs again in the current processing unit.
    It is also not permitted to call the PRECOMMIT more than once in a processing unit.
    7. Recommendation "COMMIT WORK AND WAIT"
    If an object created in a processing unit is to be used in a subsequent processing unit (for example, as an account assignment object in a G/L account posting) it is recommended to call the commit work with the supplement "AND WAIT" or to set the parameters for the BAPI "BAPI_TRANSACTION_COMMIT" accordingly.
    8. Field Selection
    The field selection is a tool for influencing the user interface (that is, for the dialog). In the BAPIs, the settings from the field selection (for example, fields that are not ready for input or required-entry) are not taken into account.
    9. Using a date in the BAPI interface
    The BAPI must be provided with the date in the internal format YYYYMMDD (year month day). No special characters may be used.
    As a BAPI must work independent of user, the date cannot and should not be converted to the date format specified in the user-specific settings.
    10. Customer Enhancements of the BAPIs
    For the BAPIs used to create and change project definitions, WBS elements, networks, activities, and activity elements, you can automatically fill the fields of the tables PROJ, PRPS, AUFK, and AFVU that have been defined for customer enhancements in the standard system.
    For this purpose, help structures that contain the respective key fields, as well as the CI include of the table are supplied. The BAPIs contain the parameter ExtensionIN in which the enhancement fields can be entered and also provide BAdIs in which the entered values can be checked and, if required, processed further.
    CI Include Help Structure   Key
    CI_PROJ BAPI_TE_PROJECT_DEFINITION   PROJECT_DEFINITION
    CI_PRPS BAPI_TE_WBS_ELEMENT   WBS_ELEMENT
    CI_AUFK BAPI_TE_NETWORK   NETWORK
    CI_AFVU BAPI_TE_NETWORK_ACTIVITY   NETWORK ACTIVITY
    CI_AFVU BAPI_TE_NETWORK_ACT_ELEMENT   NETWORK ACTIVITY ELEMENT
    Procedure for Filling Standard Enhancements
    Before you call the BAPI for each object that is to be created or changed, for which you want to enter customer-specific table enhancement fields, add a data record to the container ExtensionIn:
    STRUCTURE:    Name of the corresponding help structure
    VALUEPART1:   Key of the object + start of the data part
    VALUEPART2-4: If required, the continuation of the data part
    VALUPART1 to VALUPART4 are therefore filled consecutively, first with the keys that identify the table rows and then with the values of the customer-specific fields. By structuring the container in this way, it is possible to transfer its content with one MOVE command to the structure of the BAPI table extension.
    Note that when objects are changed, all fields of the enhancements are overwritten (as opposed to the standard fields, where only those fields for which the respective update indicator is set are changed). Therefore, even if you only want to change one field, all the fields that you transfer in ExtensionIn must be filled.
    Checks and Further Processing
    Using the methods ...CREATE_EXIT1 or. ...CHANGE_EXIT1 of the BAdI BAPIEXT_BUS2001, BAPIEXT_BUS2002, and BAPIEXT_BUS2054, you can check the entered values (and/or carry out other checks).
    In the BAdI's second method, you can program that the data transferred to the BAPI is processed further (if you only want to transfer the fields of the CI includes, no more action is required here).
    For more information, refer to the SAP Library under Cross-Application Components -> Business Framework Architecture -> Enhancements, Modifications ... -> Customer Enhancement and Modification of BAPIs -> Customer Enhancement of BAPIs (CA-BFA).
    Further Information
    For more information, refer to the SAP Library under Project System -> Structures -> Project System Interfaces -> PS-EPS Interface to External Project Management Systems.
    Parameters
    I_PROJECT_DEFINITION
    IT_WBS_ELEMENT
    ET_RETURN
    EXTENSIONIN
    EXTENSIONOUT
    Exceptions
    Function Group
    CJ2054
    Regards
    Prabhu

  • User Exit for TCode CJ20N to populate Project system user fields

    Hi team,
    need one support from your side..
    I am looking for User Exit for TCode CJ20N to populate Project system user fields on SAVE.
    I have found
    Enhancement        CNEX0001
    Short text         PS: User field
    which is exactly suiting my req...as it has USER Fields (USR08/USR09 )in export paramters..
    BUT it is not triggering on SAVE,,
    Any hint or is any other user exit/badi which have USER Fields in export paramters.
    Warm Regards
    Krishan

    Hi Krishnan,
    If you want a custom tab that contains User defined fields at Project level then you have to use CNEX0006 user exit. Before this you must declare your fields using the CI include CI_PROJ in the PROJ table.
    If you want a custom tab that contains User defined fields at WBS level then you have to use CNEX0007 user exit. Before this you must declare your fields using the CI include CI_PRPS in the PROJ table.
    In the PBO function module exit of these exits you must use the following statements as the first statement.
    MOVE-CORRESPONDING sap_proj_imp TO proj.
    MOVE-CORRESPONDING sap_prps_imp TO prps.
    In the PAI function module exit of these exits you must use the following statement as the last statement.
    MOVE-CORRESPONDING proj TO cnci_proj_exp.
    MOVE-CORRESPONDING prps TO cnci_prps_exp.
    The remaining programming as in the case any Screen Exit.
    Regards,
    Abijith

  • Problem in Assembly Processing in Project System

    Hello All,
    My Client want to implement Assembly Processing. We have configured the system as per SAP Standard. we are testing this in Quality System along with SD & PP Modules. we have template which contain Material WBS Process WBS & Other Cost WBS But we are getting all cost of material and process cost on one Material WBS after Production order confirmation. How can we divide this cost separately for Material & Process WBS.
    As SAP Standard Process we maintained activities for different process also but when we tested this we are not clear about the use of these activities. We are not getting any cost or don't have any relation in any way for these activities.
    Please Help me about this Assembly Process.
    Thanks
    Warm Regards
    Sunil

    1. Create a Inquiry in VA11 --OK
    *2. Create Quaotation in VA21 wrf to Inquiry*--OK
    3. Create a Sales order in VA01, while creating sales order, as soon as we assign the material component in SD line item a pop will come for entering std wbs, std ntw, network profile. once we enter this at bottom we can see that scheduling is carried out. Note: if we define material/std wbs/std ntw in CN08 then pop will not come. Now check for errors and save the sales order, at bottom we can see that project order is created. Note: Project number is same as sales order no:---OK
    4. in Billing plan tab at item level we can see the milestones for new project.--In sales order i don't see any milestone or any type of setting. can you please tell me about this we are not able to execute milestone billing in our case.
    Ans to Query: For Milestone billing to work you need to do the following settings in SAPSD
    1.     Create Billing Plan in SD and assign the Billing Plan to Sales Document type you are using. Path: IMGSDBillingBilling Plan
    2.     In the above node , do settings for Define Billing Plan Types, Define And Assign Date Categories, Maintain Date Proposals For Billing Plan Types, Assign Billing Plan Types To Sales Document Types, Assign Billing Plan Types To Item Categories.
    By doing above settings you will get an additional tab u201CBilling Planu201D in Sales order where you can get the milestones generated for new project. For exiting project you can copy milestones to SD from project.
    If you want Billing Plan at sales document item level, assign the billing plan type in Item category.
    5. In Sales order we can see that billing lock is set against the milestones.---Not Found
    Ans to Query: By doing the above settings as in slno 4, you can see the billing block against the milestone*6.Now open the project in Cj20n and go to network we can see sales order no with line item no.*---OK
    7. Now verify the mile stones in the project.--Adding milestone but no effect in billing
    *Ans to Query : you can see that milestone no in Sales order and Project will be same. Note: Subject to in your standard network you should have milestones, so that we you create a sales order new milestones will get generated wrt to milestones in Std network. So when project is created you can see mile stones are also created.*8 .check the requirement list in MD04 against the Finished product we can see that requirement is generated againt project wrt to sales order.---No requirement is displayed .
    To generate the requirements. Check the settings in requirement class.
    9. Run MRP in MDBT/MD02/MD01, based on procurement type in MM , PR's and Pld order will generated. Note: ALL PR's and PLD Orders are account assigned to WBS.---When we execute this MRP this is not picking requirement from project. BOM created by CS01. if we assign material to activity than this MRP is picking requirement from project.
    10. Now do Pr>PO>GR>(ALL all accounted against project.--OK
    11. Convert Pld order to Production order> release the order> Goods issues against production order.--OK
    12. Confirm the Procution order wrt routing operation one by one in CO11N.--OK but we want sageregated cost for material cost and process cost to different WBS as we have material WBS and Process WBS.
    Ans to Query: This is not possible because in Assembly order processing single account assignment is only possible for the finished products, and for that finished product routing is also account assigned to the WBS assigned to Production order. So operation cost comes and sits in same WBS. If at all you want to track separately you can  transfer the actual cost for process to process WBS in tcode:KB11N
    Using KB11N tcode we can manual transfer cost from one WBS to another WBS.13. in cost element reports at projects we can see the cost breakup for all production activities as well as for material.--you mean CJI3 report 
    *Ans to query: Yes you can see in CJI3 report or in SALR_870135452 report also_*14. settle the production order.----where to settle this production order? and how?
    *Ans to Query: For assembly processing account assignment is u201CQu201D so automatically in production order we can see the settlement rule is set against the WBS. So the cost from production order is settled to WBS and subsequently from project to the respective receiver as per settlement rule in project.*
    15. conform all activities in Project.----OK CN25 or CJ20N
    In any of the above tcodes
    16. Do billing in SD as when when mile stone reaches to post actual revenues.----OK
    17. run RA in KKA2 and save the RA results--OK
    18. Run settlement in CJ88 ---Not using any settlement
    19. set the status of Project as Teco and Clsd.---OK
    Please let me know if you need more clarifications
    Regards
    kishore
    Edited by: Virendra Pal on Jun 1, 2011 11:53 AM
    Please do not use bold and underline text message short cuts etc - in future your posts will be removed
    Secondly all that you are mentioning is available in SAP Help or in the wiki

  • Project System

    Hi Experts,
    Can any one please solve the issue related to Project System? We have build a project and when we are trying to calculate the Cost at project level the cost is getting doubled every time we run the cost report. Please help me on the, I am not able to go forward with out solving this.
    Regards,
    Giridhar

    Hi Sridevi,
    I am using CJ20N, if dont mind please give me your mail Id i will send the screen shots.
    •     In CJ20N I am selecting the Project and clicking the Shift+F8 (Project Planning Board)
    •     Next I am selecting all the line items and in clicking ShiftF8 (Scheduling), after caring out scheduling I am clicking CtrlShift+F2 ( Calculate cost)
    •     Next after calculating the cost when I go to menu path Extra – Run Cost Report.
    Each time run through this cost is getting doubled.

  • Str Loc Mandatory Setting for Project System PR

    Hi
    How can i make mandatory setting for a PR getting generated by project system thro the trans CJ20N.
    Since its not an mandatory field the PR s from project based are not hv str loc in PR.
    Also we are not able to edit the same. All the fileds are in PR in ME52N in grey colour whr the PR s from project based.
    Vijay

    if your material is not inventory managed, then you cannot have a storage location in the PR.
    If it is inventory managed, then you can set the defautl storage location in material master MRP view field Storage location EP

  • Regarding PS- Project System.

    Hi,
    What is standard flow of PS ? Can Anybody tell in detail the process flow for Project System?
    What is the process flow difference betn PP & PS?
    Awaiting for Reply,
    Rg
    SM

    Dear,
    Please follow this
    1.Project Structure Creation
    Creation of Project Definition, WBS Element, Network, Activity(Internal, External, Cost, Service) (Tcode: cj20n)
    2. Planning:(Tcode: cj20n)
    Date Plannnig
    Material Planning
    Service Planning
    3. Execution (Tcode: cj20n)
    Change Project Status / Project Release
    (status change CRTD-REL)
    Confirm Activities (status change REL-CNF)
    4. Reports:
    Progress: cne5
    Plan/Act/Variance s_alr_87013432, s_alr_87013542
    5. Project Closing
    Settlement (Tcode: cjb2, cj88)
    Close Project (status change CNF-TECO-CLSD) (Tcode: cj20n)
    For PP please refer this,
    [PP FLOW|http://www.sap-img.com/production/discrete-manufacturing-the-step-by-step-tcodes.htm]
    Regards,
    R.Brahmankar

  • Business packages for Project systems

    i,
    I wanted to know if there is a business package for Project systems which include transactions like CJ20N, CN33, CN41N, DP81,VA23, VA25. I checked in SDN Portal content portfolio and found there is a BP for Projects 5.3 and BP for Project self service. I checked out the content which is present but not sure whether it suits my requirements.
    Appreciate if any one can point to the right Business package.
    Regards
    PN

    Hi,
    Chk out this link, it points to Project Self Service.
    http://help.sap.com/erp2005_ehp_01/helpdata/en/3f/a197422836c76ae10000000a155106/content.htm
    You can find the prerequisites & the configuration required in the above link.
    For this Business Package you have to install the following software components:
    SAP PSS 600
    BP ERP05 PROJ SELF-SERV 1.0
    Regards,
    Abhishek

  • Is there a BADI to call custom defined fields in Project Systems (PS)

    Hi,
    Is there a BADI to call custom defined fields in Project Systems (PS)
    The business process is as under:
    SRM MDM product catalog is called from PS applcation in ECC using transaction code CJ20N.
    Standard fields like description, qty, price etc are displayed and transfered to the PS application.
    The requirement is in addition to above mentioned fields, need to display
    custom defined (CUST_FIELD1 to CUST_FIELD5) fields and subsequently to be transfered to the PS application.
    Pls provide help or inputs.
    Thanks,

    Hi,
    There is customizing in the PS side. PS -> Material-? *(OCI) -> Convert HTML to SAP Fields
    Regards,
    Masa

  • Database design for the Project System!

    Hi
    I need the database design schema for the Project System .
    For example with the transaction code CJ20N at the left side all the Project Hierarchy is tabulated.
    I want to  know the relations between tables ?
    Would you please help me ?

    look logical database PSJ with tcode SE36
    grx. A.

  • Project release - CJ20n

    Hi Friends,
    I need to put authorization while releasing a <b>Project/WBS/Networ/Activity/milestone</b> in CJ20n transaction. Only authorised person should be allowed to do a release.
    Please anybody have a solution for this?
    Thanks & Regards
    Kapil

    Hi
    Check the following Authorization Objects related to the PSystems
    and use the related one for your requirement
    C_AFKO_ACT Activities on network header level                         
    C_AFRU_APL Confirmation: Authorization for actual work center         
    C_AFKO_DIS Network: MRP Group (Plant) and Transaction Type            
    C_CSCR_ACT PS: Activities for Flexible Detail Display                 
    C_VERS_ACT PS: Activities for Project Versions                        
    C_AFVG_TYP PS: Activity types for network act. and activity elements  
    C_PRPS_KOK PS: Controlling Area Authorization for WBS elements        
    C_PROJ_KOK PS: Controlling Area for Project Definition                
    C_PRPS_KST PS: Cost Center Authorization for WBS elements             
    C_MLST_BGR PS: Milestones (Authorization Group)                       
    C_PRPS_USR PS: Model for User Field Authorization for WBS elements    
    C_RESB_TRM PS: Monitoring Dates for Components                        
    C_PLKO_PLG PS: Planner Groups for Standard Networks                   
    C_PRPS_PRC PS: Profit Center Authorization for WBS elements           
    C_PROJ_PRC PS: Profit center for project definition                   
    C_PRPS_VNR PS: Project Manager Authorization for WBS elements         
    C_PROJ_VNR PS: Project Manager for Project Definition                 
    C_PRPS_ART PS: Project type authorization for WBS elements            
    C_SIMU_BGR PS: Simulation (Authorization Group)                       
    C_PSTX_ART PS: Text Type Authorization for PS Texts                   
    C_PROJ_TCD PS: Transaction-Specific Authorizations in Project System  
    C_AFVG_USR PS: User fields network activity. Activ. element model auth.
    C_AFVG_APL PS: Work Center for Network Activities and Activity Elements
    C_PROG_TR  Progress Tracking for Components                           
    C_PROMAN   Project-Oriented Procurement                               
    C_DIP_STDV Standard Varients in DP Processor                          
    Creation of Authorization
    In general different users will be given different authorizations based on their role in the orgn.
    We create ROLES and assign the Authorization and TCODES for that role, so only that user can have access to those T Codes.
    USe SUIM and SU21 T codes for this.
    Much of the data in an R/3 system has to be protected so that unauthorized users cannot access it. Therefore the appropriate authorization is required before a user can carry out certain actions in the system. When you log on to the R/3 system, the system checks in the user master record to see which transactions you are authorized to use. An authorization check is implemented for every sensitive transaction.
    If you wish to protect a transaction that you have programmed yourself, then you must implement an authorization check.
    This means you have to allocate an authorization object in the definition of the transaction.
    For example:
    program an AUTHORITY-CHECK.
    AUTHORITY-CHECK OBJECT <authorization object>
    ID <authority field 1> FIELD <field value 1>.
    ID <authority field 2> FIELD <field value 2>.
    ID <authority-field n> FIELD <field value n>.
    The OBJECT parameter specifies the authorization object.
    The ID parameter specifies an authorization field (in the authorization object).
    The FIELD parameter specifies a value for the authorization field.
    The authorization object and its fields have to be suitable for the transaction. In most cases you will be able to use the existing authorization objects to protect your data. But new developments may require that you define new authorization objects and fields.
    http://help.sap.com/saphelp_nw04s/helpdata/en/52/67167f439b11d1896f0000e8322d00/content.htm
    To ensure that a user has the appropriate authorizations when he or she performs an action, users are subject to authorization checks.
    Authorization : An authorization enables you to perform a particular activity in the SAP System, based on a set of authorization object field values.
    You program the authorization check using the ABAP statement AUTHORITY-CHECK.
    AUTHORITY-CHECK OBJECT 'S_TRVL_BKS'
    ID 'ACTVT' FIELD '02'
    ID 'CUSTTYPE' FIELD 'B'.
    IF SY-SUBRC <> 0.
    MESSAGE E...
    ENDIF.
    'S_TRVL_BKS' is a auth. object
    ID 'ACTVT' FIELD '02' in place 2 you can put 1,2, 3 for change create or display.
    The AUTHORITY-CHECK checks whether a user has the appropriate authorization to execute a particular activity.
    This Authorization concept is somewhat linked with BASIS people.
    As a developer you may not have access to access to SU21 Transaction where you have to define, authorizations, Objects and for nthat object you assign fields and values. Another Tcode is PFCG where you can assign these authrization objects and TCodes for a  profile and that profile in turn attached to a particular user.
    Take the help of the basis Guy and create and use.
    Reward points if useful
    Regards
    Anji

  • Project system : system status changes log?

    Dear PS experts,
    Kindly let me know where i can see the Project Definition ; system status changes done by users as & when required.
    CRTD to REL
    REL to TECO
    TECO to REL (cancel)
    so on
    I wud like when the project status - system status changed by user thru any log report?
    regards
    srihari

    Hi...
    why don't you try the following:
    in project builder CJ20N (project definition) use the I (informaton button) where the System/User status ism and then in the next screen use the menu Extras->Changed Documents ->All.
    Next screen press button history...
    (or even CN60 transaction)
    i hope it helps
    pan

  • Project system PDF

    I want the project system has the ability to attach PDF file and excel file under WBS, any configuration we need to do?
    thanks

    Hi,
    You use DMS (Document Management System) in Integration with SAP PS for you requirment.
    With DMS you xan lik PDF,JPEG, XLS files to you WBS elements and Activities.
    You need to create Document using Tcode CV01N.This is document can be stored in Database Server.
    Then this document in link to WBS using Document Overview in CJ20N.
    Hope this helps.
    Regards,
    Nitin

  • Project system extractors in BI

    hi,
    We are trying to generate reports in BI, based on 'Statistical Key-Figures' in Project Systems.
    These Stat KF's are coming from Network activity level from PS in ERP. (CJ20N, KB33N)
    The fields are :
    StatKF (STAGR)
    SKF Rate (SKFRATE)
    Doc. Date (BLDAT)
    Quantity  (MBGBTR)
    Do we have Data sources in ERP  (Tr : RSA5) which contain these fields, so that we can replicate these in BI and use it to load data and then generate reports?
    Thanks
    Neelam

    Hi Neelam:
    Check Project system tables like PROJ etc and create a View for the fields you want.
    Use this View as your datasource to extract data.
    Thanks,
    Jagadish B V

Maybe you are looking for

  • MS Project 2010 - An unknown error has occurred while syncing to a SharePoint site.

    Dear all, I encountered a generic error when using MS Project 2010 to sync with our SharePoint 2013 on-premise. I want to clarify is it default behaviour or a bug. When I start MS Project 2010 professional from new -> sync to Sharepoint by type in UR

  • Applet does not show in Netscape browser

              I have an upload applet which runs fine within IE over weblogic and it is not showing           up in weblogic.           The reason is in my opinion is that it is rejecting the certificate automatically           this is my assumption beca

  • Need help with an advanced MIDI Setup

    I have used Logic since v5.5 as a tape machine but haven't dived much in to MIDI. I have recently added the following hardware: 1) Novation Zero SLMkll control surface; hooked up via USB and seems to be functiong as it should. 2) M-Audio Keystation P

  • BIEE 11G can not connect to Essbase11G

    Dear all: When I try to make a connection between BIEE 11G and Essbase 11G thruogh Oracle BI Administration tool interface. Afrer iinserting connection information, there is an error showed "fail to connect" immediately. It looks like that BIEE have

  • Color - sRGB washing out in Windows apps

    Hello, I'm having a color management issue. I use CS3 and the Spyder2Express color calibration system. I presently have my system (Windows) set to the Spyder2Express profile found under the display properties. I have Photoshop set to sRGB under edit-