Exit F-53 issue

Hi All,
I am using F-53 user-exit EXIT_SAPLF048_001- ZXF48U01 to control the vendor payments.
I need to through custom messages if payment is exceed the PO total amt.
User may select multiple Account document and pay the amt.
But iam unable to get which lines user has selected.
DOC_ITEM_TAB table has only amt and payment docu no (which is generate after save).
Can you please tell me how to capture user selected lines in payment screen.
Regards
SK

Hi Sravan,
Tell me first do you need the selected accounting document before the payment document posting or after?
My requirement was after....and I solved the problem like below,
Form this exit a called a self created z RFC function module (Starting new task).
and in that function module we checked that the payment document posted or not using,
Do.
a select single from bseg with that available payment document number.
if sy-subrc eq 0.
exit. (i.e document posted)
endif.
enddo.
then put payment document number in AUGBL field and buzei = 001 and gjahr etc and get the list of belnr from bseg.
Please give reward for the help
Regards,
Kamal Hasan
PwC

Similar Messages

  • I get Exit code 15  issue on CS installation, should I use the CS6 Cleaner Tool?

    Upon startup the CS6 Beta would pop up the error that the sniffer_gpu.exe stopped working, and would not open.  I updated my graphics card drivers suspecting an OpenGL issue, but that didn't solve my problem.
    I then uninstalled CS6 via the control panel, and attempted to reinstall hoping that would fix things, but 2% into the process the installation fails with the following error:  Inconsistency in the installer database - please restart your computer and install again.
    There is a link to an error summary file, which reads:
    Exit Code: 15
    -------------------------------------- Summary --------------------------------------
    - 0 fatal error(s), 0 error(s), 0 warning(s)
    I have restarted and retried the process several times after cleaning the registry with the same results. 
    Does the normal Creative Suite Cleaner work for this release?  I haven't run it to find out as I have CS5.5 installed, and would rather not screw that one up as well.
    Thanks for any help I can get.
    Regards,
    Joel

    Hi,
    We are tracking this issue at: http://forums.adobe.com/thread/978912?tstart=30.
    I will lock this particular thread and forward your issue to the installation guys . They will check the link above for your information and get back to you there.
    I suggest you copy your issue there and an intstallation expert can help determine if the cleanter tool is appropriate for your situation.
    Please note whether it is a MAC or PC and what OS you are running.
    Thanks and sorry you are having issues.
    Pattie

  • Exit Code 24 issue

    I can not install C5.5 Design Premium on new computer (windows 7 professional).  I keep getting Exit code 24 message.  What does this mean?  Why will it not install? Can someone please give me a clear and detailed answer.  Thanks.

    Please try the following steps if someone is facing this issue
    - Run the CS cleaner tool ( not required if you have some programs already installed)
    - Enable The root user in MAC
    give read/write permissions to the below locations:
    /Applications/Adobe*
    /Applications/Utilities/Adobe*
    /Library/Application Support/Adobe*
    /Library/Application Support/FLEXnet Publisher/
    /Library/Preferences/
    /Library/Preferences/FLEXnet Publisher/
    /Users/[user]/Library/Application Support/Adobe*
    /Users/[user]/Library/Caches/Adobe*
    /Users/[user]/Library/Caches/com.adobe*
    /Users/[user]/Library/Preferences/Adobe*
    Don't worry if couple of them are not there in the system
    - Verify and then Repair Disk Permisssions
    - In case if it doesnot work then restart the system and Boot in the Safe Mode
    - run the install again and it should work

  • User Exit During Goods Issue

    T Code is :VL02N
    program  :SAPMV50A
    Package VL.
    The goods issue of a consignment fill up order (ZOCF), should the material have been issued from a plant other than the customers preferred plant (held on the Shipping Tab of the Sales Area Data on the customer master record) we then perform a follow on goods movement (plant to plant transfer posting) that will post the stock to the correct plant and stock type.
    witch Function module i have to use kindly help me out.
    Thanks & Regards
    Kavitha

    Hi,
    try this BADI
    it will tigger when u do PGI only.
    <b>
    LE_SHP_GOODSMOVEMENT</b>
        Please check this user exits avalaible for VL02N
    V50PSTAT - Delivery: Item Status Calculation
    V50Q0001 - Delivery Monitor: User Exits for Filling Display Fields
    V50R0001 - Collective processing for delivery creation
    V50R0002 - Collective processing for delivery creation
    V50R0004 - Calculation of Stock for POs for Shipping Due Date List
    V50S0001 - User Exits for Delivery Processing
    V53C0001 - Rough workload calculation in time per item
    V53C0002 - W&S: RWE enhancement - shipping material type/time slot
    V53W0001 - User exits for creating picking waves
    VMDE0001 - Shipping Interface: Error Handling - Inbound IDoc
    VMDE0002 - Shipping Interface: Message PICKSD (Picking, Outbound)
    VMDE0003 - Shipping Interface: Message SDPICK (Picking, Inbound)
    VMDE0004 - Shipping Interface: Message SDPACK (Packing, Inbound)
    V02V0001 - Sales area determination for stock transport order
    V02V0002 - User exit for storage location determination
    V02V0003 - User exit for gate + matl staging area determination (headr)
    V02V0004 - User Exit for Staging Area Determination (Item)
    rEGARDS

  • USER EXIT FOR MIGO_GR ISSUE:

    HI
    I have case which user want to limit material received of quantity.
    i addon one table which structure
    WERKS  --plant id
    MATNR  ---material
    ALLOW_SIZE -
    allow max limit
    RECEIVE_SIZE  --- have received quantity
    ervery time when execute MIGO_GR program, i will add this time received quanitity  to table and check RECEIVE_SIZE  < ALLOW_SIZE .
    otherwise will give a message to user what this action be reject.
    so i find a user exit:MB_CF001
    and ABAP CODE as follow:
    tables:ZMRP_LOT_SIZE,ZMRP_PARAMETER.
      data:wa_mseg type mseg.
      data:l_subrc type c.
      DATA:IT_PARA TYPE ZMRP_PARAMETER OCCURS 0 WITH HEADER LINE.
      DATA:IT_ZMRP_LOT_SIZE TYPE ZMRP_LOT_SIZE OCCURS 0 WITH HEADER LINE.
      data:wa_zmrp_lot_size type ZMRP_LOT_SIZE.
      RANGES:R_WERKS FOR ZMRP_LOT_SIZE-WERKS,
             R_MATNR FOR MARA-MATNR,
             R_MATKL FOR MARA-MATKL.
      data:wa_mara type mara.
      data:l_msg(30) type c,
           g_msg(100) type c.
      break john.
      break fms04873.
      clear l_subrc .
      read table XMSEG INTO wa_mseg with key bwart = '101'.
      if sy-subrc <> 0.
        read table XMSEG INTO wa_mseg with key bwart = '103'.
        if sy-subrc = 0.
          l_subrc = '0'.
        endif.
      else.
        l_subrc = '0'.
      endif.
      check l_subrc = '0'.
    ***lock mrp prameters table.
      CALL FUNCTION 'ENQUEUE_EZ_MRP_PARAMETER'
       EXPORTING
         MODE_ZMRP_PARAMETER       = 'S'
         MANDT                     = SY-MANDT
      MRP01                     =
      MRP02                     =
      X_MRP01                   = ' '
      X_MRP02                   = ' '
      _SCOPE                    = '2'
      _WAIT                     = ' '
      _COLLECT                  = ' '
    EXCEPTIONS
      FOREIGN_LOCK              = 1
      SYSTEM_FAILURE            = 2
      OTHERS                    = 3
      IF SY-SUBRC <> 0.
        MESSAGE 'parameter table is lock' TYPE 'E'.
      ENDIF.
      SELECT * INTO TABLE IT_PARA FROM ZMRP_PARAMETER.
      loop at IT_PARA.
        IF IT_PARA-MRP01 = '1'.
          R_WERKS-SIGN = 'I'.
          R_WERKS-OPTION = 'EQ'.
          R_WERKS-LOW = IT_PARA-MRP03.
          COLLECT R_WERKS.
        ENDIF.
        IF IT_PARA-MRP01 = '3'.
          R_MATNR-SIGN = 'I'.
          R_MATNR-OPTION = 'CP'.
          R_MATNR-LOW = IT_PARA-MRP03.
          COLLECT R_MATNR.
        ENDIF.
        IF IT_PARA-MRP01 = '4'.
          R_MATKL-SIGN = 'I'.
          R_MATKL-OPTION = 'CP'.
          R_MATKL-LOW = IT_PARA-MRP03.
          COLLECT R_MATKL.
        ENDIF.
      ENDLOOP.
      LOOP AT XMSEG INTO WA_MSEG.
        IF WA_MSEG-BWART = '101' OR WA_MSEG-BWART = '103'.
          IF WA_MSEG-WERKS IN R_WERKS.
            IF NOT WA_MSEG-MATNR IN R_MATNR.
              SELECT SINGLE * INTO WA_MARA FROM MARA
              WHERE MATNR = WA_MSEG-MATNR.
              IF NOT WA_MARA-MATKL IN R_MATKL.
                read table IT_ZMRP_LOT_SIZE with key werks = wa_mseg-werks
                                                     matnr = wa_mseg-matnr.
                if sy-subrc = 0.
                  it_zmrp_lot_size-RECEIVE_SIZE =
                      it_zmrp_lot_size-RECEIVE_SIZE  + wa_mseg-MENGE.
                  if it_zmrp_lot_size-ALLOW_SIZE <
                            it_zmrp_lot_size-RECEIVE_SIZE.
                   perform unlock_data.
                   perform display_info.
                    loop at it_zmrp_lot_size into wa_zmrp_lot_size.
                      CALL FUNCTION 'DEQUEUE_EZ_ZMRP_LOT_SIZE'
                        EXPORTING
                          MODE_ZMRP_LOT_SIZE = 'E'
                          MANDT              = SY-MANDT
                          WERKS              = wa_zmrp_lot_size-werks
                          MATNR              = wa_zmrp_lot_size-matnr.
                    endloop.
                    CALL FUNCTION 'DEQUEUE_EZ_MRP_PARAMETER'
                      EXPORTING
                        MODE_ZMRP_PARAMETER = 'S'
                        MANDT               = SY-MANDT.
                    l_msg = wa_mseg-ebeln.
                    condense l_msg.
                    concatenate 'num:' l_msg into g_msg.
                    l_msg = wa_mseg-ebelp.
                    condense l_msg.
                    concatenate g_msg 'item' l_msg into g_msg.
                    concatenate g_msg 'exceed max number'
                        into g_msg.
                    MESSAGE g_msg type 'E'.
                  else.
                    modify it_zmrp_lot_size.
                  endif.
                else.
                  select single * into IT_ZMRP_LOT_SIZE from ZMRP_LOT_SIZE
                  where werks = wa_mseg-werks
                  and    matnr = wa_mseg-matnr.
                  if sy-subrc <> 0.
                   perform unlock_data.
                   perform display_info.
                    loop at it_zmrp_lot_size into wa_zmrp_lot_size.
                      CALL FUNCTION 'DEQUEUE_EZ_ZMRP_LOT_SIZE'
                        EXPORTING
                          MODE_ZMRP_LOT_SIZE = 'E'
                          MANDT              = SY-MANDT
                          WERKS              = wa_zmrp_lot_size-werks
                          MATNR              = wa_zmrp_lot_size-matnr.
                    endloop.
                    CALL FUNCTION 'DEQUEUE_EZ_MRP_PARAMETER'
                      EXPORTING
                        MODE_ZMRP_PARAMETER = 'S'
                        MANDT               = SY-MANDT.
                    l_msg = wa_mseg-ebeln.
                    condense l_msg.
                    concatenate 'num:' l_msg into g_msg.
                    l_msg = wa_mseg-ebelp.
                    condense l_msg.
                    concatenate g_msg 'item' l_msg into g_msg.
                    concatenate g_msg 'exceed max number'
                            into g_msg.
                    MESSAGE g_msg type 'E'.
                  else.
                    if it_zmrp_lot_size-ALLOW_SIZE <
                              it_zmrp_lot_size-RECEIVE_SIZE.
                     perform unlock_data.
                     perform display_info.
                      loop at it_zmrp_lot_size into wa_zmrp_lot_size.
                        CALL FUNCTION 'DEQUEUE_EZ_ZMRP_LOT_SIZE'
                          EXPORTING
                            MODE_ZMRP_LOT_SIZE = 'E'
                            MANDT              = SY-MANDT
                            WERKS              = wa_zmrp_lot_size-werks
                            MATNR              = wa_zmrp_lot_size-matnr
                      endloop.
                      CALL FUNCTION 'DEQUEUE_EZ_MRP_PARAMETER'
                        EXPORTING
                          MODE_ZMRP_PARAMETER = 'S'
                          MANDT               = SY-MANDT.
                      l_msg = wa_mseg-ebeln.
                      condense l_msg.
                      concatenate 'num:' l_msg into g_msg.
                      l_msg = wa_mseg-ebelp.
                      condense l_msg.
                      concatenate g_msg 'item' l_msg into g_msg.
                      concatenate g_msg 'exceed max number'
                           into g_msg.
                      MESSAGE g_msg type 'E'.
                    else.
                     perform lock_data.
                      CALL FUNCTION 'ENQUEUE_EZ_ZMRP_LOT_SIZE'
                        EXPORTING
                          MODE_ZMRP_LOT_SIZE = 'E'
                          MANDT              = SY-MANDT
                          WERKS              = it_zmrp_lot_size-werks
                          MATNR              = it_zmrp_lot_size-matnr.
                      IF SY-SUBRC <> 0.
                       perform unlock_data.
                        loop at it_zmrp_lot_size into wa_zmrp_lot_size.
                          CALL FUNCTION 'DEQUEUE_EZ_ZMRP_LOT_SIZE'
                            EXPORTING
                              MODE_ZMRP_LOT_SIZE = 'E'
                              MANDT              = SY-MANDT
                              WERKS              = wa_zmrp_lot_size-werks
                              MATNR              = wa_zmrp_lot_size-matnr
                        endloop.
                        CALL FUNCTION 'DEQUEUE_EZ_MRP_PARAMETER'
                          EXPORTING
                            MODE_ZMRP_PARAMETER = 'S'
                            MANDT               = SY-MANDT.
                        MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
                      ENDIF.
                      append it_zmrp_lot_size.
                    endif.
                  endif.
                endif.
              ENDIF.
            ENDIF.
          ENDIF.
        ENDIF.
      ENDLOOP.
    *****modify
      IF it_zmrp_lot_size[] is not initial.
        modify zmrp_lot_size from table it_zmrp_lot_size.
      endif.
    perform unlock_data.
      loop at it_zmrp_lot_size into wa_zmrp_lot_size.
        CALL FUNCTION 'DEQUEUE_EZ_ZMRP_LOT_SIZE'
          EXPORTING
            MODE_ZMRP_LOT_SIZE = 'E'
            MANDT              = SY-MANDT
            WERKS              = wa_zmrp_lot_size-werks
            MATNR              = wa_zmrp_lot_size-matnr.
      endloop.
      CALL FUNCTION 'DEQUEUE_EZ_MRP_PARAMETER'
        EXPORTING
          MODE_ZMRP_PARAMETER = 'S'
          MANDT               = SY-MANDT.
    ***************end
    first question:
      this segment code can't be debug even have set break point.
      how to debug this segment.
    second question:
      use the same condition to execute MIGO_GR,but one usING BDC method with CALL TRANSCTION 'MIGO_GR' will go to this segment code and display message which set in USER EXIT code.
    but other use TCODE MIGO_GR to receive goods and will create document successfully.
    three question:
       have other method will be resolve my issue.
    thank you advance!

    close!

  • Exiting from standby issue

    When one of my T61 returns from standby it immediately re-enters standby. I can then press the power button or open the lid to have it return from standby again.
    Does anyone have a solution to this? I have updated the BIOS and the power management drivers with no effect.

    Satellite L50D (PSKULU-02M03R)
    Very similar to this model.
    Satellite L50D-BST2NX2 (PSKULU-03C00U)
    Downloads here.
    have had to shut down pull battery etc to get to boot up.
    You may have a hardware malfunction. Best to restore the hard disk to its original out-of-the-box contents as follows. If the problem persists prior to installing updates, software, or hardware, get a replacement or warranty repair.
       Settings > Change PC settings > Update and recovery tab > Recovery tab > Remove everything and reinstall Windows
    -Jerry

  • Special Purpose Ledger to refrence original funding source on Goods Issue

    My client has a requirement to purchase stock materials using mutiple funding sources throughout the year (same material, company, plant, valuation area, etc.)
    We also have a requirement to update the Special Purpose Ledger upon Goods Issue/Stock Transfer with the source funding data.
    One method we tried is to do Batch Management of all materials, create the batch automatically at receipt, User Exit on Goods Issue to find the GI batch from the GR line item (MSEG) and use that funding data in FMDERIVE to populate the Special Purpose Ledger.
    The above process is a bit complex (especially after multiple transfers) and i was hoping someone has a better solution for this.
    Thanks in advance for any assistance you can provide.

    Hi, can you elaborate.
    'My client has a requirement to purchase stock materials using mutiple funding sources throughout the year'- you want to use different FM account assignments?
    'We also have a requirement to update the Special Purpose Ledger upon Goods Issue/Stock Transfer with the source funding data.'- what's the issue? If you put correspond fm account assignments then you can transfer them to SL.

  • Urgent: User Exit (ZXM06U02) have some problem in coding.

    Hi All,
    This is regarding the user exit,
    The present issue is.
    When sending the PO to supplier portal, the outbound IDOC segment does not get populated properly. The text format ‘=’ is again converted to space in ECC 6.0 which was not the case with 4.5B.
    This is an upgrade issue as the function module used to format text ‘FORMAT_TEXTLINES’ is completely different in ECC 6.0. The entire code of this function module in 4.5B has been commented in ECC 6.0 and new code has been implemented which splits the text and inserts spaces while formatting as shown below.
    This issue can be resolved by implementing a customer exit which gets called after standard SAP populates the IDOC. It requires implementing custom code to remove the unwanted spaces inserted by standard SAP for text id F07. Hence after SAP completes its processing to populate the IDOC, the text would be processed further to remove unwanted spaces before actually sending the IDOC out from SAP R/3.
    Thus this upgrade issue resolution requires R/3 development,
    <b>I write the code in exit include ZXM06U02</b>:
    Coding part:
    DESCRIBE TABLE int_edidd LINES tabix.
    READ TABLE int_edidd INDEX tabix.
    IF int_edidd-segnam = 'E1EDPT2'.
       CLEAR E1EDPT1.
       CLEAR E1EDPT2.
    Check whether its higher level segment E1EDPT1 has F07 in field E1EDPT1-TDID
    by looking back internal table int_edidd
       w_tabix = tabix - c_1.
       w_i = tabix - c_1.
       DO w_tabix times.
         READ TABLE int_edidd INDEX w_i.
         IF int_edidd-segnam = 'E1EDPT1'.
           MOVE int_edidd-sdata TO E1EDPT1.
           EXIT.
         ENDIF.
         w_i = w_i - 1.
       ENDDO.
       IF E1EDPT1-TDID = 'F07'.
         READ TABLE int_edidd INDEX tabix.
         MOVE: int_edidd-sdata TO e1edpt2.
      Remove unwanted Space(s) in field E1EDPT2-TDLINE
         CONDENSE E1EDPT2-TDLINE.
         MOVE E1EDPT2 TO int_edidd-sdata.
         MODIFY int_edidd INDEX tabix.
       ENDIF.
    ENDIF.
    <b></b>
    But the code statement 'CONDENSE E1EDPT2-TDLINE.' does not work for removing space.
    i did not understand why the code is not working properly.
    Could any one please explain how write the code for condense the text with out spaces ASAP.
    Thanks,
    sridhar

    "Condense" will leave one space between words by default... so you may want to add "no-gaps" on the end i.e. "CONDENSE E1EDPT2-TDLINE no-gaps." to eliminate all spaces between the words.
    Jonathan

  • BDC & User exit

    Hi
    could you pls help me in following problems: Atleast basics tips to start with.
    1)Created a BDC program for BOM mass  maintenance functionality in
    SAP R/3.The selection screen contains options for creating BOM, for
    modifying the existing BOM with the input file data and for deleting the
    2)Developed user exit in MV45AFZZ to issue warnings messages and put delivery block in sales order processing if the customer expected price does not match calculated price. The user exit should only issue warning messages if the transaction runs in online mode (no batch, no EDI).Custom table was created.
    Thanks

    Hi
    1) Just do the Reocrding first and save the recording and generate  a program from teh recording and look at the program, you will understand the whole thing
    2) In the User eixt,
    IF SY-BATCH is initial.    " On line mode
    write the error messagfe
    endif.

  • Reversal or cancellation of a Goods Issue document (transaction VL09) ,

    Hi Experts,
    I am trying to look for a user exit that will be triggered after user confirm the reversal or cancellation of a Goods Issue document (transaction VL09).
    I want to put validation while cancelling document if movement type is 101 it should not cancelled.
    any solution please reply.
    Thanks & Regards,
    Yogesh

    Check this thread ..
    User Exit During Goods Issue Cancellation/Reversal
    Transaction Code - VL09 Cancel Goods Issue for Delivery Note
    Exit Name Description
    V02V0001 Sales area determination for stock transport order
    V02V0002 User exit for storage location determination
    V02V0003 User exit for gate + matl staging area determination (headr)
    V02V0004 User Exit for Staging Area Determination (Item)
    V50PSTAT Delivery: Item Status Calculation
    V50Q0001 Delivery Monitor: User Exits for Filling Display Fields
    V50R0001 Collective processing for delivery creation
    V50R0002 Collective processing for delivery creation
    V50R0004 Calculation of Stock for POs for Shipping Due Date List
    V50S0001 User Exits for Delivery Processing
    V53C0001 Rough workload calculation in time per item
    V53C0002 W&S: RWE enhancement - shipping material type/time slot
    V53W0001 User exits for creating picking waves
    VMDE0001 Shipping Interface: Error Handling - Inbound IDoc
    VMDE0002 Shipping Interface: Message PICKSD (Picking, Outbound)
    VMDE0003 Shipping Interface: Message SDPICK (Picking, Inbound)
    VMDE0004 Shipping Interface: Message SDPACK (Packing, Inbound)
    USER EXIT
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://www.sapgenie.com/abap/code/abap26.htm
    http://www.sap-img.com/abap/what-is-user-exits.htm
    http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction
    http://www.easymarketplace.de/userexit.php
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://www.sappoint.com/abap/userexit.pdfUser-Exit
    http://www.sap-img.com/ab038.htm
    http://help.sap.com/saphelp_46c/helpdata/en/64/72369adc56d11195100060b03c6b76/frameset.htm
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://www.sap-img.com/abap/what-is-user-exits.htm
    http://expertanswercenter.techtarget.com/eac/knowledgebaseAnswer/0,295199,sid63_gci982756,00.html
    Rewards if useful.

  • IPhoto issue - crashes when closing

    I'm hoping someone out there can help me. I have a problem in that when I close iPhoto the program freezes and the only way I can exit is by issuing a 'Force Quit'.
    I am new to the Mac world (PC user for almost 20 years) - but am loving what Apple has done... however, admittedly, I feel like I'm starting over with some things - and this is a problem I'm not sure if there is a 'fix' for...
    The program launches fine and functions fine - it is just when I try to quit when this occurs.
    Any suggestions? Thank you!

    Hugo
    You need more free space than that on your HD. OS X needs a minimum of 10 gigs - more if you're working with large files like RAW photos or video - for Virtual Memory and Temp files. If space is limited then the OS has to search around to find space for these functions - and that can cause a delay. It also leads to fragmented files - which can also cause a delay. But even more importantly, as the space dwindles the chances of data corruption climb, and you run into the likelihood of apps crashing and so on.
    Bluntly, we cannot troubleshoot this issue further until you make space on that HD. One of the next efforts is to create a new account for testing, but on the available space I do not recommend doing anything.
    Regards
    TD

  • I have an issue with pricing condition ZPRO (basic price )

    Hello gurus
    I have an issue with pricing condition ZPRO (basic price ).
    users created a sales order, and the basic price ZPRO which is mannual is added twice ,now i want to put a check so that condition tpye zpro is not accepted twice by the system. please let me know how can i restrict  system from accepting condition type zpro  twice during sales order.
    regds
    Edited by: sapuser09 on Jul 26, 2011 8:44 AM

    Hi,
    Solution for this is very simple. Don't make any changes to the sales order user exit. Use condition exclusion  for the condition type.
    Do customization in the following path of IMG
    Sales and distribution---- > Basic Functions--- > Pricing--
    > Condition exclusion -- > Condition exclusion for groups of conditions
    First  In Define condition exclusion groups you have to define condition exclusion group (ZXXX)
    Then  in Assign condition types to the exclusion groups you have to assign condition type to the exclusion group (ZXXX   ZPRO)
    Then in Maintain Condition exclusion for pricing procedures select the pricing procedure where you have the problem and click Exclusion box present in Dialog structure box
    You will be faced with Change view exclusion overview screen Click new entries
    You will be faced with New entries overview of added entries screen.
    Take serial no as 10 Condition exclusion procedure  as B (Best condition with in condition type) In the exclusion group1 add the exclusion group ZXXX.
    Save it and create order.
    In the order pricing you will again observe that ZPRO appearing twice but only one will be active.
    Changing user exit for this issue is not at all required and it must be only the last resort Try replicating the issue in your sand box system. As I had mentioned it will be picked twice but only one will be active.
    Hope this helps.
    Edited by: mokirala tilak on Aug 10, 2011 10:19 AM

  • Regarding User Exit for SD Field Catalog

    Hi All,
    I need to insert a field called "Transportation Zone" in the field catalog.
    Path: sproF5sales and DistBasic FunctionsPricing-Pricing ControlMaintain Condition Tables..
    Now using CMOD Tcode, how to locate the appropriate Exit for this issue...???
    Regards
    PAvan

    Hi Pavan,
    You can see these user exits in SE38
    To create a new field in the field catalog, the field needs to be put in field catalog with a Z name, say ZZ_TRZONE
    Now you have to make changes in these 2 user exits to populate the transportation zone which is coming from masterdata into sales order , into the structure TKOMP ...etc which are populated during pricing. If you achieve that, then the condition records will be updated.
    Please let me know if you need further information on this.
    Rwd point if it helps.
    BTW, These userexits are used only if the field which you want to include in the condition table is not in the list of allowed fields in the field catalog or not in structures KOMG, KOMP, KOMK. If the field is already there in field catalog and in all these structures, then there is no  need for user exit. You just need to create the condition table.
    Message was edited by:
            iimnava

  • Letter of credit check status not correct in VL01N

    Hi, Gurus,
    I activate both credit management and documentary payment. When I try to create delivery-VL01N with reference to a sales order, i assign an financial document with 100% depreciation. Suppse deliver amount exceeds this financial document, system should issue message and block this delivery. However, there were no such message and credit status is "A" when saving delivery.
    In Vl02N, not changing any data, system issue the message showing that
    the financial document value is exceeded, and delivery is blocked when I save the delivery.
    I checked my configuration, and cannot think of anything related to this.
    After debug, I found out that the reason is that SAP get delivery value from table S131, field  OLIKW and compare it with financial document open value. However, S131-LOIKW is 0 when I create the delivery. After delivery is created, S131-OLIKW value is corect. Therefore, when i change delivery and try to save before exit, system will issue the message.
    Does anyone know anything might be related to this weird issue?
    Thanks,
    Cicely

    Hi Gopala,
    The accounting document has already been released &accounting doc has been created. But the value of Financial Doc i.e Letter of Credit remains same.
    Regards,
    Mahendra

  • IDOC Syntax Error E0072 with status 26 after upgrade to ECC6.0

    Hi
    We have upgraded SAP R/3 from 4.6C to ECC6.0. After upgrade, when we create PO and output EDI, we are seeing this IDOC syntax error E0072 for Mandatory Segment E1EDK01. In 4.6C it was working fine with no issues, only after upgrade this problem started. It says E1EDK01 is missing which is mandatory. We are using basic type ORDERS01 with no extensions. When we see WE30 it looks fine, WE20 settings looks fine.
    Order of the segments got scrambled in upgraded version. First segment is E1EDP19001, this is supposed to be under E1EDP01 segment. There are two E1EDP19001 segments created but there were no sub segments to E1EDP01.
    Any help in this regard is highly appreciated.
    Thanks
    Pandiri

    User Exit activation and fixing the issue in user exit fixed this issue.

Maybe you are looking for