CJ40 & KKE1 Thro' CJ20N Tcode

Dear All,
Can we do CJ40 - Change Cost Planning & KKE1 - Base Planning Object through CJ20N - Project builder Transaction.
Like Easy Cost planning we can do thro' CJ20N Tcode.
Pls confirm me this feature is available in CJ20N Tcode.
Regards,
Sandeep N.Theurkar

Hi,
CJ40 is actually a manual cost planning method for the projects where the network costing method is not used.
So in those projects the cost planning will be done via CJ40.
And KKE1 uses the unit costing method:
This can be achieved in CJ20n, but not for the WBS elements but for the cost activities.
Assign the cost activity to any WBS element and click on the icon in costs tab where the amount is to be assigned.
this will take you to the unit costing screen..Before that select the costing variant and the abse object as desired..
Hope its useful.
Reward points if useful. Revert abck if any other issue.
Thanks..

Similar Messages

  • CJ20N tcode in display mode

    Dear Experts,
    I have a task step in workflow. I use a BO method in it . In that method I need to write code to open CJ20N tcode in display mode. I want to know is there any tcode to display CJ20N in display mode. If yes then using call transaction i can go directly to that tcode.
    If not then please tell me what code or procedure should i do in order to open CJ20N tcode in display mode. (As per requirement i want to open that tcode in display mode alone. No need to go back to change mode. The task is only for reviewing the tcode).

    Hello Bharath,
    I am not sure as to whether you can call the tcode CJ20N directly in a method. Instead of that, you can use separate methods to display the project definition, WBS and Network activity.
    Use the respective display methods in the following BOs...
    BUS2001 -- Project Definition
    BUS2054 -- WBS
    BUS2002 -- Network
    PSAFRU --- Network confirmation
    Hope this will help you.
    Thanks,
    Samson

  • Partner Text in CJ20N tcode

    Hello ,
    Can anyone tell me how do i get the partner text in CJ20N tcode for a Project and WBS element.
    In CJ20N i have a project which has 3 wbs elements .  For project and WBS i have the Partner and Name resp. in the Partner TAB .
    I am able to view the partner names for these but i don't know from where these name are getting populated in the grid .
    Can anyone tell me the table or FM that help's me in getting the partner name for a given partner number.
    Thanks,
    Ravi Aswani

    Hi,
    You can able to retrieve all the project related information from the tables PROJ and PRPS table. Please check and get bact to me.

  • Badi name for cj20n tcode

    Dear All,
    My requirement is something like this . In cj20n tcode when i try to delete the third level WBS element i need to add some code can you plz suggest me a solution as what badi or useexit do i need to reach this functionality..
    Immediat reply will be appreciated .
    Thanks in advance
    Regards,
    Sana.

    Hi,
    There may be lots of Badi existing for every functionality.
    Hence, please put a break point on the function module: SXV_GET_CLIF_BY_NAME
    And, check for the BADI.
    Rgds,
    Ramani N

  • Datsource for extracting Project profile to BW in CJ20n TCode

    Hi,
    I'm lookin for a datasource which brings Project Profile to BW.Project profile can be seen in Transaction code
    CJ20n>Control Data>Project Profile
    Thanks,
    SP.

    Hi SP
    did u manage to extract  this?? Im looking for the same filed.
    Please let me know how did u do it??
    Regards
    Robyn.

  • Issue in CJ20N tcode for project definition field

    Hi guys,
    After the project definition is created in the system, I have executed the transaction code and when I clicked on change icon(toggle button which is available in the application toolbar) the project definition field is in edit mode. This should not happen at all.
    Kindly let me know your findings on this.
    Thanks & Regards,
    Rg

    Hi,
    For project defination internal number is assigned by system.
    When you saves's project then system allocate one number to project defination, you can view it,
    SE11 >>> table  PROJ >> Click on contents >>> execute,
    here you will get your project defination & number is assigned to project defination.
    kapil

  • PS:CJ20N(Tcode) - Substitution of Network Text

    Hi All,
    I need to subusitute the project text to network text.
    I have a Z include which gets trigerred at the time of saving - in that i am taking project description from PROJ table and passing to the field CAUFVD-KTEXT, but after this include - again the flow is going to standard the text is getting chaged to Network definition.
    Please let me know how to over come from this.
    Thanks
    Senthil

    Hi ,
    For changing the activity user field u can use mass change option. from header menu Goto > mass change.
    Rgds

  • How to get Long text in CJ20n

    Hi,
       I need to get the long text that we maintained in CJ20n tcode under long text at project level. I need to display the same in Script layout or report. I didnot find any table or functional module to get it. please help me out.
    regards,
    Chandra

    Hi
    Double click on the Long text, it will take you to Text editor
    from the Menu GOTO-> HEADER
    you will find the OBJECT,ID,OBJECTNAME and LANGUAGE parameters for that lang text which are to be passed to the READ_TEXT fun module
    for displaying it on report use the above fun module and fetch the text in IT_LINES internal table and write it on report output
    You can also see the doc of the read_text
    READ_TEXT
    READ_TEXT provides a text for the application program in the specified work areas.
    The function module reads the desired text from the text file, the text memory, or the archive. You must fully specify the text using OBJECT, NAME, ID, and LANGUAGE. An internal work area can hold only one text; therefore, generic specifications are not allowed with these options.
    After successful reading, the system places header information and text lines into the work areas specified with HEADER and LINES.
    If a reference text is used, SAPscript automatically processes the reference chain and provides the text lines found in the text at the end of the chain. If an error occurs, the system leaves the function module and triggers the exception REFERENCE_CHECK.
    Function call:
    CALL FUNCTION 'READ_TEXT'
    EXPORTING CLIENT = SY-MANDT
    OBJECT = ?...
    NAME = ?...
    ID = ?...
    LANGUAGE = ?...
    ARCHIVE_HANDLE = 0
    IMPORTING HEADER =
    TABLES LINES = ?...
    EXCEPTIONS ID =
    LANGUAGE =
    NAME =
    NOT_FOUND =
    OBJECT =
    REFERENCE_CHECK =
    WRONG_ACCESS_TO_ARCHIVE =
    Export parameters:
    CLIENT
    Specify the client under which the text is stored. If you omit this parameter, the system uses the current client as default.
    Reference field: SY-MANDT
    Default value: SY-MANDT
    OBJECT
    Enter the name of the text object to which the text is allocated. Table TTXOB contains the valid objects.
    Reference field: THEAD-TDOBJECT
    NAME
    Enter the name of the text module. The name may be up to 70 characters long. Its internal structure depends on the text object used.
    Reference field: THEAD-TDNAME
    ID
    Enter the text ID of the text module. Table TTXID contains the valid text IDs, depending on the text object.
    Reference field: THEAD-TDID
    LANGUAGE
    Enter the language key of the text module. The system accepts only languages that are defined in table T002.
    Reference field: THEAD-TDSPRAS
    ARCHIVE_HANDLE
    If you want to read the text from the archive, you must enter a handle here. The system uses it to access the archive. You can create the handle using the function module ACHIVE_OPEN_FOR_READ.
    The value '0' indicates that you do not want to read the text from the archive.
    Reference field: SY-TABIX
    Default value: 0
    Import parameters:
    HEADER
    If the system finds the desired text, it returns the text header in this parameter.
    Structure: THEAD
    Table parameters:
    LINES
    The table contains all text lines that belong to the text read.
    Structure: TLINE
    Exceptions:
    ID
    The text ID specified in the parameter ID does not exist in table TTXID. It must be defined there together with the object of the text module.
    LANGUAGE
    The parameter LANGUAGE contains a language key that does not exist in table T002.
    NAME
    The parameter NAME contains the name of a text module that does not correspond to the SAPscript conventions.
    Possible errors:
    The field contains only blanks.
    The field contains the invalid characters ‘*’ or ‘,’.
    OBJECT
    The parameter OBJECT contains the name of a text object that does not exist in table TTXOB.
    NOT_FOUND
    The system did not find the specified text module.
    REFERENCE_CHECK
    The text module to be read has no text lines of its own but refers to the lines of another text module. This reference chain can include several levels. For the current text, the chain is interrupted, that is, one of the text modules referred to in the chain no longer exists.
    WRONG_ACCESS_ TO_ARCHIVE
    The exception WRONG_ACCESS_TO_ARCHIVE is triggered if an archive is accessed using an incorrect or non-existing archive handle or an incorrect mode (that is, read if the archive is open for writing or vice versa).
    IN SCRIPTS you can use the INCLUDE statement to print the Long texts
    /: INCLUDE TEXT<name> ID <id>  Lang <en> paragraph <za>
    Regards
    Anji

  • POV-After creating Tcode for a table SM30 I want F4 Help here

    Hi All,
    After creating Tcode for a table, When I am trying to give table entries thro' this Tcode, I want F4 help for those fields. Apart form assigning "Fixed values" in Domain level how can I achieve this.
    Points Assured.
    Regards,
    Suresh

    Hi,
          You need to create search helps based on this table for each filed or one for all the fields with proper import and export paramters. Or else you can give check table entries for each of the table fields for which you need the F4 help. Check table us assigned to a field using the Foriegn key assignment.
    Best Regards,
    Sesh

  • Bdc for CJ20N.  Selecting information button.

    Subject changed by moderator.  Please use meaningful subject in future.  Message moved to correct forum, please take care to post in the correct forum.
    Hi,
    I am trying to write a bdc for cj20n where the Status profile have to change but In the program throug recording the information button is not being selected.
    is there any way to change the Status profile ?
    debjani
    Edited by: Matt on Nov 26, 2008 8:06 AM

    Hi
    First things first, CJ20N tcode is not feasible for BDC. Dont perform BDC on enjoy transactions. Use BAPI. BAPI_PROJECT_MAINTAIN is very useful for PS.
    Vishwa.

  • User Exit in CJ20N

    Hi Experts,
    I have already used Exit CNEX007 for some custom Screen.
    Now I have to add Another field in CJ20N Tcode can you please tell me is there any other exit in which we can add the fields for WBS creation.

    No, the Customer-exit for customer field in PS are
    CNEX0003  PS: Customer specific fields standard project definition
    CNEX0004  PS: Customer specific fields standard WBS element
    CNEX0005  PS: Customer specific fields in process (standard net)
    CNEX0006  PS customer specific fields project definition
    CNEX0007  PS customer specific fields WBS element
    CNEX0008  PS customer specific fields in process (net plan)
    You have to use the same CNEX0007 (customer-exit are not mult-implementation BAdI...) just divide the customer screen in two areas.
    Regards,
    Raymond

  • USEREXIT / BADI to get WBS elem system status before&after for WBS in CJ20N

    Hi friends,
    Please help me out to capture the WBS element system status after and before the changes  in CJ20N tcode, the status has to be posted to the P I system.
    Please let me know if any user exit exists for CJ20N.I am not able to find any in CMOD.
    I have tried using the BADI's WORKBREAKDOWN_UPDATE and
                                              PROJECTDEF_UPDATE  .
    but was not able to capture the changed system status .
    Is there any other way to capture the system status and post them to PI.
    Thanks and Regards,
    KC
    Edited by: Krishna Chaitanya  G on May 7, 2009 7:19 PM

    Hi Afzal,
    The User wants to get it posted to the PI system as soon as the system status of WBS element is changed.
    I am already done with RFC FM for this purpose which gets  the changed status of  all PROJECTS-WBS elements.
    Our team is facing some probs with connecting to PI through RFC.
    Getting  'SYSTEM_FAILURE' error, when executing the RFC with PI system's destination.Not able to trace out the probs, they have tested the connection with IDOC which was a success and able to post the PI.
    They want me to capture the data in USEREXIT/BADI and some how trigger the IDOC with back ground job scheduled.
    Thanks and Regards,
    Krishna Chaitanya G

  • Button in ALV grid display

    Hi frenz,
    I have a requirement in PS module.The problem is, i am fetching 'lessons learned from the project' from CJ20N tcode which i have to display in ALV.If it is one line or two line i can display in the ALV but if it is of 1 or 2 pages ? here i have to place an icon or button for that and upon clicking that it shud go to that long text(cj20n tcode).pls help me .
    reward is guaranteed.
    BR,
    ANIl.

    Hello Anil
    Here is an example of how to display the long text of a PSP project.
    *& Report  ZUS_SDN_PS_LONGTEXT_DISPLAY
    REPORT  zus_sdn_ps_longtext_display.
    DATA:
      go_docking     TYPE REF TO cl_gui_docking_container,
      go_textedit    TYPE REF TO cl_gui_textedit,
      gd_name        TYPE thead-tdname,
      gs_header      TYPE thead,
      gd_langu       TYPE thead-tdspras,
      gt_lines       TYPE STANDARD TABLE OF tline.
    PARAMETERS:
      p_pspnr    TYPE prps-pspnr.
    START-OF-SELECTION.
    * Get the text object
      gs_header-tdid = 'LTXT'.  " long text
      gs_header-tdspras = syst-langu.
      CONCATENATE syst-langu p_pspnr
          INTO gs_header-tdname.
      gs_header-tdobject = 'PMS'.
      CALL FUNCTION 'READ_TEXT'
        EXPORTING
    *     CLIENT                        = SY-MANDT
          id                            = gs_header-tdid
          language                      = gs_header-tdspras
          name                          = gs_header-tdname
          object                        = gs_header-tdobject
    *     ARCHIVE_HANDLE                = 0
    *     LOCAL_CAT                     = ' '
    *   IMPORTING
    *     HEADER                        =
        TABLES
          lines                         = gt_lines
        EXCEPTIONS
          id                            = 1
          language                      = 2
          name                          = 3
          not_found                     = 4
          object                        = 5
          reference_check               = 6
          wrong_access_to_archive       = 7
          OTHERS                        = 8.
      IF sy-subrc <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
      CALL SCREEN '0100'.
    END-OF-SELECTION.
    *&      Module  STATUS_0100  OUTPUT
    *       text
    MODULE status_0100 OUTPUT.
    *  SET PF-STATUS 'xxxxxxxx'.
    *  SET TITLEBAR 'xxx'.
      IF ( go_textedit IS NOT BOUND ).
        CREATE OBJECT go_docking
           EXPORTING
             parent                      = cl_gui_container=>screen0
    *        REPID                       =
    *        DYNNR                       =
    *        SIDE                        = DOCK_AT_LEFT
    *        EXTENSION                   = 50
    *        STYLE                       =
    *        LIFETIME                    = lifetime_default
    *        CAPTION                     =
    *        METRIC                      = 0
            RATIO                       = 90
    *        NO_AUTODEF_PROGID_DYNNR     =
    *        NAME                        =
          EXCEPTIONS
            cntl_error                  = 1
            cntl_system_error           = 2
            create_error                = 3
            lifetime_error              = 4
            lifetime_dynpro_dynpro_link = 5
            OTHERS                      = 6.
        IF sy-subrc <> 0.
    *     MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        ENDIF.
        CREATE OBJECT go_textedit
          EXPORTING
    *        MAX_NUMBER_CHARS       =
    *        STYLE                  = 0
            wordwrap_mode          =
                c_textedit_control=>wordwrap_at_windowborder
    *        WORDWRAP_POSITION      =
            wordwrap_to_linebreak_mode =
               c_textedit_control=>true
    *        FILEDROP_MODE          = DROPFILE_EVENT_OFF
            parent                 = go_docking
    *        LIFETIME               =
    *        NAME                   =
          EXCEPTIONS
            error_cntl_create      = 1
            error_cntl_init        = 2
            error_cntl_link        = 3
            error_dp_create        = 4
            gui_type_not_supported = 5
            OTHERS                 = 6.
        IF sy-subrc <> 0.
    *     MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        ENDIF.
        CALL METHOD go_textedit->set_text_as_r3table
          EXPORTING
            table           = gt_lines
          EXCEPTIONS
            error_dp        = 1
            error_dp_create = 2
            OTHERS          = 3.
        IF sy-subrc <> 0.
    *     MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        ENDIF.
        CALL METHOD go_textedit->set_enable
          EXPORTING
            enable            = CL_GUI_cfw=>false
           EXCEPTIONS
             CNTL_ERROR        = 1
             CNTL_SYSTEM_ERROR = 2
             others            = 3
        IF sy-subrc <> 0.
    *     MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        ENDIF.
      ENDIF.
    ENDMODULE.                 " STATUS_0100  OUTPUT
    *&      Module  USER_COMMAND_0100  INPUT
    *       text
    MODULE user_command_0100 INPUT.
      SET SCREEN 0. LEAVE SCREEN.
    ENDMODULE.                 " USER_COMMAND_0100  INPUT
    Dynpro '0100' has no elements with the following flow logic:
    PROCESS BEFORE OUTPUT.
    MODULE STATUS_0100.
    PROCESS AFTER INPUT.
    MODULE USER_COMMAND_0100.
    You simply add the button on your ALV list. When the user pushes this button you have to handle event BUTTON_CLICK. There you could call a function module containing the sample code above (has to be adjusted a little bit) which displays the long text.
    Regards
      Uwe

  • ATP check for inbound EDI order

    Hi Friends,
    When I am creating outbound sales order then ATP check is getting executed properly & multiple schedule lines are getting creating in IDOC also (depending on the avaibility of stock).
    But When I am trying to create the inbound sales order via EDI/IDOC there is no ATP check performed & multiple schedule lines are not getting created in sales order(as per the avaibility of stock which I am checkin thro So09 tcode).
    ANy1 has faced smilier problem in past. If yes then please let me know how to solve this problem of ATP check.
    PLease let me know as soon as possible.
    Many thanks in advance
    Br, Prashant

    HI Frndz,
    problem is solved by using following customizing settings
    Customizing:
    SD/function/requirement availability/availability check/default (OVZJ)
    Change the field "Rule availability" to the required value. You receive a list of the possible values using the possible entries pushbutton. Rescheduling is regarded as background processing. If you want to allow partial deliveries, choose the value 'E'.

  • WM-PP material staging issues

    Hi all,
    I am working on WM/PP matl staging scenario.
    while picking matl. from warehouse i am geting following error message " open qty reduced by available stock"
    if i press enter and switching over to TO creatiion and asking for destination storage type and BIn.
    Everything is set up in system
    pl help to fix
    guru

    Dear sir,
    I am going thro co03 tcode where i am doing WM pick list for picking parts.
    I ahve to pick one material which is picklist part ( staging indicator 1)
    when i try to pick that part following mesage is coming
    Open quantity reduced by available stock
    Message no. L3361
    Diagnosis
    The transfer requirement is to supply material to a storage bin in production.  Part of the material required is already in the bin.  For this reason, the requirement quantities are updated accordingly.
    also while creating TO the material is apperaing in inactive list
    i try to make it active and going to stock figures in the next screen it is not picking any reqt qty and open order qty.
    when i try to do stock removal in forground it is not picking correct storage type and bin, batch etc..
    pl guide me to fix this
    if u r giving ur mail id i will  send screen shots
    pl reply
    guru

Maybe you are looking for

  • How can I transfer an iPhone from one computer to another?

    Hi all! So, I got my boyfriend an iPhone 4 last year and his computer was so outdated that he could not sync it with his computer.  We recently upgraded to Snow Leopard (no Lion for us yet) for both his and my computer and now he can sync his phone w

  • How can I keep my video sound from cutting out?

    The last couple of weeks the sound on my videos has been cutting out after I play them on Itunes on my computer, usually after a few seconds to a minute or two. I do not have the same problem when I load them on my really old Ipod Touch however. How

  • IMac Freezes in everything other than Windows 7

    -------------------------------------------------------------------------------- My iMac was running Snow Leopard and Windows 7 via Boot Camp successfully with no issues until yesterday. The iMac froze in Snow Leopard and I had to manually reboot by

  • Trying to understand travel time in iOS Calendar

    I could be wrong, but I thought Maps/Calendar in iOS 7 was supposed to figure out how far you were from the location of an appointment and calculate an alert based upon travel time, so if you had a 7:00 appointment and you were 15 minutes away, you'd

  • Help with Acrobat problems!!

    ok, well we just got Acrobat for our computer, and for some reason, everytime we put it in, it sounds like its going to boot up and appear on the desktop, but then it ejects itself! We tried putting in other disks, and they worked perfectly! What sho