Uploads to transaction CJ30 & CJ40

Hi, When entering budgets for Projects/WBS (CJ30) and cost planning (CJ40) there is alot of duplication in entering the data. Does anyone know a way we could upload the required amounts in some way?

Hi,
When you use integrated planning in PS you can settle this to cost planning!
When not you can create a LSMW for the upload and use one file
Paul

Similar Messages

  • How To... Update Master Data during upload of transaction data

    Can anybody let me know how this can be achieved.
    I have datasource (Legacy not R3) where I am getting both master data and text for number of infoobjects.
    I dont want separate datasources.
    The datasource is actually transactional datasource.
    I dont need text in the cubes or DSO I need the text tables of the infoobjects to be updated.
    I could find this on SDN but do anyone have document based on the below link.I was not able to find it.
    How To... Update Master Data during upload of transaction data
    Thanks.

    Dear Praveen
    I guess yr req is demanding the knowledge of Data Unification and Synchronization whose scope is a bit outer the area of BW.( its MDM actually )
    In BW we could very well fetch data out of different data sources (even across the different system) with no issues so why not u trying that. if there is any issue implementing that then please specify what kind of trouble you are interfacing...
    I got the below link which may be helpful
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e7bd6389-0a01-0010-eb95-d45835d446a8

  • Tables for transaction CJ30

    Hi all, I need to know about tables for transaction CJ30.(Project System). I need to create a report. This report must include original budget, distributable, assigned, cumulative. I need to know too, the way how these tables are associeted with tables PROJ and PRPS.
    Thanks for your collaboration
    Best regards
    gdmj

    First, you have to get all the objects of the perticular project
    you can achieve this by using this function module 'GET_PS_OBJECTNUMBER'
    You can use RPSCO tabe only and filter all object number which you have got from above function module,
    To get all the project value.
    you have to set WRTTP field according to requirement.
    here is screen preview for the same.
    -Avirat

  • Can i upload  first  Transaction data rather than master data what will hap

    hai,
    can i upload  first  Transaction data rather than master data what happends going in bw regarding performance issues like indexes
    let me know
    regards,
    murali

    Hi Murali,
    you can load the transaction data before master data. The main impact will be, that the system has to generate sid's and has to populate the sid-table of the master data objects while loading the data to a data target (cube or ods that is activated for bex reporting). This basically means that your data loads will take some more time. Additionally, if you need the master data attributes somewhere in your update or transfer rules, you will not get the correct information.
    So basically it is always a good approach to load and activate the master data before loading the transactional data. But anyway, specially in the development environment I usually don't load all the necessary master data.
    regards
    Siggi
    PS: navigational attributes of the data targets will not be available until you loaded the master data and scheduled the attribute and hierarchy change run.
    Message was edited by: Siegfried Szameitat

  • BAPI for transaction CJ30 ?

    I wanted to know if any BAPI/BADI exists for transaction CJ30 .
    Thanks in advance .
    Ambar .

    Refer to this thread
    Bapi for CJ30
    Re: BAPI for CJ30

  • Need an RFC to upload the transaction FF_5 ( Standard or custom )

    Hello Gurus,
    I have a .940 file which should be uploaded in transaction FF_5.
    I need an RFC or a BAPI, Either it may be a standard one or customized one.
    The contents of the .940 is as follows ...
    But in transaction FF_5 i want to give the following inputs
    -- Import data -- should be checked ( I even dont know how to enable check boxes with the help of an RFC )
    -- Electronic bank statement
    -- statement file
    -- XBLNR numeric interval _____ to _____
    -- Print back statement -- Should be checked
    -- print posting log -- Should be checked
    -- Print stastics -- Should be checked
    -- Seperate list -- Should be checked
    I tried in some ways to achieve this, but i was not able to finish the process ...
    So, Plz help me ....
    Points ll be awarded for ur valuble replies without fail ....
    Regards,
    Chandrasekar

    Hello,
    What was your solution for this? We need the same functionality. So far we have a function that does a call transaction with a batch input map...
    Kind regards,
    J.

  • - Differences between delta and full uploads of transactional data

    Hi All,
    This is with refrence to the loading transactional data into the cube.
    I know that delta and full uploads of transactional data into the cube is done for the following reasons.
    1. Delta upload allows change in transactional data (add/delete/modify) for the particular period selected but this is not the same in full upload.
    2. Full upload takes less time compared to delta upload for the particular period.
    Please let me know whether my understanding is correct. Otherwise, please explain these two concepts with examples taking loading transactional data  into the cube.
    Regards,
    Ningaraju

    hi,
      full upload is done to avoid more time to load the data .if u use initilallization then it will take more time to laod the same amount of data when compared to full load.
    however your statement about the delta is correct.
    u can perform delta only after sucessful initiallization.
    so
    1.first full load(to avoid more time0
    2. inirtilallization with zero recored.
    3. delta
    regards

  • Exchange rate upload throuhg Transaction ob08

    Hi,
    I need to load automatically the exchange rates which are downloaded from company site which are in pounds  every month to transaction ob08
    I'm trying to use TBDM to upload exchange rates, and I'm having problems.
    I created an excel file according the help information. But when I try to run TBDM, my list and error log file are empty. No error messages, but no results.
    I tried saving the file as comma delimited and as tab delimited text file, but neither worked. When I first tried to run TBDM, it wanted me to enter a data provider, so I had to set one up in the Treasury config. Is there other config I need to do? You said something in your message about using Access to make a fixed length file. Apparently I'm missing something.
    I am also trying to load through Transaction TBEX but that does work either.
    I just want to know from Financials gurus if I am proceeding correctly or not.
    I'd really appreciate any hints!
    MaRk

    Hi,
    This question is very old but when you look for this in Google this is the first page that comes up.
    To make your own uploadable table in Excel you need to follow this structure:
    Required means that you must fill that field and Empty means that should leave it blank.
    The length describes the length of the field. It's very important the length of the field because if you don't use that length then it won't work the upload.
    1 Data Class (Fixed value '01') - Length 2 - Required
    2 Key 1 FROM currency - Length 20 - Required
    3 Key 2 TO currency - Length 20 - Required
    4 Category Interest type - Length 15 - Required
    5 Date Calculation Date (Format DDMMYYYY) - Length 8 - Required
    6 Time Calculation Time (Format HHMMSS) - Length 6 - Empty
    7 Value Value of Data - Length 20 - Required (Use dot for decimals not commas)
    8 Currency Not applicable - Length 20 - Empty
    9 FROM Ratio Translation Ratio from - Length 7 - Required
    10 TO Ratio Translation Ratio to - Length 7 - Required
    11 Other Not applicable - Length 5 - Empty
    12 Status Error status (values 50..99)  - Length 2 - Empty
    13 Error message Error message - Length 80 - Empty
    In excel you can define the column width with right click in the column. Doing that define every column with the previous length exposed. Fill the required fields.
    You should use define every field in "Text" format because numbers like the first one: 01, must be 01 and it won't work with just 1. The same with date, if you have a date like 5012015 it won't work and has to be 8 digits like 05012015 (05.01.2015)
    After you define every column width and define the required fields. Remember to delete the headers if you used them.
    Finally save the file as .prn (Formated Text Space Delimited) and upload TBDM.
    That's it

  • Error in bdc uploading for transaction F-02

    Hi all,
           Iam uploading transactional data for the transaction F-02 using BDC call transaction.
    I  have recorded all the screens of F-02 and internal table with fields also declared.
    While running the program, it is showing the error saying -- " Input value is longer than screen field "
    In debugging, Iam getting all the data from flat file into the internal table.
    Iam unable to identify where it has gone wrong.
    Can anybody look into it.
    Thanks and Regards,
    Murali Krishna .T

    Moderator message - Please search before asking - post locked
    Rob

  • Upload Of Transaction Data Using E-CATT

    Dear All,
          I am trying to upload purchase order Data for transaction ME21 through E-catt. But I am not able to upload multiple line item data as the Test Script allows only one item data to be uploaded because I have uploaded only one item data in my recording. So I am not able to upload multiple line item data. Can anybody help me with the steps to upload multiple line item data for ME21 transaction through E-CATT.

    Hi,
    Did you solve this problem of uploading more than 1 line item? If you have solved, please share me your solution as Im also encountering the same problem. Thanks in advance for your help!

  • Uploading for Transaction IA05

    Hi,
    Does anybody have any idea what are the ways to upload data for transaction IA05 - General Task List. I understand there are LSMW direct inputs 470 and 490, but both of them lead to the same transaction IA01 i.e Equipment Task List.
    I have created the BDC for this transaction but there is one problem with that the component data we want should be coming form BOM and while we do the transaction the component that getting selected are not from the BOM but of different category.
    Can any please guide on this?
    Regards
    Saurabh

    This requirement is like one-off. Would like to share with the community how it was eventually done as there is no standard functionality like BAPI or even BDC won't work.
    This is done by updating the PLMZ table by calling the FM. Stringent validations will have to be performed before calling this FM as there can be a case where there is no Task list is created and there is a entry in PLMZ table which is for Components.
    This function is used to record the changes done in IA06.
          CALL FUNCTION 'CHANGEDOCUMENT_OPEN'
            EXPORTING
              objectclass             = v_objectclass
              objectid                = v_objectid
              planned_change_number   = space
              planned_or_real_changes = space
            EXCEPTIONS
              sequence_invalid        = 1
              OTHERS                  = 2.
          IF sy-subrc <> 0.
            MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
          ENDIF.
          v_count = text-075.
    This is the main function module that will update the PLMZ table with data from it_plmzf*
          CALL FUNCTION 'CM_VB_PLMZ_POST'
            EXPORTING
             aeb_kz    = c_x
             count_max = v_count
            TABLES
              planmz    = it_plmzf
              plmz_old  = it_pplmz.
    This function module is used to close the record log opened by 'CHANGEDOCUMENT_OPEN'.
          CALL FUNCTION 'CHANGEDOCUMENT_CLOSE'
            EXPORTING
              date_of_change          = sy-datum
              objectclass             = v_objectclass
              objectid                = v_objectid
              tcode                   = 'IA06'
              time_of_change          = sy-uzeit
              username                = sy-uname
              object_change_indicator = c_u
              planned_or_real_changes = space
              no_change_pointers      = space
            EXCEPTIONS
              header_insert_failed    = 1
              no_position_inserted    = 2
              object_invalid          = 3
              open_missing            = 4
              position_insert_failed  = 5
              OTHERS                  = 6.
    Call change document modules to record changes.
    This will create the components by passing the task list number and operations.
    Saurabh.
    Edited by: Saurabh Maynil on Dec 29, 2009 8:00 PM
    Edited by: Saurabh Maynil on Dec 29, 2009 8:02 PM

  • Infotype Data Upload through transaction PFAL

    Hi All,
    Is there any option to distrubute data infotype wise in the transaction PFAL, i.e., i want to move the data into a particular infotype only.

    Hi
    Make sure the structure that you are using in the upload is the same that you have defined in your LSMW and may be in the same order. Also the fields of the structure defined are correctly mapped to your Batch input recording.
    In this way you should not get any formatting error.
    Thanks
    Nikhil

  • Data Upload for Transaction KE51 through LSMW/BDC

    Dear All,
    I have a requirement where in i have to upload the customized data for Transaction KE51 and KS01 using LSMW or BDC or BAPI.
    Please let me know the best possible procedure to achieve this task and how to do it. What are the validation we need to do etc.
    If possible kindly send the screen shots or step by step procedure to do it.
    Thanks in Advance.
    Full Rewards if Usefull.
    Regards
    Vikas Badhan.

    Hi
    Actually BDC call transaction methos s very to Upload.
    u sit with ur functional consulant and recording ur Tcode.Because he oly know  Functionalty based on that u have write ur program.
    2. LSMW recording methos also very simply...Record ur Tcode and mapping ur fields orrectely.
    Regards:
    Prabu

  • Cashed checks dat upload through transaction FCKR

    Hello,
    I want to upload text file in FCKR transaction but does not know the fields values (data ) to be supplied in text file.
    Can you please help me to make a test data for uploading.
    I am very generous in giving points.
    Thanks,
    Tanaya

    The file dialog of the download module is available in the class Cl_Gui_Frontend_Services

  • Bdc to upload a transaction

    Hello experts.
    My requirement is like this, please help me.
    i want to pass data to ke21 transaction. I am fetching data from different tables based on different conditions as per our requirement. i will be having all the data in the internal table .
    Now i want to populate the ke21 with the internal table data. I want to populate only 5 screens and rest of the screens i want to ignore it . So please tell me how to write the bdc for this requirement . we will sechudle in the background this job everyday. So please tell me which method to use session or call transaction. Please tell me step by step process what to do.
    thanks for all the replies.

    Hi
    <b>the BDC program should be in this format</b>
    Transaction Recorder (SHDB)
    How to Upload Presentation Server Flat file to SAP R/3 system???
    How to upload application server file to R/3 system?
    Definition
    Example - Call Transaction Method
    <b>Transaction Recorder (SHDB)</b>
    Before you work with the Batch Input methods, you should know the purpose of the tool
    Transaction Recorder.
    Use:
    You can use the transaction recorder to record a series of transactions and their screens.
    Features:
    You can use the recording to create
    Data transfer programs that use batch input or CALL TRANSACTION
    Batch input sessions
    Test data
    Function modules.
    Note: It doesn’t record F1, F4 and Scrollbar movements
    <b>Upload Flat file from Presentation Server to SAP R/3</b>
    CALL FUNCTION ‘GUI_UPLOAD'
    EXPORTING
    CODEPAGE = ‘IBM'
    FILENAME = P_UFILE
    FILETYPE = 'DAT'
    TABLES
    DATA_TAB = INT_TAB
    EXCEPTIONS
    CONVERSION_ERROR = 1
    FILE_OPEN_ERROR = 2
    FILE_READ_ERROR = 3
    INVALID_TYPE = 4
    NO_BATCH = 5
    UNKNOWN_ERROR = 6
    INVALID_TABLE_WIDTH = 7
    GUI_REFUSE_FILETRANSFER = 8
    CUSTOMER_ERROR = 9
    OTHERS = 10 .
    IF SY-SUBRC NE 0.
    MESSAGE E999(FR) WITH 'ERROR IN FILE UPLOAD'.
    ENDIF.
    <b>Upload file from application server to SAP R/3</b>
    Open the the application server file
    OPEN DATASET <dsn> FOR INPUT <mode>
    Read the data from application server file
    READ DATASET <dsn> INTO <wa>
    And then close the application server file
    CLOSE DATASET <dsn>
    <b>Definition- Declaring BDC Table</b>
    DATA: BDC_TAB LIKE STANDARD TABLE OF
    BDCDATA INITIAL SIZE 6
    WITH HEADER LINE .
    The internal table used to collect the transaction’s information must be declared “LIKE BDCDATA”.
    <b>Filling BDC Table – Method #1</b>
    FORM FILL_BDC_TAB.
    REFRESH BDC_TAB.
    CLEAR BDC_TAB.
    BDC_TAB-PROGRAM = ‘SAPMF02K’.
    BDC_TAB-DYNPRO = ‘01016’.
    BDC_TAB-DYNBEGIN = ‘X’.
    APPEND BDC_TAB.
    CLEAR BDC_TAB.
    BDC_TAB-FNAM = ‘RF02K-LIFNR’.
    BDC_TAB-FVAL = ‘TEST1’.
    APPEND BDC_TAB.
    CLEAR BDC_TAB.
    BDC_TAB-FNAM = ‘RF02K-D0010’.
    BDC_TAB-FVAL = ‘X’.
    APPEND BDC_TAB.
    CLEAR BDC_TAB.
    BDC_TAB-PROGRAM = ‘SAPMF02K’.
    BDC_TAB-DYNPRO = ‘0110’.
    BDC_TAB-DYNBEGIN = ‘X’.
    APPEND BDC_TAB.
    CLEAR BDC_TAB.
    BDC_TAB-FNAM = ‘LFA1-STRAS’.
    BDC_TAB-FVAL = ‘123 Main St.’.
    APPEND BDC_TAB.
    CLEAR BDC_TAB.
    BDC_TAB-FNAM = ‘BDC_OKCODE’.
    BDC_TAB-FVAL = ‘/11’.
    APPEND BDC_TAB.
    ENDFORM.
    <b>Filling BDC Table – Method #2</b>
    FORM FILL_BDC_TAB.
    REFRESH BDC_TAB.
    PERFORM POPULATE_BDC_TAB
    USING:
    ‘1’ ‘SAPMF02K’ ‘0106’,
    ‘ ‘ ‘RF02K-LIFNR’ ‘TEST1’,
    ‘ ‘ ‘RF02K-D0010’ ‘X’,
    ‘1’ ‘SAPMF02K’ ‘0110’,
    ‘ ‘ ‘LFA1-STRAS’, ‘123 Main St.’,
    ‘ ‘ ‘BDC_OKCODE’, ‘/11’.
    ENDFORM.
    FORM POPULATE_BDC_TAB USING FLAG VAR1 VAR2.
    CLEAR BDC_TAB.
    IF FLAG = ‘1’.
    BDC_TAB-PROGRAM = VAR1.
    BDC_TAB-DYNPRO = VAR2..
    BDC_TAB-DYNBEGIN = ‘X’.
    ELSE.
    BDC_TAB-FNAM = VAR1.
    BDC_TAB-FVAL = VAR2.
    ENDIF.
    APPEND BDC_TAB.
    ENDFORM.
    This two subroutine method to fill the BDC table is preferable because the “POPULATE_BDC_TABLE” subroutine is reusable throughout all batch input programs.
    <b>Example #1 - Change Vendor (Call Transaction Method)</b>
    Example #1- Declaration Section
    REPORT Y180DM10.
    DATA: BDC_TAB LIKE STANDARD TABLE OF
    BDCDATA INITIAL SIZE 6 WITH HEADER LINE.
    INFILE(20) VALUE ‘/tmp/bc180_file4’.
    DATA: BEGIN OF INREC.
    VENDNUM LIKE LFA1-LIFNR.
    STREET LIKE LFA1-STRAS.
    END OF INREC.
    PARAMETERS: DISPMODE DEFAULT ‘A’,
    UPDAMODE DEFAULT ‘S’.
    START-OF-SELECTION.
    OPEN DATASET INFILE
    FOR INPUT IN TEXT MODE.
    DO.
    READ DATASET INFILE INTO INREC.
    IF SY-SUBRC < > 0. EXIT. ENDIF.
    PERFORM FILL_BDC_TAB.
    CALL TRANSACTION ‘FK02’
    USING BDC_TAB
    MODE DISPMODE
    UPDATE UPDAMODE.
    IF SY-SUBRC < > 0.
    WRITE: /‘ERROR’.
    ENDIF.
    ENDDO.
    CLOSE DATASET INFILE.
    <b>synchronous updating</b>
    DO.
    PERFORM FILL_BDC_TAB.
    CALL TRANSACTION ‘FK02’
    USING BDC_TAB
    MODE ‘N’
    UPDATE ‘S’.
    IF SY-SUBRC < > 0.
    WRITE: /‘ERROR’.
    ENDIF.
    ENDDO.
    With synchronous updating, we can check SY-SUBRC to determine the success of the transaction and the actual update to the database.
    <b>asynchronous updating</b>
    DO.
    PERFORM FILL_BDC_TAB.
    CALL TRANSACTION ‘FK02’
    USING BDC_TAB
    MODE ‘N’
    UPDATE ‘A’.
    IF SY-SUBRC < > 0.
    WRITE: /‘ERROR’.
    ENDIF.
    ENDDO.
    With asynchronous updating, we can check SY-SUBRC to determine the success of the transaction only, not the actual update to the database.
    <b>Error Handling</b>
    Write an error report.
    Send the record(s) in error to an error file.
    Create a batch input session with the record(s) in error.
    To store error messages ( CALL TRANSACTION )
    data: begin of Tab_Mess occurs 0.
    include structure bdcmsgcoll.
    data : end of Tab_Mess,
    CALL TRANSACTION ‘FK02’ USING BDC_TAB MODE ‘N’ UPDATE ‘S’
    MESSAGES INTO TAB_MESS.
    IF SY-SUBRC NE 0.
    WRITE: / Tab_MESS-TCODE, Tab_MESS-DYNUMB, Tab_MESS-MSGTYP ,
    Tab_MESS-MSGID.
    ENDIF.
    <b>i am giving you example for Change Vendor you practice for ur tcode</b>
    For our example, we will use the “Change Vendor” transaction (“FK02”) to add a street address to an already existing vendor.
    <b>Step #1</b>
    Use “System&#61664;Status” menu path to determine online program name (SAPMF02K), screen number (0110)
    <b>Step #2</b>
    Use “F1” key and “Technical Info” pushbutton in each screen field to be filled to determine the field name.
    <b>Step #3</b>
    Determine how to proceed in the transaction
    (save the record by clicking on the ‘Save’ pushbutton or pressing the ‘F11’ key).
    <b>BDC Table Contents</b>
    After researching the transaction we can determine the contents of the BDC table.
    PROGRAM DYNPRO DYNBEGIN FNAM FVAL
    SAMPF02K 0106 X
    RF02K-LIFNR TEST1
    RF02K-D0110 X
    SAMPF02K 0110 X
    LFA1-STRAS 123 Main St.
    BDC_OKCODE /11
    <b>Batch Input Methods</b>
    “CALL TRANSACTION USING”
    STATEMENT
    <b>Call transaction - for data transfer</b>
    Processing batch input data with CALL TRANSACTION USING is the faster of the two recommended data transfer methods. In this method, legacy data is processed inline in your data transfer program.
    Syntax:
    CALL TRANSACTION <tcode>
    USING <bdc_tab>
    MODE <mode>
    UPDATE <update>
    A Display all
    E Display errors only
    N No display
    S Synchronous
    A Asynchronous
    L Local update
    <b>The process flow of CALL TRANSACTION</b>
    A program that uses CALL TRANSACTION USING to process legacy data should execute thefollowing steps:
    Prepare a BDCDATA structure for the transaction that you wish to run.
    Prepare a internal table to store error messages Tab_Mess like structure of BDCMSGCOLL.
    With a CALL TRANSACTION USING statement, call the transaction and prepare the BDCDATA structure. For example:
    CALL TRANSACTION ‘MM01' USING BDCDATA MODE 'A' UPDATE 'S'. MESSAGES INTO TAB_MESS.
    IF SY-SUBRC <> 0.
    <Error_handling>.
    ENDIF.
    <b>Overview of Batch Input Session</b>
    The first batch input method is to create a batch input session. It is the processing of this batch input session that updates the database, not the execution of the batch input program.
    <b>Reward if usefull</b>

Maybe you are looking for