Update Excise Data of GR with  YMIGO (same as MIGO) w.r.t. PO

Hi all,
I have to (POST)save excise data of GR w.r.t. PO using my custom YMIGO (Our Y development) which takes PO deatils in the form of text and the text is decoded form of BARCODE of PO.
there is no BAPI to save Excise data in respective tables.
I HAVE DATA IN MSEG AND MKPF OF MATERIAL DOCUMENT TO BE CREAT.
ACCORDING TO ABOVE TABLES I HAVE TO SAVE DATA IN TO FOLLOWING TABLES .
J_1IEXCHDR,
J_1IEXITEM,
J_1IEXCDTL,
J_1IPART1,
J_1IPART2,
J_1IGRXREF,
J_1IRGSUM,
J_1IACCBA,
is it possible to use the method given below.
method IF_EX_MB_DOCUMENT_BADI~MB_DOCUMENT_BEFORE_UPDATE.
if yes how to use this.
I have to save only excise related data.
in this , function  'J_1IEXGM_UPDATE_EXCISE' has called.
Pl any one can help me .
If any one has another option to save Excise data then most welcome to them.
Thanks In Advance
Dhananjay

if the base values and excise duties are altered as per the invoice received after checking the MRP window in excise addtional tab,so that their total is the PO price then VAT calculated will match with the VAT as per PO

Similar Messages

  • Excise Invoice is captured with another Po  -During MIGO- Only refer Excise

    Hi,
    I have did a PO with two line item say Material M1 and M2..
    step1-  We did J1IEX with capture excise invoice option for material M1 and M2.
    step 2-  We did GR for material M1 only where i have selected my excise tab as Only refer Excise
    step 3-  Now we are trying to do GR for 2nd line item material M2, where we getting error msge as
    *Excise Invoice is captured with another Purchase Order
    Message no. 4F278*
    I have searched in forum and found related info in the belw links
    CIN related error at the time of GRN
    GR for Import PO,
    where experts are suggesting to apply a note 843490 &994052. seems these notes for older version.. my client version is ECC 6.03
    Please let me know if any note available or any other methods to solve my issue (we don't want to put the excise invoice with suffix of * or /1).
    regards
    Jay
    Edited by: Jayakumar Raju A.S on Sep 6, 2010 11:28 AM

    Hi,
    System takes only single excise invoice in system.
    here i suggest wat u can do ( very tricky)
    for first goods receipt excise invoice is 123
    then u cant give same for other GR it will give an error at this time u can provide excise invoice as (123.).
    Means one dot at beginnig or at the end.
    Note : Hence forth for same excise invoice u should have only one GR.

  • USING TEMPLATE IN A DIFFERENT DATA SOURCE BUT WITH THE SAME GL QUBE

    Hi, I want to chance connection in a SV Workbook to another data source. As we are having several test instances I need to be able to use the same Query workbook on different instances.
    I've not been able to reproduce the steps to get the SV to ask for the new instance/source.
    Below is what I did before but can't get to work again. Please advice
    1. Open Excel and Open the SV Template you want to use that containing a different Shared URL (You can check this with (T) Smat View > Sheet Info. Login as User/PW: Casey.Brown/<weekly PW>
    2. Make sure SV Options Shared Connection URL is set to point to the new instance SV > Options > Advanced > Shared Connections URL, for example 'https://fapXXXX-bi.oracleads.com/workspace/SmartViewProviders' (B) OK
    3. Open Smart View Panel Navigator > Open > Smart View Panel
    4. Select a 'Recently Used' connection in the Panel that points to the new instance. If you don't have it create one by connecting to your new instance and then Disconnect All.
    5. In the Login to Fusion Applications window login as User/PW: Casey.Brown/<weekly PW>
    (B) Sign In
    NOTE: You have to click on button Sign In. You cannot press enter on keyboard as this makes the login window to pop up again. This is a known issue.
    6. In the Connect to Data Source pop up window login as User/PW: Casey.Brown/<weekly PW>
    (B) Connect
    A pop up window 'Smart View' will pop up: 'The worksheet contains data from prior operation. What do you want to do with the contents of the sheet?
    -> Clear sheet contents and POV
    -> Reuse sheet contents only (Free operation will take place, existiong POV will be lost.)
    -> Reuse sheet contents and POV (New ad hoc connection/Smart Slice must be consistent wit existing contents.)
    7. Select 'Reuse sheet contents and POV
    Depending on seeded data member changes you may receive 'Input Grid contains unknown Memebers' pop up window.
    (B) OK
    If you get above you need to correct unvalid members.
    For example removing Budget-Budget and replace it with Budget- for the Scenario dimension. Then you will be able to use the sheet with the new data source.
    Please advice on what step is needed to get the system to provide the pop up window 'Smart View': 'The worksheet contains data from prior operation. What do you want to do with the contents of the sheet?
    Thanks,
    Max.

    You can only sync with one iTunes library. However, you can manage music and videos among different computer/iTunes libraries. See:
    Using iPhone, iPad, or iPod with multiple computers
    If you want to change syncing computers see:
    Recovering your iTunes library from your iPod or iOS device: Apple Support Communities
    If all the media is in the iTunes library of the second computer then you can omit the transferring media steps.

  • How to update the data base table with data

    i have two ztables, one is zfm_kfz and other one is zfm_kmvrg
    zfm_kfz is maintained by using table maintenance generator as well as alv grid control for list display.
    zfm_kfz the field r like this KFZR, GERAET, KOSTENTRAEGER, BEZEICHNUNG, TUVDATUMMMYYYY, ASUDATUMMMYYYY, KMSTAND, HISTO AND REIFEN.
    PROBLEM: all the data in grid control r updated except KMSTAND
    fields in zfm_kmvrg are kostentraeger, kfznr and kmstand i m creating table control for this screen here what ever enter the last km stand is updated in the list.for one kfznr many kostentraegers and kmstand, the last km stand is updated here , go through this code plz hepl me
    CONTROLS tabctrl TYPE TABLEVIEW USING SCREEN 100.
    DATA: cols LIKE LINE OF tabctrl-cols,
          lines TYPE i.
    DATA: ok_code TYPE sy-ucomm,
          save_ok TYPE sy-ucomm.
    DATA: itab TYPE TABLE OF zfm_kmvrg,
          fs_itab LIKE LINE OF itab,
          fl_change TYPE c,
          fl_error  TYPE c.
    *TABLES fs_itab.
    LOOP AT tabctrl-cols INTO cols.
      cols-screen-input = '0'.
      MODIFY tabctrl-cols FROM cols INDEX sy-tabix.
    ENDLOOP.
    *SELECT * FROM spfli INTO TABLE itab.
    CALL SCREEN 100.
    MODULE status_0100 OUTPUT
    MODULE status_0100 OUTPUT.
      SET PF-STATUS 'SCREEN_101'.
      DESCRIBE TABLE itab LINES lines.
      tabctrl-lines = lines.
    ENDMODULE.                    "status_0100 OUTPUT
    MODULE cancel INPUT
    MODULE cancel INPUT.
      LEAVE PROGRAM.
    ENDMODULE.                    "cancel INPUT
    MODULE read_table_control INPUT
    MODULE read_table_control INPUT.
      MODIFY itab FROM fs_itab INDEX tabctrl-current_line.
    ENDMODULE.                    "read_table_control INPUT
    MODULE user_command_0100 INPUT
    MODULE user_command_0100 INPUT.
      DATA:
        lw_index TYPE i.
      save_ok = ok_code.
      CLEAR ok_code.
      CASE save_ok.
        WHEN 'ADD'.
          LOOP AT tabctrl-cols INTO cols.
            cols-screen-input = '1'.
            MODIFY tabctrl-cols FROM cols INDEX sy-tabix.
          ENDLOOP.
          CLEAR fs_itab.
          APPEND fs_itab TO itab.
        WHEN 'SAVE'.
          IF NOT itab[] IS INITIAL.
            LOOP AT itab[] into FS_ITAB.
              lw_index = sy-tabix.
              IF NOT fs_itab IS INITIAL.
                MODIFY ZFM_KMVRG FROM fs_itab.
                IF sy-subrc EQ 0.
                  UPDATE ZFM_KFZ set kmstand = fs_itab-kmstand
                                        WHERE kfznr = fs_itab-kfznr.
                ELSE.
                  fl_error = 'X'.
                  WRITE:/ 'The record number', lw_index,
                          'has not been updated'.
                ENDIF.
              ENDIF.
            ENDLOOP.
          ELSE.
            MESSAGE s000(0) WITH 'No data is present to update'.
          ENDIF.
      ENDCASE.
      IF fl_error = 'X'.
        LEAVE TO LIST-PROCESSING.
      ELSE.
        MESSAGE s000(0) WITH
              'All the records have been updated successfully'.
      ENDIF.
    ENDMODULE.                    "user_command_0100 INPUT
    IN SE51
    PROCESS BEFORE OUTPUT.
      MODULE STATUS_0100.
      LOOP AT ITAB INTO fs_itab WITH CONTROL tabctrl.
      ENDLOOP.
    PROCESS AFTER INPUT.
      MODULE CANCEL AT EXIT-COMMAND.
      LOOP AT ITAB.
        module read_table_control.
      ENDLOOP.
      module user_command_0100.
    i m trying many times i m not getting proper output, plz help me on this

    Hi,
    I am hereby givng the similar sample code.Check this with your requirement.
    In the flow logic of the screen 9000, write the following code.
    PROCESS BEFORE OUTPUT.
      MODULE set_status.
      MODULE get_t_ctrl_lines.
      LOOP AT i_makt WITH CONTROL t_ctrl CURSOR t_ctrl-current_line.
    * Dynamic screen modifications
        MODULE set_screen_fields.
      ENDLOOP.
    PROCESS AFTER INPUT.
      LOOP AT i_makt.
        FIELD i_makt-pick MODULE check.
        FIELD i_makt-zmatnr MODULE zmatnr .
      ENDLOOP.
      MODULE user_command_9000.
    In the program, write the following code.
    PROGRAM SAPMZTC MESSAGE-ID zz.
    * Tables Declaration
    TABLES: zzz_makt.
    * Internal table Declaration
    DATA : i_makt TYPE STANDARD TABLE OF zzz_makt WITH HEADER LINE.
    * Table control Declaration
    CONTROLS: t_ctrl TYPE TABLEVIEW USING SCREEN '9000'.
    * Variable Declaration
    DATA : flg,           "Flag to set the change mode
           ln TYPE i.     "No. of records
    *&      Module  get_T_CTRL_lines  OUTPUT
    *  Populating data
    MODULE get_t_ctrl_lines OUTPUT.
      SELECT zmatnr zmaktx
             INTO CORRESPONDING FIELDS OF TABLE i_makt
             FROM zzz_makt.
      DESCRIBE TABLE i_makt LINES ln.
    * To make the vertical scroll bar to come on runtime
      t_ctrl-lines = ln + 100.
    ENDMODULE.                 " get_T_CTRL_lines  OUTPUT
    *&      Module  USER_COMMAND_9000  INPUT
    * Triggering event according to the user command
    MODULE user_command_9000 INPUT.
      DATA :lv_fcode LIKE sy-ucomm,    "Function Code
            lv_answer(1) type c.       "Storing the answer
      lv_fcode = sy-ucomm.
      CASE lv_fcode.
        WHEN 'CHANGE'.
    * Setting the flag to make the table control in editable mode[excluding
    * primary key].
          flg = 'Y'.
        WHEN 'DELETE'.
    * Setting the flag to make the table control in editable mode after
    * deleting the selected line
          flg = 'Y'.
    * Confirmation of delete
          CALL FUNCTION 'POPUP_TO_CONFIRM'
            EXPORTING
             TITLEBAR       = 'Confirm'
             text_question  = 'Are you sure to delete from database?'
             TEXT_BUTTON_1  = 'Yes'(001)
             TEXT_BUTTON_2  = 'No'(002)
            IMPORTING
             ANSWER         =  lv_answer.
          if lv_answer eq '1'.
    * Updating the database table from the internal table
            UPDATE zzz_makt FROM TABLE i_makt.
    * Deleting the selected row from the internal table
            DELETE i_makt WHERE pick = 'X'.
    * Deleting the selected row from the database table
            DELETE FROM zzz_makt WHERE pick = 'X'.
            MESSAGE s005 WITH 'Deleted Successfully'.
          ENDIF.
        WHEN 'SAVE'.
    * Inserting new record or updating existing record in database table
    * from the internal table
          MODIFY zzz_makt FROM TABLE i_makt.
          MESSAGE s005 WITH 'Saved Successfully'.
        WHEN 'BACK'.
          SET SCREEN '0'.
        WHEN 'EXIT' OR 'CANCEL'.
    * Leaving the program
          LEAVE PROGRAM.
      ENDCASE.
    ENDMODULE.                 " USER_COMMAND_9000  INPUT
    *&      Module  set_screen_fields  OUTPUT
    * Setting the screen fields
    MODULE set_screen_fields OUTPUT.
      LOOP AT SCREEN.
        IF flg IS INITIAL.
          screen-input = 0.
        ELSEIF ( flg EQ 'Y' ).
          IF ( ( screen-name = 'I_MAKT-ZMAKTX'
                 OR screen-name = 'I_MAKT-CHECK1' )
                AND t_ctrl-current_line LE ln ) .
    * Making the screen fields as editable
            screen-input = 1.
          ELSEIF ( ( screen-name = 'I_MAKT-ZMATNR' )
                     AND t_ctrl-current_line LE ln ).
    * Making the screen field as uneditable
            screen-input = 0.
          ENDIF.
        ENDIF.
    * Modifying the screen after making changes
        MODIFY SCREEN.
      ENDLOOP.
    ENDMODULE.                 " set_screen_fields  OUTPUT
    *&      Module  zmatnr  INPUT
    * Appending records to the internal table
    MODULE zmatnr INPUT.
      MODIFY i_makt INDEX t_ctrl-current_line.
      IF t_ctrl-current_line GT ln.
        READ TABLE i_makt WITH KEY zmatnr = i_makt-zmatnr.
        IF sy-subrc NE 0.
    * Inserting record if it does not exist in database
          APPEND i_makt.
        ELSE.
         MESSAGE i005 WITH 'Material Number' i_makt-zmatnr 'already exists'.
        ENDIF.
      ENDIF.
    ENDMODULE.                 " zmatnr  INPUT
    *&      Module  set_status  OUTPUT
    * Setting the GUI status
    MODULE set_status OUTPUT.
      SET PF-STATUS 'ZSTATUS'.
      SET TITLEBAR  'ZTITLE'.
    ENDMODULE.                 " set_status  OUTPUT
    *&      Module  CHECK  INPUT
    * Modify the internal table using the current line in table control
    MODULE check INPUT.
      MODIFY i_makt INDEX t_ctrl-current_line.
    ENDMODULE.                 " CHECK  INPUT

  • Update master data in BW with Visual Composer

    Hi guys.
    I have an attribute of an info object that I need to give the users access to update.
    I would like to do it with visual composer.
    I would like the user to see all rows in a table kind of view and the user will update only the rows that need to be changed and than he/she will click on a button that will update the master data table in BW.
    I believe that I'll need to use a BAPI or a RFC for that? Does anyone know any good predefined ones for that?
    Thanks
    Shlomi

    That's not really true. In VC you have access to all remote enabled functions. We have created specific functions to update attributes.
    We are using it to allow our users to update their own master data instead of bugging the BI team.
    Here is an example of our code.
    Before I paste this in, you need to know a couple things.
    1. You can only update one record at a time (with my code)
    2. You have to pass back in the entire record, even if you are only changing one attribute of many.
    3. It automatically does the attribute change run, so you do not need to to it.
    This is a simple infoobject with a few attributes.
    First we created a Get function (which collects the data and shows it to the user.
    Then we gave them a edit button on the table that goes to a pop up.
    The user selects the record to change, then hits the edit button.
    When the popup  comes up the data is shown in a form, with a save and cancel button, fields that you do not wish users to see or change, hide them, but they all most be present on the form.
    The  when the user hits save, it send it to the below function. The name of the infoobject is ZCAT_SUB.
    FUNCTION zcat_update_subparty2.
    ""Local Interface:
    *"  IMPORTING
    *"     VALUE(I_T_ZSUBPARTY) LIKE  /BIC/PZCAT_SUB
    *"  STRUCTURE  /BIC/PZCAT_SUB
    *"  EXPORTING
    *"     VALUE(E_RESULT) TYPE  STRING
      TYPE-POOLS: rs, rsarc, rsarr, sbiwa, rssm.
      DATA:
            l_t_zsubparty LIKE /bic/pzcat_sub OCCURS 10,
            l_s_minfo      TYPE  rssm_s_minfo,
            l_t_idocstate  TYPE  rsarr_t_idocstate,
            l_subrc        LIKE  sy-subrc.
      APPEND i_t_zsubparty TO l_t_zsubparty.
      CALL METHOD cl_rsdmd_update_master_data=>update_attributes_static
        EXPORTING
          i_iobjnm      = 'ZCAT_SUB'
          i_t_data      = l_t_zsubparty
          i_s_minfo     = l_s_minfo
          i_monitoring  = rs_c_false
        IMPORTING
          e_subrc       = l_subrc
        CHANGING
          c_t_idocstate = l_t_idocstate.
      IF sy-subrc <> 0.
        e_result = 'Error happened'.
      ELSE.
        e_result = 'Process Completed'.
        DATA:
          l_t_msg                  TYPE rs_t_msg,
          l_r_activate_master_data TYPE REF TO cl_rsdmd_activate_master_data.
        CREATE OBJECT l_r_activate_master_data
          EXPORTING
            i_iobjnm               = 'ZCAT_SUB'
            i_p_q_have_to_exist    = rs_c_true
          EXCEPTIONS
            iobj_not_found         = 1
            iobj_not_active        = 2
            generate_program_error = 3
            p_q_do_not_exist       = 4
            p_q_txt_do_not_exist   = 5
            OTHERS                 = 6.
        IF sy-subrc = 0.
          l_r_activate_master_data->activate( IMPORTING e_subrc = l_subrc
                                            CHANGING  c_t_msg = l_t_msg ).
        ENDIF.
      ENDIF.
    ENDFUNCTION.

  • IMac does not starts once on sleep mode after last Mavericks update... Anyone with the same problem?

    Since the last update, when my iMac goes to sleep mode it seems that the mouse or the keyboard can wake it up.  I have to do a "hard reset" everytime.  Anyone has this type a problem?

    Step 1
    Take all the applicable steps in this support article. That's the starting point for any further efforts to solve the problem.
    Step 2
    If you're running OS X 10.8.5 or earlier, from the menu bar select
     ▹ System Preferences... ▹ Accessibility
    If the checkbox at the bottom marked
    Enable access for assistive devices
    is checked, uncheck it and test.
    If you're running OS X 10.9 or later, select
     ▹ System Preferences... ▹ Security & Privacy ▹ Privacy ▹ Accessibility
    If any applications are listed on the right and have a checked box next to them, uncheck all the boxes and test. You may first have to click the padlock icon in the lower left corner of the window and authenticate as an administrator to unlock the settings.
    Step 3
    Disconnect all wired peripherals except those needed to boot, if any. Be sure to disconnect all USB hubs. If you use a keyboard or mouse plugged into a hub, plug the devices directly into a built-in USB port and remove the hub. Test.
    Step 4
    If you have more than one user account, you must be logged in as an administrator for this step.
    Launch the Console application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad. Click Utilities, then Console in the icon grid.
    In the Console window, look under the heading DIAGNOSTIC AND USAGE INFORMATION on the left for Diagnostic and Usage Messages. If you don't see that heading, select
    View ▹ Show Log List
    from the menu bar. In the search box in the window's toolbar, enter "powerd" (without the quotes.) Select the last few messages that appear, if any, and copy them to the Clipboard by pressing the key combination command-C. Paste into a reply to this message (command-V).

  • Unique data record means you can't  update a record from ECC with same key.

    Unique data record means you can't  update a record from ECC with same key fileds right?
    Details: For example i have two requests Req1 and Req2 in DSO with unique data record setting checked. on day one Req1 has a filed quantity with value 10 in Active data table. On day two Req1 can not be overwitten from ECC with Req2 with the same key fields but different value 20 in the filed quantity because of the Unique data record settings. finally the delta load fails from ECC going to DSO because of this setting. is it right?
    I think we can only use unique record setting going from DSO to cube right?
    Please give me a simple scenario in which we can use this setting.
    I already search the threads and will assign points only to valuable information.
    Thanks in advance.
    York

    Hi Les,
    Unique Data Records:
    With the Unique Data Records indicator, you determine whether only unique data records are to be updated to the ODS object. This means that you cannot load a data record into the ODS object the key combination for which already exists in the system – otherwise a termination occurs. Only use this setting when you are sure that only unique data records are to be loaded into the ODS object (for example, single documents). A typical application of this is in the loading of mass data. It improves the load performance.
    Hope it Helps
    Srini

  • Issue with field data type NUMBER(22,5) while updating field data.

    Hi,
    I have a field with data type NUMBER(22,5).
    While inserting or updating field data it should take 17 digit and after decimal point 5 digit total 22 digit.
    I set 22 for maximumLength property of messageTextInput field.
    While updating field I am getting following problems,
    1) I provide the value as 1234567890123456789012 (22 digit) and click apply button.
    then I got error message as
    Error
    मैकेनाइजड दो पहिया/तीन पहिया वाहन - Value 1234567890123460000000 exceeds the maximum allowed value (NUMERIC (22, 5))
    2)then I insert 12345678901234567.1234 (17 digit before decimal point and 4 digit after decimal point and it didn't accept 5 digit after decimal point) and click apply button.
    It insert the value as 12345678901234600 (value changed after Apply)
    The I tried with simple SQL insert statement to insert data and it successfully insert 12345678901234567.12345 value.
    Any item property I missed here to set?
    Please suggest.
    Thanks & Regards,
    Sagarika

    hi
    according to
    " then I insert 12345678901234567.1234 (17 digit before decimal point and 4 digit after decimal point and it didn't accept 5 digit after decimal point) and click apply button.
    It insert the value as 12345678901234600 (value changed after Apply)"
    this statement ,it seems that it is definitely applying round or somthing like that function in the code before inserting value in the table("try with select round(12345678901234567.1234 ) from dual u will get the same result = 123456789012345600 ") ,
    bcz u r able to insert the same directely into the table using insert statement so kindely have look on the code if something like this is not happening there.try to check code in related EOimpl class
    try to to use debugging mode ,and the 23 char problem is related to maximum lenghth of text box make it 23 it will get resolved and u will be able to enter 17 digits with 5 digits after decimal point
    thanx pratap

  • Data collection task in Update mode is not posible with Original list

    Hi Friends,
    When I try to Execute the Task for data collection in sa38.I am getting the Error with in 9 sec.
    UPDATE MODE IS NO POSSIBLE WITH ORIGINAL LIST
    Message No. UCS0111
    Diagnosis :
    If you select the indicator"original list"the current task status is ignored.In this case,the system simulates a task run in with all of the organisational units are not yet blocked.Thus,setting this indicator is meaningful and valid only if the task is executed in test mode at tthe same time.
    procedure : select the original list & Test run together.
    My problem is I can not select the Test run in production  server.
    Can any one please help me to solve the Issue.

    I Thank you all for Responding to me.
    Hi Dan,
    SA38 provides all the needed parameters- Con.Group,Company,Version,Fis.Year,Period,Group currency.
    Iam trying to run the task with SA38 for Data Collection.
    Hi Lucio,
    When I Check the Fields Both the  Log & Original list . The programe gives an error message "UPDATE MODE IS NOT POSSIBLE WITH ORIGINAL LIST"
    Even when I tried with Log,Test Run & Original List Iam getting the Same error Message "UPDATE MODE IS NOT POSSIBLE WITH ORIGINAL LIST"
    I can run the task Successfully with selecting the Log option only. But my Client need  to Use both Log & Original list ( as they used to run in BIW 3.5 ) Now it we are using BI 7.
    Hi Christopher,
    We are running the programe UCBATCH01,with the T code SA38.
    Hi Eugene,
    I will look in to the link and i will Discuss with the Basis team.
    Once again Thank you all for responding
    Suraj.

  • New entries created for RPTQTA00 with the same data

    Hi,
    Whenever I run RPTQTA00, it creates a new record in IT2006. If i run the report again, another record is created with the same data. How can i prevent this? It should only update the existing record.
    thanks,
    Steph

    Hi
    Can you please paste the piece of code written for the same to get the idea.
    Thanks
    LG

  • Problem with updating pricing date using BAPI_SALESORDER_CHANGE

    Hi,
    I need to update pricing date on sales order (but only on item level).
    I have been trying to use  BAPI_SALESORDER_CHANGE but nothing changes.Bapi returns no errors, ends with success.
    I hoped that bapi would change not only pricing date but also recalculate things the date affected.
    Here is my code:
    ls_head_inx-updateflag = 'U'.
    ls_bapisdls-pricing = 'C'.
    ls_item-itm_number = sales_order_posnr
    ls_item-price_date = new_price_date
    APPEND ls_item TO lt_item.
    ls_item_inx-itm_number = sales_order_posnr
    ls_item_inx-updateflag = 'U'.
    ls_item_inx-price_date = 'X'.
    APPEND ls_item_inx TO lt_item_inx.
    CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
              EXPORTING
                salesdocument     = sales_order
                order_header_inx = ls_head_inx
                logic_switch         = ls_bapisdls
              TABLES
                return                 = lt_return
                order_item_in     = lt_item
                order_item_inx   = lt_item_inx
    Thanks & Regards,
    Mario

    Mario,
    I run same code as yours and work for me fine, able to update ITEM pricing date.
    I suppose you are using BAPI_TRANSACTION_COMMIT after your BAPI call, then only it will work.
    Also note that VBKD table stores this date for header and item. In my system, there are generally only header rows in that table, but a new item row gets generated when I change the item date with the BAPI to some other date. Also, this BAPI sometimes issues a W message instead of ERROR for something like non-existing items, so carefully check your RETURN table too.
    'Item 000002 does not exist' as WARNING message, so might be considering it as a success.
    If nothing works, try to do the same thing for the same data using VA02 and check . If that works, BAPI will work surely.
    Regards,
    Diwakar

  • My iPad 1 has suddenly started to sync Events from my iPhoto library incorrectly. It seems to break down Events to separate dates - so if an Event was photographed over 2 days, it is showing as 2 separate events with the same name.

    My iPad 1 has suddenly started to sync Events from my iPhoto library incorrectly. It seems to break down Events to separate dates - so if an Event was photographed over 2 days, it is showing as 2 separate events with the same name.

    Posted this before I realised there is an update for the iPhoto app 9.1.3 which sorts the problem.

  • HT201363 My iPhone, iPad and iPod are all associated with the same Apple ID.  How can I remove the iPod and associate it with a new Apple ID without affecting the data on the other devices (note: there is no data on the iPod I want to keep)?

    My iPhone, iPad and iPod are all associated with the same Apple ID.  How can I remove the iPod and associate it with a new Apple ID without affecting the data on the other devices (note: there is no data on the iPod I want to keep)?

    Very simple.  Turn off Find my iDevice, then  Tap Settings, General, Erase, Erase all content and settings.

  • Updating vs. Deleting Folder files with the same name

    Hello all,
    Bear with me as I try to explain this.
    First off, I'm a long time Windows user who just happily converted to Mac. I'm loving my mac so far, but I've run into a snag that I hope to get clarification on.
    Let me set up a scenario on how this works with Windows.
    Let's say I have two folders/root directories labeled as today's date "20100729" with image files in them. Each folder has different picture file names. In other words, the files in each of folders are different. The only thing that is the same is the Folder/Directory name, which in this case is "20100729".
    So, in a windows environment let's say that each of these folders (with the same name) are located on 2 hard drives (A & B). If I take the folder from drive "A" and drop it in drive "B", windows seamlessly combines the files from both folders into one.
    On the flip side, when doing the same thing on my Mac, the entire folder contents from drive B gets replaced from drive A, even though the file names are all different. Which is very annoying.
    If you understand what I'm saying and know of a way for this to work the "Windows" way please let me know.
    Thanks in advance for your help. Let me know if you need further clarification.
    Cheers,
    - Jeff

    Use the ditto command in the Terminal, which is in the /Applications/Utilities/ folder; for instructions on its use, enter 'man ditto' without the quote marks into the Terminal prompt.
    (53065)

  • Can't update software because a message appears that I have to log with the same Apple ID that was used to purchase them: iMovie, Garage Band

    I can't update software because a message appears that I have to log with the same Apple ID that was used to purchase them: iMovie, Garage Band, iPhoto, but those apps came with OSX Lion.
    How can I get the "original" Apple ID?

    Support Downloads
    http://support.apple.com/downloads/
    Luckily, there is always more than one way to update software.

Maybe you are looking for