KINAK field in Table KONV not getting updated with value W

Hi,
I have a PO where I am deleting a line item.
After I delet line item the field KINAK in table KONV gets updated with value W.
But I am getting instance where in some cases the field KINAK is not getting updated.
The result is deleted line item is getting populated in PO output also.
Regards
Nandiini

KINAK is updated only when a Condition is inactive ! So when a item is deleted the condition becomes inactive and gets updated with 'W' which means statistical(not to be counted)
A     Condition exclusion item
K     Inactive due to calculation basis/shipping material type
L     Condition exclusion header or inactive at header level
M     Inactive due to manual entry
T     Inactive at header level
W     The document item is statistical
X     Inactive via formulae of incorrect
X     Inactive via formulae of incorrect
Y     Inactive because of subsequent price

Similar Messages

  • KONV not getting updated with new condition type value

    Hi,
    I have created a new condition type for a pricing procedure. But table KONV-KAWRT is not getting updated with any value. Can anyone help me this.
    Thanks
    Shweta

    Hi Vasu,
    It was created in the same way then I have assigned calculation formula . For invoice it is comming fine but for the intercompany billing it is not showing any value in Contition tab for this particular condition type. For this when I checked in KNOV table it is showing condition type but the value (KONV_KAWART) is comming out zero and due to this reason it is not showing value in intercompany billing ->condition. Do I need to write code for this?
    Thanks,
    Shweta

  • Excise table J_1IEXCDTL not getting updated with Excise Base value.

    Hi All,
    The the field EXBAS of table J_1IEXCDTL is not getting updated for ETT (Transaction Type) DLFC.
    For other transaction types, the same is getting populated.
    Is there a setting for controlling the same?
    If yes, can you please guide me.
    Best Regards
    Debaditya Ghosh

    First you should ensure that it is flowing in your billing document.  If so, automatically, it will also flow in your excise invoice and the field EXBAS will be updated accordingly.
    From your comments, it seems, the amount is not flowing in your billing document and excise invoice.  If so, ensure that you have assigned  the correct tax code in FV11 for your ED condition type.
    thanks
    G. Lakshmipathi

  • Base table is not getting updated

    Hi friends,
    am trying to update the attribute18 from the per_vacancies table by adding 1 to it
    when am running the concurrent program it is not updating the table
    what might be the reason
    this is my code
    CREATE OR REPLACE PACKAGE BODY apps.update_vacancy_pkg
    IS
    PROCEDURE update_vacancy_prc (p_err_buf OUT VARCHAR2, p_ret_code OUT NUMBER)
    IS
    l_object_version_number per_vacancies.object_version_number%TYPE;
    l_vacancy_id per_vacancies.vacancy_id%TYPE;
    l_inv_pos_grade_warning BOOLEAN;
    l_inv_job_grade_warning BOOLEAN;
    l_validate NUMBER := 0;
    l_assignment_changed NUMBER;
    l_return_status VARCHAR2 (240);
    l_openings VARCHAR2 (240);
    l_err_msg VARCHAR2 (200);
    l_vac_id per_vacancies.vacancy_id%TYPE;
    l_attr VARCHAR2 (100);
    l_attr1 VARCHAR2 (100);
    l_attr2 VARCHAR2 (100);
    l_attr3 VARCHAR2 (100);
    l_attr4 VARCHAR2 (100);
    BEGIN
    BEGIN
    SELECT object_version_number, attribute7, vacancy_id
    INTO l_object_version_number, l_openings, l_vac_id
    FROM per_vacancies
    WHERE vacancy_id IN (SELECT MAX (vacancy_id)
    FROM per_vacancies);
    EXCEPTION
    WHEN OTHERS
    THEN
    l_vac_id := 0;
    l_openings := 0;
    END;
    BEGIN
    SELECT MAX (attribute18)
    INTO l_attr
    FROM per_vacancies;
    SELECT (REGEXP_SUBSTR (l_attr, '.*C'))
    INTO l_attr1
    FROM DUAL;
    SELECT REGEXP_REPLACE (l_attr, '^.*C(.+)$', '\1')
    INTO l_attr2
    FROM DUAL;
    SELECT TO_NUMBER (l_attr2) + 1
    INTO l_attr3
    FROM DUAL;
    SELECT l_attr1 || l_attr3
    INTO l_attr4
    FROM DUAL;
    EXCEPTION
    WHEN OTHERS
    THEN
    l_attr4 := 0;
    END;
    l_object_version_number := 0;
    l_assignment_changed := 0;
    l_return_status := 0;
    per_vacancy_swi.update_vacancy
    (p_validate => l_validate,
    p_effective_date => SYSDATE,
    p_vacancy_id => l_vac_id,
    p_object_version_number => l_object_version_number,
    p_number_of_openings => l_openings,
    p_budget_measurement_value => l_openings,
    p_attribute18 => l_attr4,
    p_assignment_changed => l_assignment_changed,
    p_return_status => l_return_status
    COMMIT;
    fnd_file.put_line (fnd_file.LOG, 'Executed Vacancy' || l_vac_id);
    fnd_file.put_line (fnd_file.LOG,
    'Assignment chaged = ' || l_assignment_changed
    fnd_file.put_line (fnd_file.LOG, 'Return Status = ' || l_return_status);
    fnd_file.put_line (fnd_file.LOG, 'l_attr4= ' || l_attr4);
    END;
    END;
    it is hsowing in the log file with 1 added to the attribute18
    but the table is not getting updated
    can some one of you suggest a solution pls
    thanks
    Edited by: 776317 on Apr 27, 2011 9:15 PM
    Edited by: 776317 on Apr 27, 2011 10:01 PM

    but how come the seeded api has this
    PROCEDURE update_vacancy
    (p_validate in number default hr_api.g_false_num
    ,p_effective_date in date
    ,p_vacancy_id in number
    ,p_attribute17 in varchar2 default hr_api.g_varchar2
    ,p_attribute18 in varchar2 default hr_api.g_varchar2
    .);Enable trace/debug, this may give you an idea about the data which is not saved.
    Thanks,
    Hussein

  • Dispute case does not get updated with subsequent partial payment

    Hi Experts
    I am now still testing the Dispute management .. but it's my first time to see that some times created dispute case does not get updated with the payment posted against the invoice which the dispute case has been raised .. when i trying to add open item to the current dispute case i face this Error..
    Process step 004: Change not possible, process step 003 missing
    Message no. UDM_MSG037
    Diagnosis
    The dispute case is to be changed by process step 004 from accounting. However, there is at least one process (for example, clearing transaction from payment or credit memo) that was performed before the current step and that has not yet updated the dispute case. The changes to the dispute case must be carried out in the correct order.
    System Response
    The dispute case could not be changed.
    Procedure
    In an asynchronous change to dispute cases using IDoc, make sure that all IDocs of the previous process have been posted. Then you can carry out the required action (for example, post the current IDoc from process step 004 or include further items). The immediate previous process step is 003.
    Your kind feed back is highly appreciated..
    Regards
    Mahmoud EL Nady

    Hi
    Thanks for straight forward solutions its now working properly after run the program.. thanks too much..
    also do i need to run this program periodically or once i notice that one dispute case it not getting updated?
    Regards
    Mahmoud El Nady

  • Open PO did not get updated with new price.

    A mass price change was updated in SAP for one of the supplier . All open orders did not get updated with this new prices.
    Can anyone tell me the reason why ?
    -Amol

    hi
    i think u have to do it manually
    logically if u see u can use diffrent prices in diff po
    if ur price is inr 100 in 1st po and u done gr ur rice will get updated in mm suppose it is 105
    next time u create the po of 110 rs  and done gr
    suppose ur price updated is 108 rs inmm
    so it is not happening that 108 is get updated in ur 1st po
    right so i think u have to update pos manually
    if i am wrong plz let me know
    regards
    kunal

  • Table J_1iexcdtl not getting updated?

    Hi,
       I m facing a problem while creating excise invoice
    the header table that is J_1iexchdr is getting updated
    but the excise detail table J_1iexcdtl is not getting
    updated.
      Pls help.
    Regrds

    First you should ensure that it is flowing in your billing document.  If so, automatically, it will also flow in your excise invoice and the field EXBAS will be updated accordingly.
    From your comments, it seems, the amount is not flowing in your billing document and excise invoice.  If so, ensure that you have assigned  the correct tax code in FV11 for your ED condition type.
    thanks
    G. Lakshmipathi

  • On reversal of Invoice the table BKPF not getting updated properly

    Hi
    I have an issue, that when we create the Commercial Invoice, accounting document generated automatically. And after that due to some reason when we reverse the same through  VF11, the accounting document which was created while doing the invoicing not getting updated by "reversed with (STBLG)" field and "reversal Indicator (XREVERSAL) field in the table BKPF.
    However when I test the some scenario in Development and Quality server the same field is getting updated.
    I have already checked the Billing Document Type of SD and accounting document type but found everything in place.
    I am unable to get what is missing,and why this is happening in Production server only.
    Need your input at the earliest.
    Thanks in advance
    Regrads
    AA

    Hi
    thanks to all for their suggestion, the issue resolved with the help of SAP.
    For the forum members information :-
    This is standard system behaviour.
    BKPF-XREVERSAL is only populated/filled in the reversed original
    and in the reversal FI document if BKPF-STBLG and BKPF-STJAH
    are populated/filled in reversed original and reversal FI document.
    BKPF-STBLG and BKPF-STJAH are only populated/filled in reversed
    original and reversal FI document if the new/real cancellation
    procedure (-> with automatic clearing of the open items) is executed,
    and the new/real cancellation procedure is not executed, if an
    open item of the original, to be reversed FI document, has already
    been cleared (-> also see note 309208).
    Regards
    Amitesh Anand
    Edited by: AA on Apr 25, 2009 11:37 AM

  • New field in substituted VO not getting updated !!

    Hi,
    I want to add a new field to an existing page which was not yet available in the EO and in the VO. Therefore I created a new EO, created an association link (1 to 1) to the orginial EO and substituted the VO.
    I can show the newly added field on the page and the value seems correct but when I try to update it, it is not getting updated, however I don't receive any error message at all. I have generated the VORowImpl class, but it does not seem to be working somehow. Do I need to substitute more than just the VO?
    Am I forgetting something? What do I need to do to make it updateable?
    Thanks for your advice!!
    Best regards,
    Guy

    Kumar,
    The attribute I added to the VO is not transient, but calculated. I can see this in the attribute mapping. Querying the value is not a problem but the update is not doing anything.
    Any idea why?
    Thanks,
    Guy

  • USEREXIT_PRICING_PREPARE_TKOMK - table TKOMK not getting updated

    Hi,
      When I try to use USEREXIT_PRICING_PREPARE_TKOMK to change a custom field in TKOMK I am facing some issues. It works alright the first time , when an order is created through VA01, but any subsequent chnage to the Z field is not getting reflected into TKOMK. I can see the header value being changed but not the actual table value. Also each timeI do a header re pricing TKOMK has a new entry.. is it supposed to have multiple entries?  I thought it would have only a single entry for an order?
    Regards,
    Hari.

    Hi,
    I think for that Z field's dataelement the following need to be set.
    go to se11->give the z data element -> go to further characteristics tab -> set the flag for 'Change document' checkbox.
    Thanks,
    Rangaraju

  • Table COMM_IL_PRBDP not getting updated

    Hi Experts,
    We are trying to identify account by Object ID in Web UI.
    Once we hit search and confirm the object id the system should display account details also, but it is througing message as "no account information found" since COMM_IL_PRDBP table doesnu2019t have any values.
    Some one could help me where we need to do the settings so that the above table will get updated.
    Points will be added.
    Thanks in advance.
    Regards,
    Babu

    Hello Babu,
    table COMM_IL_PRDBP would have values only if you have maintained BPs for products.
    In order to maintain the values, you have to assign PRDBP reltype to the category to which your product belongs to.
    If you are using CRM Web UI, then you need to  bring this AB from Available to Displayed AB in you OVP.
    Hope this helps!
    Best Regards,
    Shanthala Kudva.

  • Present a dialog screen to the user that always stays open and gets updated with values from teststand.

    Hello,
    I'm new to TestStand and just created my first sequences with TS and LV.
    The program is running fine but now I need to implemented a dialog screen with some progress results for the user.
    This dialog screen must stay open (unless closed by the user) and gets refreshed with the latest analysis results from TestStand.
    Is there an example of something like that. (starting from a working example is always easier)
    So I need a mechanism to give some results from TestStand to a custom made dialog screen in LabVIEW.
    Any thoughts/examples/recommandations ???
    Thanks!

    Hi noxus,
    The basic design you are looking for is a daemon, This is basically a VI that runs in the background (your dialog VI for example). This VI is launched dynamicly when needed. And there should be a way of detecting if the deamon is running.
    You can use various ways of communicating between VI's. The two most use full I find either Queues or TCP. The added bonus for TCP is that it also works over the Network, but could also be slower and blocked by Firewalls. Queues only work within the LabVIEW Process running on the Local machine and provide a nice way of detecting if the daemon VI is running.
    Attached a example that show how you can implement something like this. The 'sent new value.vi' obtains a queue reference, we check if it has created a new queue or if it returned an existing queue reference. If the obtain queue created a new queue this means the daemon is not running and we launch the deamon.vi.
    The daemon also connects to the same queue and maintains the reference. If the deamon is closed the referenced is closed as well and the queue is destroyed.
    You can run the example VI. (in LabVIEW 8.2).
    Hope this helps.
    Thanks
    Karsten 
    Attachments:
    Daemon.zip ‏35 KB

  • Screen Fields Not getting Updated with DYNP_VALUES_UPDATE

    Hi All,
    I am using FM DYNP_VALUES_READ to read the screen field values and then modifying those values and passing the modified table to DYNP_VALUES_UPDATE. But the problem is screen fields are not populated with these values . The values I wish to populate are footer values . I am using OO ALV for this wherein I am handling an event for filter of records and accordingly I need to modify my footer. Any Suggestions??
    *&      Form  footer
          Caslculate Total items, number of hits/Miss and percent MSP
    -->  p1        text
    <--  p2        text
    FORM footer .
      CLEAR : io_totitems,
              io_tothit,
              io_totmiss,
              io_permiss.
    IF NOT l_flag EQ 1.
    Get total items
      DESCRIBE TABLE i_outdata LINES io_totitems.
      LOOP AT i_outdata INTO wa_outdata.
      calculate number of hits
        IF wa_outdata-hit_miss  = 'HIT'.
          io_tothit = io_tothit + 1.
        ENDIF.
      calculate number of Miss
        IF wa_outdata-hit_miss  = 'MISS'.
          io_totmiss = io_totmiss + 1.
        ENDIF.
        CLEAR wa_outdata.
      ENDLOOP.
    calculate percent MSP
      io_permiss = ( ( io_totitems - io_totmiss ) / io_totitems ) * 100 .
      IF l_flag EQ 1.
        wa_dynpread-fieldname = 'IO_TOTITEMS'.
        APPEND wa_dynpread TO t_dynpread.
        wa_dynpread-fieldname = 'IO_TOTHIT'.
        APPEND wa_dynpread TO t_dynpread.
        wa_dynpread-fieldname = 'IO_TOTMISS'.
        APPEND wa_dynpread TO t_dynpread.
        wa_dynpread-fieldname = 'IO_PERMISS'.
        APPEND wa_dynpread TO t_dynpread.
        CLEAR wa_dynpread.
        d020s-prog = sy-repid.
        d020s-dnum = sy-dynnr.
        CALL FUNCTION 'DYNP_VALUES_READ'
                EXPORTING
                   dyname               = d020s-prog
                   dynumb               = d020s-dnum
                   translate_to_upper   = 'X'
              REQUEST              = ' '
                TABLES
                   dynpfields           = t_dynpread.
        MOVE io_totitems TO io_totitem.
        CONDENSE io_totitem NO-GAPS.
        MOVE io_tothit TO io_tothits.
        CONDENSE io_tothits NO-GAPS.
        MOVE io_totmiss TO io_totmis.
        CONDENSE io_totmis NO-GAPS.
        MOVE io_permiss TO io_permis.
        CONDENSE io_permis NO-GAPS.
        LOOP AT t_dynpread INTO wa_dynpread.
          CASE: wa_dynpread-fieldname.
            WHEN 'IO_TOTITEMS'.
              wa_dynpread-fieldvalue = io_totitem .
              MODIFY t_dynpread FROM wa_dynpread.
            WHEN 'IO_TOTHIT'.
              wa_dynpread-fieldvalue = io_tothits.
              MODIFY t_dynpread FROM wa_dynpread.
            WHEN 'IO_TOTMISS'.
              wa_dynpread-fieldvalue = io_totmis.
              MODIFY t_dynpread FROM wa_dynpread.
            WHEN 'IO_PERMISS'.
              wa_dynpread-fieldvalue =  io_permis .
              MODIFY t_dynpread FROM wa_dynpread.
          ENDCASE.
          CLEAR wa_dynpread.
        ENDLOOP.
        CALL FUNCTION 'DYNP_VALUES_UPDATE'
          EXPORTING
            dyname               = d020s-prog
            dynumb               = d020s-dnum
          TABLES
            dynpfields           = t_dynpread
          EXCEPTIONS
            invalid_abapworkarea = 1
            invalid_dynprofield  = 2
            invalid_dynproname   = 3
            invalid_dynpronummer = 4
            invalid_request      = 5
            no_fielddescription  = 6
            undefind_error       = 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.
      ENDIF.
    Get all fotter details in a internal table
    this is used to download footer in Excel
      wa_footer-fldname = 'Total Items '.
      wa_footer-value = io_totitems.
      APPEND wa_footer TO i_footer.
      wa_footer-fldname = 'Number of HIT'.
      wa_footer-value = io_tothit.
      APPEND wa_footer TO i_footer.
      wa_footer-fldname = 'Number of MISS'.
      wa_footer-value = io_totmiss.
      APPEND wa_footer TO i_footer.
      wa_footer-fldname = 'Percentage MISS '.
      wa_footer-value = io_permiss.
      APPEND wa_footer TO i_footer.
      CLEAR wa_footer.
    ENDFORM.                    " footer

    data: t_dynfields1 type table of dynpread with header line.
    CALL FUNCTION 'DYNP_VALUES_READ'
    EXPORTING
    dyname = d020s-prog
    dynumb = d020s-dnum
    translate_to_upper = 'X'
    REQUEST = ' '
    TABLES
    dynpfields =  t_dynfields1.
    <b>read table t_dynfields1 index 1</b> “ I hope this is missing
    I will be selecting from a list .
    Because once the value is read we need to update the screen field with that value .
    Here the selected value will be in the first place
    Now
    Your operation is to populate the fields with some variables .
    In the same when I do this there is only one value then
    Im expecting only one entry here …
    LOOP AT t_dynpread INTO wa_dynpread.
    CASE: wa_dynpread-fieldname.
    WHEN 'IO_TOTITEMS'.
    wa_dynpread-fieldvalue = io_totitem .
    MODIFY t_dynpread FROM wa_dynpread.
    WHEN 'IO_TOTHIT'.
    wa_dynpread-fieldvalue = io_tothits.
    MODIFY t_dynpread FROM wa_dynpread.
    WHEN 'IO_TOTMISS'.
    wa_dynpread-fieldvalue = io_totmis.
    MODIFY t_dynpread FROM wa_dynpread.
    WHEN 'IO_PERMISS'.
    wa_dynpread-fieldvalue = io_permis .
    MODIFY t_dynpread FROM wa_dynpread.
    ENDCASE.
    CLEAR wa_dynpread.
    ENDLOOP. */
    Comment this for a while and
    Change the code as
    t_dynfields1-fieldname = ' '. "<--- header name
    t_dynfields1-fieldvalue = ' '."<----val  
    append t_dynfields1.
    t_dynfields1-fieldname = ' '.
    t_dynfields1-fieldvalue = ' '.
    append t_dynfields1.
    t_dynfields1-fieldname = ' '.
    t_dynfields1-fieldvalue = ' '.
    append t_dynfields1.
    And check .
    CALL FUNCTION 'DYNP_VALUES_UPDATE'
    EXPORTING
    dyname = d020s-prog
    dynumb = d020s-dnum
    TABLES
    dynpfields = t_dynfields1.
    regards,
    vijay

  • Table is not getting updated

    Hi,
    I have developed the code to create projects and to update the table ytest.
    When I write the project name and click on create button, one more screen comes(like LSMW screen) where we have to give the description.
    This is happening, but when the second screen comes(with project & description), whatever project name I have entered at the selection screen, does not appear in this second screen and also this is not updating the table ytest with project, description,owner and date of creation.
    Folloowing is the code,can anyone tell whats wrong in this?
    FORM CREATE_ENTRY .
        DATA:L_OK,
         L_CURSORFIELD(30).
      IF SPROJ IS NOT INITIAL.
        L_CURSORFIELD = 'PROJECT'.
      ELSEIF SSPROJ IS NOT INITIAL.
        L_CURSORFIELD = 'SUBPROJ'.
      ELSEIF SOBJEC IS NOT INITIAL.
        L_CURSORFIELD = 'OBJECT'.
      ENDIF.
      CASE L_CURSORFIELD.
        WHEN 'PROJECT' .
          PERFORM CREATE_PROJECT CHANGING YTEST-PROJECT
                                          YTEST-TEXT
                                          L_OK.
    FORM CREATE_PROJECT  CHANGING P_YTEST_PROJECT
                                  P_YTEST_TEXT
                                  P_L_OK.
      DATA:LT_DYNPREAD LIKE DYNPREAD OCCURS 0 WITH HEADER LINE.
      CLEAR  P_YTEST_TEXT.
      CALL FUNCTION '/SAPDMC/LSM_PROJECT_CREATE'
        EXPORTING
          WITH_DIALOG            = C_YES
        CHANGING
          PROJECT                = P_YTEST_PROJECT
          PROJECTTXT             = P_YTEST_TEXT
        EXCEPTIONS
          PROJECT_ALREADY_EXISTS = 1
          INSERT_ERROR           = 2
          CANCELED_BY_USER       = 3
          OTHERS                 = 4.
      IF SY-SUBRC = 0.
        P_L_OK = C_YES.
      ELSE.
        P_L_OK = C_NO.
        EXIT.
      ENDIF.
      CLEAR LT_DYNPREAD[].
      LT_DYNPREAD-FIELDNAME = 'PROJECT'.
      LT_DYNPREAD-FIELDVALUE = P_YTEST_PROJECT.
      APPEND LT_DYNPREAD.
      LT_DYNPREAD-FIELDNAME = 'DESCRIPTION'.
      LT_DYNPREAD-FIELDVALUE = P_YTEST_TEXT.
      APPEND LT_DYNPREAD.
      CALL FUNCTION 'DYNP_VALUES_UPDATE'
        EXPORTING
          DYNAME               = SY-REPID
          DYNUMB               = SY-DYNNR
        TABLES
          DYNPFIELDS           = LT_DYNPREAD
        EXCEPTIONS
          INVALID_ABAPWORKAREA = 1
          INVALID_DYNPROFIELD  = 2
          INVALID_DYNPRONAME   = 3
          INVALID_DYNPRONUMMER = 4
          INVALID_REQUEST      = 5
          NO_FIELDDESCRIPTION  = 6
          UNDEFIND_ERROR       = 7
          OTHERS               = 8.

    Hi,
       I  am not sure but Use CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
       It will work .
    Sali...

  • EKPO table not getting updated with PR numbers

    Hi All,
    PR and PO is created in APO and then transferred to R/3 system. For all these POs, we can see the PR number in the PO display(ME23n) but when we see in the EKPO table the PR number is missing.
    Any pointers as to why this is happenning? whether any SAP notes needs to be implemented?how we can make that PR is updated in EKPO table also?
    Any feed abck will be highly appreciated.

    Hi,
    The problem with having the EKPO hold the requisition number is that you then only have the ability to store ONE PR number.
    By storing them on the delivery schedule lines you have the ability to have as many as you like and so you should be looking for these on the delivery schedule lines on the PO item and not on the item itself.
    Steve B

Maybe you are looking for