Plant wise, Delivery type wise number range

Is it possible maintain of number range plant wise and delivery type. If possible can suggest the user exit with related program.
Can some body arrange the document regarding depot excise process which inclusive of A certificate registration etc.

Hi Rao,
use MV50AFZ1 user exit
FORM USEREXIT_NUMBER_RANGE
Reward points if it helpful
Regards
Govind.

Similar Messages

  • Business Area Wise Number Ranges

    Hi All,
    Can you please guide me  how to maintain Business Area wise Number Ranges for Vendor and Cust Payment , FI Invoices and other Fi documents.
    Regards,
    Javed

    Hello,
    Number ranges cannot be maintained per business area.
    Number ranges are created at company code level. Please see transaction code FBN1
    You can create number ranges year dependent or year independent
    You can create number ranges external or internal
    You assign the number ranges to document type in OBA7
    One document type can have only one document number ranges. Whereas, a single number range can be assigned to one or more than one document type.
    Regards,
    Ravi

  • One order type different number range for different company code

    Hi
    I have created one order type. Same order type I extended in another company code (plant).
    I required different number range for another company code.
    Can any give detail solution.
    Regards
    ARK

    Hi,
    In CO82, define groups of order types. Define number intervals and assign number intervals to groups. Organize order types that you want to assign same number interval under groups.
    Regards.

  • Could you check our source? (To determine the PR type and number range)

    Hello.
    We use SRM Server5.5 with Classic Scenario.
    We will use the BADI BBP_SC_TRANSFER_BE to determine the PR type and number range according to your recommend.
    We have two PR type in R/3.
    1) KGPR
    2) KTR1
    As you know that shopping cart has no type. So we add customer field to mapping to R/3 PR type and this field has two values.
    1)     PR01: mapping to KGPR
    2)     PR02: mapping to KTR1
    We will use the method GROUP_RQ to determine the PR type.
    If customer field is PR01, PR type is determined KGPR
    If customer field is PR002, PR type is determined KTR1.
    To determine the PR number range, we will use the method GET_NUMBER_OR_RANGE.
    If PR type is KGPR, Choose the No key 12
    If PR type is KTR1, Choose the No key 16.
    Configuration step:
    1.     Maintain the PR number range in SRM.
    No key: 12  (for KGPR) internal NR
    No range: 2520000000 – 2529000000
    No key: 16 (for KTR1) internal NR
    No range: 2560000000 – 2569000000
    2.     Maintain the PR number range in R/3
    No key: 12  (for KGPR) Ext NR
    No range: 2520000000 – 2529000000
    No key: 16 (for KTR1) Ext NR
    No range: 2560000000 – 2569000000
    3.     Assign the PR number range to PR type in R/3
    KGPR – 12 (EXT)
    KTR1 – 16 (EXT)
    4.     Maintain the attribute in SRM
    Document type in R/3
          Add KGPR and KTR1
    We developed this logic, but it’s not working.
    LOOP AT ct_proc_item INTO ls_proc_item “ Where is no date in ct_proc_item:
    We can not find out the reason.
    Could you check our source?
    METHOD if_ex_bbp_sc_transfer_be~group_rq.
      DATA:
           ls_proc_item           TYPE bbps_procurement,
           lv_number_int          TYPE bbp_item_no,
           ls_item                TYPE bbp_pds_transfer_item,
           lv_group_counter       TYPE numc5,
      CONSTANTS:
          lc_on(1)               VALUE 'X'.
      SORT ct_proc_item BY obj_to_gen.
      CLEAR: lv_group_counter.
    LOOP AT ct_proc_item INTO ls_proc_item  
    where obj_to_gen eq iv_object_to_generate.
    get item data which includes customer fields
        MOVE ls_proc_item-preq_item TO lv_number_int. " convert
        READ TABLE it_item INTO ls_item WITH KEY number_int = lv_number_int.
        IF sy-subrc = 0.
          IF ls_item-pr_type EQ 'PR01'.
            ls_proc_item-doc_type = 'KGRP'.
          ELSEIF ls_item-pr_type EQ 'PR02'.
            ls_proc_item-doc_type = 'KTR1'.
          ENDIF. " lv_cust_field
          lv_group_counter = lv_group_counter + 1.   " increase counter
          ls_proc_item-group_1 = lv_group_counter.
          MODIFY ct_proc_item FROM ls_proc_item
                 TRANSPORTING group_1.
        ENDIF.  " sy-subrc
      ENDLOOP.
      cv_method_active = lc_on.
    ENDMETHOD.
    method IF_EX_BBP_SC_TRANSFER_BE~GET_NUMBER_OR_RANGE.
      if is_item-pr_type = 'PR01'.
         CV_NUMBER_RANGE = '12'.
         CV_NUMBER = '2520000000'.
      elseif is_item-pr_type = 'PR02'.
         CV_NUMBER_RANGE = '16'.
         CV_NUMBER = '2560000000'.
      endif. " is_proc_item / is_item
    Thank you
    Best Regard
    SH

    Hi
    Please find some suitable sample code, which might help you out.
    method IF_EX_BBP_SC_TRANSFER_BE~GET_NUMBER_OR_RANGE .
    * IV_OBJECT_TO_GENERATE
    *   '1' Reservation
    *   '2' Purchase Requsition (BANF)
    *   '3' Purchase Order
    *   '4' Customer Object
    * 1. current item data are in structures
    *    - IS_ITEM shopping cart item data including Customer Fields
    *    - IS_PROC backend relevant item purchasing data
    * 2. accounting data in tables
    *    - IT_ACCOUNT all shopping cart account. data with Customer Fields
    *    - IT_PROC_ACCOUNT backend relevant accounting data for current item
    *  - key criteria between this tables are
    *    - it_proc_account-preq_item
    *                     -serial_no (numc 2)
    *    - guid from is_item
    *    - it_account-p_guid
    *                -accno(numc 4)
    * A) example to use current item data + item customer fields
    *  if is_proc_item-DOC_TYPE = 'ABCD' AND
    *     is_item-<field of CI_BBP_ITEM> = .
    * set own number range
    *  CV_NUMBER_RANGE = .
    ** set own number
    ** .. ==> if initial SAP Standard with no.range will be processed
    *  CV_NUMBER = .
    *  endif. " is_proc_item / is_item
    * B) example to use only proc_account no accounting customer fields
    *data:
    *     ls_proc_account   type bbp_bapipogna.
    *  loop at it_proc_account
    *            into ls_proc_account.
    *    if ls_proc_account-BUS_AREA = '9988'.
    ** set own number range
    *  CV_NUMBER_RANGE = .
    ** set own number
    ** .. ==> if initial SAP Standard with no.range will be processed
    *  CV_NUMBER = .
    *     endif. " ls_proc_account
    *  endloop.
    * C) example to use only accounting customer fields, no other accounting
    *data:
    *     ls_account        type bbp_pds_acc.
    *  loop at it_account
    *            into ls_account
    *            where p_guid = is_item-guid.
    *    if ls_account-<field of CI_BBP_ACC> = .
    ** set own number range
    *  CV_NUMBER_RANGE = .
    ** set own number
    ** .. ==> if initial SAP Standard with no.range will be processed
    *  CV_NUMBER = .
    *   endif. " ls_account
    *  endloop.
    * D) example to use proc_account + customer fields for accounting
    *data:
    *     lv_serial_no      type bbp_bapipogna-serial_no,  " sequence num 2
    *     lv_acc_no         type bbp_pds_acc-acc_no,       " sequence num 4
    *     ls_proc_account   type bbp_bapipogna,
    *     ls_account        type bbp_pds_acc.
    *  loop at it_proc_account
    *            into ls_proc_account.
    *    move ls_proc_account-serial_no to lv_acc_no.
    *    read table it_account
    *         into ls_account
    *         with key p_guid = is_item-guid
    *                  acc_no = lv_acc_no.
    *    if sy-subrc = 0.
    **     if ls_account-<field of CI_BBP_ACC> = .
    ** set own number range
    **  CV_NUMBER_RANGE = .
    ** set own number
    ** .. ==> if initial SAP Standard with no.range will be processed
    **  CV_NUMBER = .
    **      endif. " ls_account
    *    endif. " sy-subrc
    *  endloop.
    endmethod.
    method IF_EX_BBP_SC_TRANSFER_BE~GROUP_RQ .
    * 1. current item data are in structures
    *    - IT_ITEM all shopping cart item data including Customer Fields
    *    - IT_PROC_ITEM backend relevant item data of current log.system
    *    key criteria between this tables are:
    *    - IT_ITEM-NUMBER_INT (numc 10)
    *    - IT_PROC_ITEM       (numc  5)
    * 2. accounting data in tables
    *    - IT_ACCOUNT all shopping cart account. data incl. Customer Fields
    *    - IT_PROC_ACCOUNT backend relevant accounting data for current item
    *  - key criteria between this tables are
    *    - it_proc_account-preq_item (numc 5)
    *                     -serial_no (numc 2)
    *    - is_item-guid
    *             -number_int (numc 10)
    *    - it_account-p_guid
    *                -accno(numc 4)
    constants:
          lc_on(1)               VALUE 'X'.
    * A) example to use only proc_item with NO customer fields
    *         group requisitions by backend document type
    *data: lv_doc_type            TYPE esart,
    *      ls_proc_item           type BBPS_PROCUREMENT,
    *      lv_group_counter       type numc5.
    *    clear lv_group_counter.
    *    clear lv_doc_type.
    *    SORT ct_proc_item BY obj_to_gen doc_type.
    *    LOOP AT ct_proc_item
    *            into ls_proc_item
    *            WHERE obj_to_gen EQ iv_object_to_generate.
    ** new group criteria?
    *      if lv_doc_type ne ls_proc_item-doc_type.     " backend doc.type
    *        lv_group_counter = lv_group_counter + 1.   " increase counter
    *        lv_doc_type      = ls_proc_item-doc_type.       " save criteria
    *      endif.
    *      ls_proc_item-group_1 = lv_group_counter.
    *      modify ct_proc_item from ls_proc_item
    *             transporting group_1.
    *    ENDLOOP.
    * B) example to use item customer fields
    * data:
    *      ls_proc_item           type BBPS_PROCUREMENT,
    *      lv_cust_field          type <field of ci_bbp_item>.
    *      lv_number_int          type BBP_ITEM_NO,
    *      ls_item                type BBP_PDS_TRANSFER_ITEM.
    *    clear lv_group_counter.
    *    clear lv_cust_field .
    *    SORT ct_proc_item BY obj_to_gen.
    *    LOOP AT ct_proc_item
    *            into ls_proc_item
    *            WHERE obj_to_gen EQ iv_object_to_generate.
    ** get item data which includes customer fields
    *      move ls_proc_item-preq_item to lv_number_int. " convert
    *      read table it_item
    *           into ls_item
    *           with key number_int = lv_number_int.
    *      if sy-subrc = 0.
    **       new group criteria?
    *        if lv_cust_field ne 'XYZ'.
    *         lv_group_counter = lv_group_counter + 1.   " increase counter
    *         lv_cust_field = ls_item-<field of ci_bbp_item>."save criteria
    *        endif. " lv_cust_field
    *        ls_proc_item-group_1 = lv_group_counter.
    *        modify ct_proc_item from ls_proc_item
    *               transporting group_1.
    *      endif.  " sy-subrc
    *    ENDLOOP.
    * C) example to use accounting data with customer fields
    *            group requisitions by backend document type
    *data: lv_doc_type            TYPE esart,
    *      ls_proc_item           type BBPS_PROCUREMENT,
    *      lt_account             type BBPT_PD_ACC,
    *      ls_account             type bbp_pds_acc,
    *      ls_item                type BBP_PDS_TRANSFER_ITEM,
    *      lv_number_int          type BBP_ITEM_NO,
    *      lv_account_flag        type c,
    *      lv_group_counter       type numc5.
    *    clear lv_group_counter.
    *    clear lv_doc_type.
    *    SORT ct_proc_item BY obj_to_gen doc_type.
    *    lt_account[] = it_account[].
    *    SORT lt_account BY p_guid acc_no.
    *    LOOP AT ct_proc_item
    *            into ls_proc_item
    *            WHERE obj_to_gen EQ iv_object_to_generate.
    ** get accounting customer fields for this item
    *    clear lv_account_flag.
    ** ..first get item guid
    *    move ls_proc_item-preq_item to lv_number_int.
    *    read table it_item
    *         into ls_item
    *         with key number_int = lv_number_int.
    *    if sy-subrc = 0.
    *      loop at lt_account
    *           into ls_account
    *           where p_guid = ls_item-guid.
    *        if ls_account-<field of CI_BBP_ACC> = .
    *           lv_account_flag = lc_on.
    *        endif.
    *      endloop.
    *    endif. " sy-subrc it_item
    ** new group criteria?
    *      if lv_doc_type ne ls_proc_item-doc_type OR     " backend doc.type
    *         lv_account_flag = lc_on.                    " accounting
    *        lv_group_counter = lv_group_counter + 1.   " increase counter
    *        lv_doc_type      = ls_proc_item-doc_type.       " save criteria
    *      endif.
    *      ls_proc_item-group_1 = lv_group_counter.
    *      modify ct_proc_item from ls_proc_item
    *             transporting group_1.
    *    ENDLOOP.
    * !!!! set flag that BADI was processed
    * .. ==> no SAP Standard grouping will be processed
        cv_method_active = lc_on.
    endmethod.
    Hope this will help.
    Please reward suitable points, incase it suits your requirements.
    Regards
    - Atul

  • BBP_BS_GROUP_BE for new document type and number range

    Hi gurus,
    I am working on Classic scenario in SRM and currently have used the above BADI to use a different document type and number range when creating the PO in the backend system. It all works fine. The only thing is I noticed that the BE_DOC_TYPE field in the shopping cart is still reflected as 'EC' even though the PO created in ECC is for example EC1. My question: Is this standard SRM? If so, is it common to leave this field as it is or is it advisable for us to change the document type to EC1 as well? Also, is there any implication in standard SRM reporting and downstream processes that you are aware of?
    Appreciate any advice on the above.
    Cheers!
    Sf

    We have ended up having to populate the document type on a custom field or alternatively replace the existing one.

  • Internal order types and number ranges

    We have two SAP instances and want to load Internal order types and number ranges and Internal orders from 4.6 to 4.5 version.
    I need to determine if there is an overlap of number ranges for the internal order types used in 4.6 and 4.5
    Could you please help me how to approach? Manually verifying each range in both system is a tedious job and very confusing as the numbers are too big.

    Hi,
    I can suggest one thing which seems to be worth trying. Involve one technical guy in downloading the number ranges as well the orders of the numbers used from both the system and compare it. Then compile them and upload it again.
    Trust this helps much!
    Cheers!

  • Movement type wise number range

    Hi,
    We have created a 'Z' Movement type (copying 541 movememt type).
    Now, we want to assign a new number range to this 'Z' Movement type.
    How it can be done?
    Regards,

    Hi,
    As per SAP Standard, we assign no:ranges to document types only such as WE,WA etc in MM-Inventory management.
    Hence you have to create Z - No range object &  assign the same to your Z movement.
    check for available BADI's/User Exits to meet your requirement.
    Thanks & Regards,

  • GR Company code wise Number Range

    Dear All,
    I want to know is it possible to maintain material and accounting document different number range Company Code wise?
    If it is so, then explain.
    Suppose Company Code 1000 -
    No range 5000000000
    & Company Code 2000---- No range  6000000000
    Thanks \
    Akshay

    Hi,
    upto my knowledge number ranges are independent of company codes. even though if you have created new document types and assigned to transaction codes these tcodes will worl  independent of company code .   so its not possible to have material documents on company code wise (Material document number ranges will be on  client level)
    regards
    suleman

  • Business place wise number range for SD billing document in India

    Hi,
    We have been trying to use business place to drive number range of SD billing document number for India country. I know the theoretical configuration required as given in sap note but need to check if somebody has configured it and used it in real time.
    Awaiting for response.
    Regards,
    Antima

    hi Hegal,
    thnx for the feed back. 
    the issue is with the avaiable options. we have used all possible combinations from 0 - zz
    there are no numbers available to define new intervals
    ======================================================================================================
    NO        From          TO         Current No
    00
    01               
    02
    |
    |
    ZZ
    Regards,
    Sujata

  • Year wise Number Ranges for Sales Documents

    Hi,
    Can any body tell me how to reset number ranges of SD Documents when fiscal year chane.
    Thanks

    Hi Kapildev,
       In standard functionality this function is not there you need to look forward for user exit. 
       Check this:
       User exits in the program MV45AFZZ
    USEREXIT_NUMBER_RANGE 
    Use this user exit to define the number ranges for internal document number assignment
    depending on the required fields. For example, if you want to define the number range
    depending on the sales organization (VKORG) or on the selling company (VKBUR), use
    this user exit.
    The user exit is called up in the FORM routine BELEG_SICHERN.
    Thanks,
    Swamy H P

  • Same Document type, Different number ranges

    All SAP Gurus,
    I want to assign  Different number based on movement types, but the problem is that both the number ranges (101 for purchase order and 122 return delivery to vendor) are having the same document type (WE).
    Is it possible to assign different number ranges to them?
    Please give ur valuable suggestions.
    Regards

    In Std SAP , It is Not Possible..

  • To create document type related number range

    Dear Experts,
    I want to maintain number range document typewise say ABC, XYZ, LMN.
    For these document type i want to maintain internal numcer range.
    Please suggest.
    Thanks

    Dear all,
    Go to SAP customizing implementation guide--> cross application component->  Document management--> control data--
    .> Define ducument type.
    Select document type for which internal number range has to be assigned and click on Details
    nuber range assignment should be  '1'
    Then select the Internal number range for which your are going to assign  say 04/05/06/08  etc
    Then come back
    Go to SAP customizing implementation guide--> cross application component->  Document management--> control data--> Define number range for document number
    here for assinged number maintain required number range.
    Thanks

  • Material type HERS - number range

    I have configured the HERS material type which external number assignment, however I am now encountering a problem with tcreate a purely numerical MMR.  I have selected "external no. w/out check" and that does not let me create MMR with only numerical digits. The MPN will be both alphanumerical, numerical or alphan. 
    any suggestions.

    Hi,
    The number range for material type can be External or Internal.
    If you have configured External number range for HERS material type,it will allow for  alphanumerical or  numerical whatever u wants.Accordingly u can define the number range in MMNR Transaction code
    If you have configured Internal number range for HERS material type,it will allow only numerical Numbers..

  • Delivery number range taken is different from customizing delivery type

    Folks,
    I have the following situation:
    Delivery type has number range 17/18 which is SAP standard. During creation of deliveries, system take a different number range, i.e. a not SAP standard. Where else then in the delivery can we influence the number range determination?
    Thanks.
    MdZ

    The normal behaviour is that in VN01, you would be maintaining the number ranges for all SD documents and assign the serial number in the respective documents.  In your case, for delivery, in OVLK, for your delivery document type, the number should have been assigned.
    In case you have assigned but still, system is not considering that, then user exit would have been applied.
    thanks
    G. Lakshmipathi

  • GRN number ranges

    Hi
    Can we have plant wise number ranges for GRN documents in SAP.. For each plant i need to have different number ranges how is it possible..

    Hi,
    Goto Materials Management-Inventory Management and Physical Inventory-Number Assignment-Define Number Assignment for Goods Receipt/Issue Slips
    Select plant and list out all your plants.
    create the no range group code for all plants each code for each plant
    Goto intervals and create the number ranges for your code
    Select iobject and assign your plant,storage location,mov type and no range grouping code.
    But this will effect your goods issue also
    Thanks

Maybe you are looking for

  • Writing to A text file that is located on an online directory.

    I have an application that several users will be using. The program outputs a string when a submit button is clicked. I have a txt file called Data.txt which resides on a web directory with the following url. http://nath5.hostrator.com/............/D

  • Workflow - Retrieve attached document on the container

    Hello All!! I have configured a decision task to e included a rejection text on the UWL. When I add this text, I can see on the Container I have attached an Office Document with my text, on the BOR SOFM. How can I read the text included on this docum

  • Payment Details Declined

    I'm getting a "payment declined" message when updating my credit card details. Although it is a new cr card I have made purchases on Amazon with the card so i know the card is ok.. I see this seems to be a common issue with itunes/app store. Has ther

  • Button creation in photoshop

    Can someone describe the process of button creation for DVDSP in Photoshop? Mine keep coming out gray.

  • TB/TB Cable for Data transfer from Mini to MBP

    I have a Mini w/ TB for display and am wondering if I should get the TB/TB cable so that data from mini can be transfered to new MBP? Would Air Drop, FW800, or Etheret cable, be faster?