Double line entry screen

Hi Gurus,
Can any one guide me how can I get double line entry screen in sales order
Thanks in advance
JM

Hi JM
I found that, you have entered the Condition Type EDI2 at Item level, which is wrong.
EDI2 compares the overall item value, that means, Price for each item multipied by number of units.
Suppose, in the order, you have 10 pieces of material M1 (Rs.100/- per piece price). Then the overall item value is 10x100= Rs.1000/-.
EDI2 compares this overall item value. So , you need to enter EDI2 at the Header level of the document. If the difference is more than 1 currecncy unit (in this example, Rs.1/-), then , when you will save the order, system will give the pop up that the document is incomplete.
In the above example, suppose, you enter, EDI2 at Header level as Rs.997/-.
Now, the difference is Rs.1000 - Rs.997 = Rs.3, which is more than the allowed deviation by EDI2 (i.e,  maximum Rs.1/- only).
When you will save the order, system will mark this document as incomplete.
EDI2 compares the overall item value and accepts a maximum deviation of 1 currency unit and this is guided by the "formula 8 "assigned to EDI2 in the Pricing Procedure, in the "Alt cal type" field.
So, ensure that, Formula 8 has been assigned to EDI2 in the Pricing procedure.
If you want to enter the Customer expected price for an item, then you have got another condition type EDI1, which you can enter at item level. EDI1 compares each item value and accepts for a maximum deviation of 0.5 currency unit (in our example 5 paise maximum). If the deviation is more than this allowed limit, then system will mark the document (order) as incomplete when you save it.
This is guided by "Formule 9" assigned to EDI1 in the Pricing Procedure.
Hope this will help.
Regards

Similar Messages

  • I want a push button for line items in my sales order entry screen.

    Hi,
    I want a push button for line items in my sales order entry screen.
    How can I do so?
    Thanks.

    Hi Kumar ,
    To have a push buttons you need to first assign a pf-status .
    here a sample code for a push button and its handling :
      set pf-status 'SELECT' .
    at user-command .
      describe table t_lpr lines w_lines .
      case sy-ucomm .
        when 'SELECTALL' .
          set pf-status 'SELECT' excluding 'SELECTALL' immediately.
          do w_lines times .
            read line w_line field value w_check . " INTO W_CHECK .
            if w_check = space .
              w_check = 'X' .
              modify line w_line field value w_check.    "INTO W_CHECK .
              add 1 to w_line .
            endif .                        " IF W_CHECK = ' '
          enddo .
    Thus when you say pf-status say 'select' , Double click on that and you find a screen eher you can select icons and assign a function code to it!
    Hope it helps!
    Much Regards,
    Amuktha .

  • Hide CATS lines in data entry screen

    Hi,
    Does anyone know if it is possible to keep certain approved CATS records in the data entry screen (transaction CAT2) from being displayed, while other approved records are still displayed? Suppose we have the customer field ZSTATUS to decide whether the line is to be displayed or not. So far I have been looking for a user exit where we can hide lines without physically removing them from the CATS database, without succes.
    Thanks in advance!
    Jürgen

    Thx for your answer
    I tried, but if I change the contents of the lines I don't want to display in the enrich_table, CATS also inserts these changes in the CATS database.
    I'm looking for some hide functionality only on display level, we want to keep the lines in the database for costing purposes later on.
    I suppose I can delete certain lines from the internal table at the beginning of the CAT2 routine, but this would mean a modification to standard SAP.
    Jürgen

  • I'm looking for the old toolbar that doesn't double post the web adress and only has single line entries and the extension xpi doesn't work with my new computer

    I'm looking for the old toolbar that doesn't double post the web adress and only has single line entries and the extension xpi doesn't work with my new computer

    Mike wrote:
    > Could someone tell me why this prototype-based lightbox
    seems to work on one
    > of my sites but not on the other?
    >
    > I literally took the exact same .js & css files,
    copied them over from one
    > site to the other, but it's only partially working on
    the new site.
    >
    > Works :
    >
    http://www.roxanacampagiorni.com/
    >
    > Doesn't work :
    >
    http://www.vilverset.com/sample.html
    >
    > Been troubleshooting this one for days, and I'm stumped.
    Script wants
    > nothing to do with lightboxing HTML files on the new
    site. Only straight
    > JPGs. But it was written to work with them, and it
    *does* work with them
    > just fine on the *other* site.
    >
    > Where is the anomaly between the two sites that's
    causing it to break in
    > sample.html?
    >
    >
    Not sure if this is relevant but on the page that works you
    have these
    js files linked - 4.....
    <script type="text/javascript"
    src="/scripts/jscripts.js"></script>
    <script type="text/javascript"
    src="/scripts/prototype.js"></script>
    <script type="text/javascript"
    src="/scripts/effects.js"></script>
    <script type="text/javascript"
    src="/scripts/control.modal.2.2.3.js"></script>
    and on the page that doesn't - 3......
    <script type="text/javascript"
    src="/scripts/prototype.js"></script>
    <script type="text/javascript"
    src="/scripts/effects.js"></script>
    <script type="text/javascript"
    src="/scripts/control.modal.2.2.3.js"></script>
    HTT
    chin chin
    Sinclair

  • How to add a new filed of Personnel number in FB60 data entry screen

    Hello SAP Gurus,
    We want to have a field to populate the Personnel number in all of the posting document entries via FB60. Besides the existing fields such as the "Doc.header text", "reference", "short text", "text" and "assignment" fields etc, are there any other fields that can be used to enter the Personnel number in the document entries? Maybe there're some fields are ready but the fields have been hidden on the data entry screen currently?
    Personnel number is there in the Vendor master data in CoCd data, Accounting Info.
    I checked the Field status group of the Vendor Recon A/c in OBC4 and made the personnel number as Optional from suppressed mode in FSG BS41 under Additional Account Assignment.
    After doing the above, I am still not able to see the personnel number filed in FB60.
    Am I missing anything else due to which I am not able to get the additional filed of personnel number in FB60 screen.
    Any help would be greatly appreciated.

    Hello Dear
    Look FB60 screen has two parts :
    The one in which you enter information related to vendor is Header Level, in this case you already assign Personnel No. in Vendor Master so no field is required as Personnel no. will be picked up from Vendor Master level.
    The Other is line item level is bottom half part, if you want to assign personnel no. at Expense G/L level then if you scroll right you will find a field for Personnel no. If you can't see the field check your setting at OBVV for the field status group you assign to particular Expense G/L.
    Hope you Understood
    Cheers
    IMK

  • Change transaction using BDC-problem for large number of lines on screen

    Hi All,
    I am developing BAPI (using BDC) which creates quality notification in SAP which is entered via front end web application. Structure p_qmsm contain 3 lines of task in notification. The code is as given below. To avoid problem of large no of lines on screen,code lines starting with * is used. This actually for pagedown after entering every 2 lines and creates new line. so that 2 lines always push up on screen and there will not be problem for creating large no of lines on screen
    perform bdc_dynpro using 'SAPLIQS0' '7200'.
    perform bdc_field using 'BDC_OKCODE' '=10\TAB11'.
    LOOP AT p_qmsm INTO wa_qmsm.
    *IF wa_qmsm_cntr > 2.
           wa_qmsm_cntr = 2.
           perform bdc_dynpro  using 'SAPLIQS0'                   '7204'.
           perform bdc_field   using 'BDC_OKCODE'                 '=PEND'.
    ENDIF.
    perform bdc_dynpro using 'SAPLIQS0' '7204'.
    perform bdc_field using 'BDC_OKCODE' '/00'.
    CONCATENATE 'VIQMSM-QSMNUM(' wa_qmsm_cntr ')' INTO wm_qmsm_qsmnum.
    CONCATENATE 'VIQMSM-MNGRP(' wa_qmsm_cntr ')' INTO wm_qmsm_mngrp.
    CONCATENATE 'VIQMSM-MNCOD(' wa_qmsm_cntr ')' INTO wm_qmsm_mncod.
    CONCATENATE 'VIQMSM-MATXT(' wa_qmsm_cntr ')' INTO wm_qmsm_matxt.
    perform bdc_field using wm_qmsm_qsmnum wa_qmsm-qsmnum.
    perform bdc_field using wm_qmsm_mngrp wa_qmsm-mngrp.
    perform bdc_field using wm_qmsm_mncod wa_qmsm-mncod.
    perform bdc_field using wm_qmsm_matxt wa_qmsm-matxt.
    wa_qmsm_cntr = wa_qmsm_cntr + 01.
    ENDLOOP.
    CALL TRANSACTION 'IQS2' USING wt_bdc
    MODE 'N' UPDATE 'A'  MESSAGES INTO P_MESSTAB.
    The same code is used in modify mode also. web application is sending all 3 lines in modify mode even if single line is modified. It is already decided to send all rows back from web application to SAP in same sequence. It is working fine if i comment 5 lines which is starting with *. But in modify mode, how can i ensure that correct row is modified? and how can i achieve problem of large no of lines on screen?Please suggest?

    Hi yogesh,
    how can i ensure that correct row is modified?
    1. For this we need to know two things ;
       a) the database table in which the entries are already stored
       b) the sequence in which they are displayed in the transaction.
    2. So before changing any line, we need to compare (the primary key values / important values)
       a) as per the database table and as per the incoming data from web application (using bapi)
      b) if the match is ok, it means that particular row was not modified, else modified.
    how can i achieve problem of large no of lines on screen?
    1. For this I am  not sure about the transaction and its screen. Manytimes for appending row on the screen,
      there is a PLUS + button on the grid toolbar. So for every entry, (inspite of some empty/filled rows already visible on the screen), we should use the + button, and this new row always appears on the top i.e. row number 1.
    hope this helps.
    regards,
    amit m.

  • Fast Entry Screen for f-54 & F-39

    hai,
    Any Fast Entry Screen is available for F-54 & F-39 for down payment clearing.
    govind.

    Hi Govind,
    No fast entry screen is available for both transactions as it is only meant for clearing invoices and not passing line items.
    The transactions screens are designed in such a way it caters only to specific transaction needs.
    Hope this helps.
    Pls award points....
    Vinay

  • Fast Entry screen for SO?

    Is there any fast entry screen for creating Sales Orders (VA01) exist in SAP? Read in somebody's blog that such thing exist but they hadn't posted any details about that.

    I Maheshwaran,
    There is Fast Entry Function which you can execute in VA01 or VA02 (in change mode).
    Open the order screen Choose from Menu bar Edit --> Fast Change of
    a. Reason of rejection
    b. Delivery block
    c. Billing Block
    d. Delivery date
    e. Delivery Priority
    f. Plant
    You can apply the blocks and entering reason of rejections. Choose the material and click fast change of and choose delivery date(you can change the delivery date) but no subsequent documents should have been generated.
    Similarly we can change By choosing the item line and choose Plant (for changing the plant) even for this you should not have subsequent documents generated, cause it doesn't serve the purpose. you can change the delivery priority too.
    b. Fast entry Screen we relate to CMIR - Customer material information record which helps us to create and execute transactions at a better pace.
    Regards
    Sathya

  • Multiple lines in screen painter

    hi All,
    How can i enable multi lines entry in screen painter ?
    I have a sigle line text right now but user wants ability to enter multiple line since single lines dont suffice their requirement
    tahnks
    AJ

    Hi Ashish,
    Example 1: Creating the TextEdit control
    This is a simple example of how to implement a text edit control.
    Steps
    1.     Create a report
    2.     In the start of selection event add: SET SCREEN '100'.
    3.     Create screen 100
    4.     Place a custom control on the screen by choosing the custom control icon which can be recognized by the letter 'C', and give it the name MYCONTAINER1.
    5.     To be able to exit the program, add a pushbutton with the function code EXIT.
    6.     In the elements list enter the name OK_CODE for the element of type OK.
    The code
    REPORT sapmz_hf_controls1 .
    CONSTANTS:
      line_length TYPE i VALUE 254.
    DATA: ok_code LIKE sy-ucomm.
    DATA:
    Create reference to the custom container
      custom_container TYPE REF TO cl_gui_custom_container,
    Create reference to the TextEdit control
      editor TYPE REF TO cl_gui_textedit,
      repid LIKE sy-repid.
    START-OF-SELECTION.
      SET SCREEN '100'.
          MODULE USER_COMMAND_0100 INPUT                                *
    MODULE user_command_0100 INPUT.
      CASE ok_code.
        WHEN 'EXIT'.
          LEAVE TO SCREEN 0.
      ENDCASE.
    ENDMODULE.                 " USER_COMMAND_0100  INPUT
    *&      Module  STATUS_0100  OUTPUT
    MODULE status_0100 OUTPUT.
    The TextEdit control should only be initialized the first time the
    PBO module executes
      IF editor IS INITIAL.
        repid = sy-repid.
      Create obejct for custom container
        CREATE OBJECT custom_container
          EXPORTING
            container_name              = 'MYCONTAINER1'
          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 'I' NUMBER sy-msgno
                     WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        ENDIF.
      Create obejct for the TextEditor control
        CREATE OBJECT editor
          EXPORTING
             wordwrap_mode          =
                    cl_gui_textedit=>wordwrap_at_fixed_position
             wordwrap_position      = line_length
             wordwrap_to_linebreak_mode = cl_gui_textedit=>true
            parent                  = custom_container
          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 'I' NUMBER sy-msgno
                     WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        ENDIF.
      ENDIF.
    ENDMODULE.                 " STATUS_0100  OUTPUT
    The result
    hope this will be helpfull.
    Regards,
    Raghu

  • Double invoice entry at the FI Level

    Where do I go in the FI level not to allow double invcoice entry.
    Thanks
    AG

    > Csaba Soltesz,
    > Could you explain both:
    > How do I set up the FI_DUPLICATE_INVOICE_CHECK
    > validation and also how to do it for MIRO
    > transactions.
    > I would appreciate feedback.
    > Thanks
    > AG
    Hi Ana,
    sorry for the late reply.
    For the FI check, there is no specific setup. Only thing you need is to set the corresponding flag in the vendor master (company code view). Then, if the prerequsites are met (see below), a warning message will appear.
    How the check is working in FI? (ie., FB01, FB60 or similar, NOT logistics invoice verification, for LIV, see below):
    1. Is this a vendor line (account type K)?
    2. Is the flag set in the vendor master?
    3. Is the line item sales relevant (based on the posting key, e.g., 31 is sales relevant, 25 is not)
    4. Is this a normal document? (not recurring, parked, clearing, sample doc)
    5. Do we know the document currency?
    6. Do we know the document date?
    7. Is the amount in document currency <> 0?
    If the answer to all of the above was YES, then the check is carried out. What is actually checked, is table BSIP. Every time when you post a document meeting the above criteria, BSIP will be updated. Next time the BSIP entries are checked.
    And here the checking rules:
    IF the reference field (BKPF-XBLNR) is filled in, then the message is issued when there is a BSIP record already with the same:
    - company code
    - vendor number
    - document date
    - reference
    - document date
    - D/C indicator
    IF the reference field is NOT filled in, in addition to the above, the amount in document currency is also checked in BSIP, so that field must match too in order to get the message.
    The message is F5 117 and the type can be changed in customizing (view V_T100C) as usual for customizable messages.
    The above list also answers another question in this thread: NO, it is not possible to check it cross company code. I.e. if you have entered an invoice for company code A, then you can enter the very same invoice for company code B, there will be no message at all. You need to create some validations (transaction OB28) to achieve this. The standard check is working within the same company code only, see the list above.
    Now,  that was the pure FI thing, how about Logistics Invoice verification (MIRO, etc.). Here, you have some more configuration options. The function module called here is MRM_FI_DOCUMENT_CHECK.
    The check in Logistics Invoice Verification is carried out only if the below criteria are met:
    1. Reference field is filled in (!!!!! extremely important!!!!)
    2. This is an invoice (and not a credit memo... see RBKP-XRECH must be X)
    3. The vendor number is known
    4. The flag is set in the vendor master (company code view).
    The check is made against BSIP again, but WHAT exactly is checked, i.e., which fields must match, is customizable. In table T169P, you can tell the system which fields you want to consider as indicators for a double invoice entry. You can choose from: Reference, Company code, Document date.
    Here is part 2 of the answer to the previous question: YES, Logistics Invoice Verification can be set up in a way that invioces are checked cross-company code. If you do NOT mark the field company code, than this field is not checked, and the same invoice cannot be entered for 2 different company codes.
    First, the system tries to find a BSIP record with the same values in the fields below:
    - Vendor number
    - Document currency
    - Amount in document currency (this only if Reference is NOT ticked in table T169P)
    - Company code (only if ticked in T169P)
    - Document date (only if ticked in T169P)
    - Reference (only if ticked in T169P)
    If there was a BSIP entry found, message M8 108 will appear as a warning. Again, you can change the msg type to error if you like (user-specific).
    Also, Logistics Invocie Verification can be a 2-step procedure: first, the invoice creation (entry in table RBKP) and second, the posting of this invoice to Accounting (entry in table BKPF). In most cases, this happens in the very same moment when you press Save in MIRO, but it could be also set up in your company that you do these 2 steps separately.
    That's why after the posted invoices (BSIP) were checked, the system tries to check the invoices not yet posted to Accounting (invoice document status is "Not yet posted"). This is to make sure an entered but not yet posted invoice is also checked early enough. Basically the same fields as above are checked, but the message is a different one: M8 642. Default type is warning, changeable to Error if you like.
    Hope that helps, points welcome
    Csaba

  • Add new field "XREF3" in FB50 layout (entry screen)

    Hi Friends,
    I have a customer requirement that, they want field XREF3 (Reference key for line item) to be available in FB50 transaction entry screen.
    Can you please explain me what are the ways to get the field added in this enjoy transaction FB50 entry screen.
    Thanks in advance.
    Chandu

    As the three fields XREF1/2/3 are already included in structure ACGL_ITEM as SAP standard fields, you should follow carefully the instructions of the note 174413.
    which states as follows..
    To include customer-specific fields, proceed as follows.
    1.  Include structure CI_COBL, which contains the customer fields, as an
         Include in structure ACGL_ITEM.
         Attention: If you have maintained foreign key dependencies for your
         customer fields, then copy structure CI_COBL into structure CI_ACGL
         and include it in structure ACGL_ITEM instead of structure CI_COBL.
         Adjust the foreign key checks in structure CI_ACGL so that you ony
         use fields of structure ACGL_ITEM as foreign key fields.
    2.  Place the customer fields on screen SAPLFSKB 0100 (Transaction
         SE51).
    3.  Enter '001' in Mod. group 4 for the added customer fields in the
                                                                       Page 2
         element list of the screen, and in Mod. group 1 fill the value from
         TCOBF-GROUP1 of the respective field.
    4.  Transfer the fields to the flow logic of this screen. For every
         field, insert a FIELD statement between each of the two
         CHAIN/ENDCHAIN statements.
    5.  In routine MOVE_ACGL_ITEM in Include LFSKBF01, insert a statement
         such as ACGL_ITEM-ZFIELD = *ACGL_ITEM-ZFIELD for every customer
         field (example ZFIELD).
    6.  Generate or activate all objects.
    7.  To take the new fields in the entry variants into account, choose
         'Create entry variant' via the menu. You can then take the customer
         fields into account when creating the new entry variant.
    To include SAP standard fields that exist in structure ACGL_ITEM,
    Regards
    Siva

  • Modification of error flagging on time entry screen

    Hi,
    When an employee has more than one line and error on Time Entry Screen . Is there any possibility to get the line that contains the error only can be flagged .
    Please help me.
    Thanks.

    This is a generic error and mostly happens due to some missing or invalid objects. Check with your DBA.
    --Shiv                                                                                                                                                                                                                                   

  • Fast Entry screens

    Dear all,
    Can anybody explain me in detail what is meant by fast entry screen?
    Will award full points.
    Thanks & Regards,
    AR

    Hi
    To me more specific it is not just Fast Entry it is GL Fast Entry.
    The use of GL Fast Entry -say I have to pay rent to 100 buildings with different GL accounts and I have to also account for my printing and stationery and some more expenses from only on cash account or bank account,this can be achived by using GL fast entry.
    It saves time in entering the data,the user need not go into screen by screen for entering the line items,the line items in total can be entered in a single sceen and can also be verfied for its accuracy since the data is entered in a single screen.
    Also Note GL fast entry can only be used for GL accounts,it canot be used for Vendors and customers.
    Hope it helps
    Good Luck
    Hari

  • How do I remove the double calendar entries after upgrading to ios5?

    Upgraded to ios5 today on an iPhone 4.  I'm now getting double calendar entries.  It's not carrying over to my Mac though.  Any ideas how to rid my phone of them?  Thanks!

    I was having the same problem and even started deleting some of the double entries. I went into the "calendars" tab on the top left of the screen inside the calendar app and found that the appointments from my Mac calendars were being displayed along with (scroll down) all the appointments from the iCloud calendars (which are a mirror or backup of the appointments from my Mac). I turned-off the iCloud calendars and the problem was fixed. I guess if I am coordinating appointments from several devices (iPhone and iPad or several family iPhones) I would just leave the iCloud calendars on and turn off my Mac calendars. Otherwise, I'm not sure what's happening here. Any other ideas?

  • Custom field in Basic data screen of invoice entry screen

    hello,
    I want to add custom fields in basic data screen of Invoice entry in SRM 5.0.
    As invoice Entry screen is divided into three parts:
    1. Basic data Screen
    2. Header data screen
    3. Item data screen
    Now according to OSS Note number 672960 we are able to add Custom fields in the header as well as item data screen of invoice entry without any difficulty.
    but our requirement is to add custom fields in the basic data screen.
    Is there way available to add custom fields in the basic data screen.
    Thanks
    Sarabjeet

    hi
    check this spro path
    Financial Accounting (New) --> Travel Management --> Business Add-Ins and User Exits in Travel Management --> Entry --> Screen Modifications: Adjustment of "User Data" Screen

Maybe you are looking for