Numbers skipped by system in Vendor Master

Dear Experts ,
I have internal number range for a vendor account group .
The same number range  ( internal or external ) is not issue to any other vendor account grp .
I observe that the system skips numbers in vendor master .
eg i created the first vendor as 1000
the next created is   1003
1001 & 1002 are skipped .
Is there any setting for the same ?
I have checked the system , there is no vendor created with the number 1001 & 1002 in the entire client .
How can this be avoided ?
Regards
Anis

Hi,
Please refer to Note 62077 for an explanation of gaps in
number range assignment.
Let me explain you the problem with the gaps. You have to choose
between performance and gaps. If a number range is NOT buffered, this
ensures the continuity of the numbers. This happens actually for some
financial number ranges, but only because of laws which do not allow
such gaps. All others live happy with gaps as long as there is no law
against it. But: for number ranges where numbers are seldom drawn,
even a buffer of 5 numbers might be cumbersome. If these gaps are
really bothering you, you may change the buffer from 5 down to 1 for
number range object DEBITOR (use transaction SNRO or SNUM). Then you
will have gaps only in case of errors or rollbacks.
Best Regards,
Arminda Jack

Similar Messages

  • Classification System for Vendor Master Data

    Can we create Vendor classed as we do for Material Master?

    Hi
    Yes we can do that.
    First create class in CL01 or CL02. class type for vendors is 010.
    Now goto CL24N, enter class and class type. Click on new assignments.
    system will ask you object type. class or vendor. Choose vendor and press enter.
    Enter vendor numbers and save.
    Now goto display or change vendor master data.
    In Menu, click on Environment> classification. automatically class is assigned to vendor

  • Vendor Master Update

    Hi,
    My requirement is to interface with leagacy system the vendor master data . For this i am using RFBIKR00 in my z-prg. The structures that are getting passed are BGR00, BLF00, BLFA1, BLFB1... In structure BLF00 I am getting the T-code & the Vendor number ... The inputfile is coming with t-code XK01... My program changes t-code to XK02 if vendor is already pressent in LFA1 & LFB1 ... but my program is failing when the vendor num exists in LFA1 but not in LFB1...because the t-code remains XK01 & when the session is created at that it throws an error saying "XK01" ... Vendor already exists... & If I check for vendors only in LFA1... the t-code chages to XK02 ... but in SM35 it gives an error saying Vendor -
    has not being created for company -
    .... Please help me to figure out how do I handle this type of situation... Also please tell me that in real time can there be a reverse situation ??... means Vendor present in LFB1 but not in LFA1 ?? ... I am also encloing my code below :-
    Select vendors number from LFA1 & then from LFB1
    FORM GET_VENDOR_NUMBER .
      SELECT LIFNR
             KTOKK
        INTO TABLE T_VENDOR
        FROM LFA1 CLIENT SPECIFIED
        WHERE MANDT = SY-MANDT AND
              KTOKK = C_KTOKK.
      IF SY-SUBRC <> 0.
        MESSAGE I010.    " No vendor found
      ELSE.
        SORT T_VENDOR BY LIFNR KTOKK.
        IF NOT T_VENDOR[] IS INITIAL.
          SELECT LIFNR
                 BUKRS
             INTO TABLE T_CCVENDOR
             FROM LFB1 CLIENT SPECIFIED
             FOR ALL ENTRIES IN T_VENDOR
             WHERE MANDT = SY-MANDT   AND
                   LIFNR = T_VENDOR-LIFNR AND
                   BUKRS = C_BUKRS.
          IF SY-SUBRC = 0.
            SORT T_CCVENDOR BY LIFNR BUKRS.
          ENDIF.
        ENDIF.
      ENDIF.
    ENDFORM.                    " GET_VENDOR_NUMBER
          Perform to process the logic
    FORM PROCESS_FILES .
    Open the file
      LOOP AT T_LISTFILES.
        CONCATENATE C_DIRFILES
                    T_LISTFILES-NAME
               INTO V_FILEPATH.
        OPEN DATASET V_FILEPATH FOR INPUT IN TEXT MODE ENCODING DEFAULT
                                                  MESSAGE V_MSG.
       WRITE: V_FILEPATH.
        IF SY-SUBRC <> 0.
          MESSAGE I008.              "'File cannot be opened.
          EXIT.
        ENDIF.
    Reading the file.
        DO.
          READ DATASET V_FILEPATH INTO T_INPUTFILE.
          IF SY-SUBRC <> 0.
            EXIT.
    Capture session name.
          ELSEIF T_INPUTFILE+0(1) = '0'.
            V_SESS_NAME = T_INPUTFILE+1(12).
    Get Vendor account group info
          ELSEIF T_INPUTFILE0(1) = '1' AND T_INPUTFILE1(4) = 'XK01'.
            READ TABLE T_RECACC WITH KEY Z_INTERFACE = 'RB'.
            IF SY-SUBRC = 0.
              T_INPUTFILE+39(4) = T_RECACC-Z_KTOKK.
            ENDIF.
    Check for vendor number.
            READ TABLE T_CCVENDOR WITH KEY LIFNR = T_INPUTFILE+21(10)
                                           BUKRS = C_BUKRS.
            IF SY-SUBRC = 0.
              T_INPUTFILE+1(4) = 'XK02'.
            ENDIF.
          ENDIF.
          APPEND T_INPUTFILE.
          CLEAR  T_INPUTFILE.
        ENDDO.
    Close the file.
        CLOSE DATASET V_FILEPATH.

    Hi Rob,
      It gave an error for the 1st record where t-code got changed to XK02 as Vendor -
    has not been created for company code -
      The second record gave an error saying that "No batch input data for screen SAPMF02K 0111" , which means it could not find the general data ... I inquired here & they told me that I should pass the input file as :-
    0Sessname  210usernam       00000000X/
    1XK01                00001000151001/
    2BLFB1                                   /
    But my incoming flat file will have the records in this format:-
    0Sessname  210usernam       00000000X/
    1XK01                00001000151001/
    2BLFA1                         /
    2BLFB1                                   /
    Currently I want to know that if my record pointer is in record 1XK01 line ... how should it skip directly to 2BLFB1 line ...
    If I follow the below code ... it errors saying that general data it not found "No batch input data for screen SAPMF02K 0111"
    Check for the condition vendor number present in LFA1 but not in LFB1
            READ TABLE T_VENDOR WITH KEY LIFNR = T_INPUTFILE+21(10)
                                         KTOKK = C_KTOKK.        "check LFA1
            IF SY-SUBRC = 0.
              READ TABLE T_CCVENDOR WITH KEY LIFNR = T_INPUTFILE+21(10)
                                            BUKRS = C_BUKRS.    "check LFB1
              IF SY-SUBRC <> 0.
                APPEND T_INPUTFILE.
                CLEAR T_INPUTFILE.
                READ DATASET V_FILEPATH INTO T_INPUTFILE.
                  IF SY-SUBRC = 0.
                   IF T_INPUTFILE0(1) = '2' AND T_INPUTFILE1(5) = 'BLFA1'.
                     CONTINUE.
                   ENDIF.
                  ENDIF.
              ENDIF.
            ENDIF.
    So i believe I should not do a read instea directly skip the line of 1BLFA1 & directly go to 2BLFB1 record line...
    Can you help me please....
    Thank you,
    SB.

  • Gaps in vendor master data number range

    Hi, we have noticed there are sometimes gaps (missing numbers) in the internally issued vendor master data number range. Does anybody have any idea why this happens and how to avoid this?
    Many Thanks for your answers!
    Lucie

    Hi Lucie,
    This happens due to buffering of the number range in question. You can go to SNRO transaction (object KREDITOR) and change the buffering options (deactivate them, actually). Please, consult your ABAP team before doing this. For more info, see note 62077.
    Regards,
    Eli

  • PRAA - Personnel numbers with already existing Vendor master record

    Hi gurus,
    We are using tcode PRAA to create vendor master, we notice some employees did not get converted to FK02 with the message "Personnel numbers with already existing Vendor master record". I checked FK02/FK03, but i didn't see any employee/vendor code there, I also checked vendor table, it is not there. why the system prompts me personnel numbers exist?
    Thanks in advance.

    Hi,
    Just go to the table LFB1 and put in the field PERNR that you are trying to create.
    If is created just put the transaction on modify instead of create.(if you want to change).
    And is better to see the vendor in tansaction XK03.

  • *Journal Entries while uploading the vendor master data from legacy system*

    hi SAP Folks,
    can any one of you tell me the journal entries while uploading the vendor master data from legacy system to SAP system.
    Eg: legacy system is having 10000 vendors list, 1 reconciliation account and $ 1000000. while uploading all these data from legacy system to SAP what are the journal entries we get.
    thanks in advance.
    Edited by: ravindranath manikonda on Nov 24, 2008 1:12 PM

    Hi
    you will be having  only one entry logically
    i.e. Opening Bal. clrng A/c Dr.
           To Vendor A/c Cr.
    regards

  • Upload vendor master data from legacy system to internal table tcode xk01

    through batch input program how to upload vendor master data from legacy system to internal table and then to SAP R/3 database(transaction XK01) by using recording method.

    By learning the basics of BDC recording and the use of GUI_UPLOAD

  • Vendor Master can not replicate from SAP R3 to SAP SRM system.

    Hi All,
    We face one issue when we use bbpgetvd program to transfer Vendor master from SAP R3 to SAP SRM, after I check Analysis Application log, found the following issue:
    Error: No Bank Master Data Maintained No Bank Data Transferred
    Error: Name/Address for Vendor Already Exists Vendor: 0015118743 Address Number 0000054208
    Error: Warning: Complete Business Partner: Vendor: 0015118743 Backend: APP002TS No Transfer of Vendor Data
    But I check BP in SRM and can not find vendor 0015118743 information, so could you give me any tips or suggestions to fix this issue. Is there any table in SRM system to keep Vendor Master like SAP R3?
    Thanks for your kind suggestions or help in advnance!

    Hello Gavin,
    >
    Gavin Feng wrote:
    > (...)
    > 1. How to use BP to find business partner by address num 0000054208, I did not find this search condition.
    > (...)
    You cannot.
    Business Partner are stored in BUT000 table. I don't remember if its address number is also stored in this table.
    If yes, link is done directly between both.
    If not, this is the person number which is stored in BUT000. So, use your address number to get its corresponding person number using ADCP table. Then, with this person number, check in BUT000 what is its corresponding Business Partner.
    Finally, with its corresponding GUID, check in VENMAP table the vendor number.
    >
    Gavin Feng wrote:
    > (...)
    > 2. I used VENMAP and ADRC to check vendor 0015118743 and address num 0000054208, but there is no record in both table, so why the SRM system generate information that is "Name/Address for Vendor Already Exists".
    > (...)
    See my answer above concerning ADCP table.
    Regards.
    Laurent.

  • Vendor Master Replication from 2 Backend System

    Hi Experts,
                  I am facing a problem in replicating the vendor masters from two Different Logical ECC systems.
    The vendor master at 1st Backend system
    Vendor Master: 0011000196
    Company Code: C001
    Pur.Organization: P001
    The vendor Master at 2nd Backend system
    Vendor Master: 0011000196
    Company Code: 1000
    Pur.Organization: 1000
    In BBPGETVD, the vendor from 1st backend system is replicated successfully and available in VENMAP table. Again, I entered the same vendor code and change the 2nd Backend destination in BBPGETVD and clicked on start transfer , In SLG1 i could find the error as below
    "Error: The Vendor Number Exists as a Partner Number Vendor: 0011000196”.
    In VENMAP table for the above vendor there is only one entry for the 1st logical system alone.
    Kindly suggest.
    Thanks& Regards,
    Ramprakash N

    If it is the same vendor - it must have the same address in both backends.
    After that you should be able to start BBPGETVD with following checkbox activated.
    Then VENMAP should be extended automatically.
    Regards
    Konstantin

  • Vendor Master Tax numbers - Mandatory

    Dear Experts,
    Currently tax field in vendor master is client specific. Appreciate your thoughts.
    System should check whether users are entering any one of the tax field i.e. tax number 1, Tax number 2, Tax number 3, Tax number 4 or V.A.T field, if not the system should block the vendor from further processing. We can make anyone field as mandatory. But how can we make the system to check any one of the fields should be mandatory.
    Regards,
    R.S

    Hi,
    I think it is not possible in Standard SAP.
    Can be done through ABAP using exit SAPMF02K (User exits: Vendor master data) with Function exit "EXIT_SAPMF02K_001".

  • Upload vendor master with multiple phone numbers through LSMW

    Hi,
    I am trying to upload vendor master data with multiple telephone numbers. I am using BAPI BUS4001 , method SAVEREPLICA . It has allow me add only phone number. Is there any workout to short out this issue?
    Thanks in advance.
    Regrads,
    Suresh Yerra.

    Dear All,
    the telephone structure in bapi is a table. so append each telephone record to the table for multiple phone numbers.
    Thanks,
    Suresh Yerra

  • How to upload multiple telephone numbers in vendor master

    Hi to all,
    I have uploaded a vendor master through lsmw for 2 telephone numberes. But how can i load more than 2 telephone numbers.
    I have tried with 2 flat files but still it shows error.
    I have used batch input method.
    if anyone could give me a solution it would be very useful..
    thanks

    Hi max,
    Thanks for the reply...
    But i need to upload in lsmw,bcoz the client needs in lsmw..
    Do u have any object to add telephone numbers for already exsisting vendor..if so can u explain detaily.. b'coz i have worked on bapi.
    regards
    sri

  • Vendor master Archiving

    Hi Experts,
             I am trying to Archive the vendor master.The process i am following is like:
    1.In XK06 - Deletion flag for the vendor.
    2.Then went to T-code-F58A.Then in that i maintained the Variant name as vendor_del.After that i click on maintain & give the required vendor to be Archived.
    3.After that when i am trying to come out of that screen the error msg is coming as
    <b>Links stored incompletely:</b>
    Message no. FG166
    Diagnosis
    Customer/vendor links are to be taken into consideration when archiving or deleting customers or vendors. To do this, link data from the database is required which in this case has not yet been put together.
    System Response
    Neither archiving nor deletion was carried out.
    Procedure
    Run program SAPF047 in the background at a time when no customer/vendor changes are being made. This program puts together the link information in table KLPA so that links (for example, specification of an alternative payee or dunning recipient) can be taken into consideration during deletion or archiving. You can find more information in the documentation for SAPF047.
    This is the MSG i am getting in Help
    4.After that i tryed to link that table KLPA.But not able.
    So pls guide me the exact process to do the same.
    Thanks,
    Das

    Please read the documentation of the program SAPF058V :
    Program SAPF058V allows you to automatically set archivable vendor master data for archiving. The same checks are carried out as with archiving.
    Firstly a proposal list is issued. You can set and save the archive flag in this list.
    If the program is started in the background, the archive flag is set automatically for all archivable data.
    Archiving itself is only permitted for master records where the archiving flag is set. If a proposed archivable data record is to actually be archived, the archiving flag must be set.
    You can restrict the quantity of master records to be checked by selecting
    o   Vendor numbers
    o   Minimum number of days in the system
    o   Company codes, if FI data is to be considered
    o   Purchasing organization, if MM data is to be considered
    o   System criteria (see below)
    Requirements
       Program modes
    The program can be run in three different modes:
    1.  Only general data is set for archiving (A segments)
    2.  Only application-specific data is set for archiving (B segments)
    3.  General and application-specific data is set for archiving
    Check whether data can be archived
    Mode 1: The A segments selected must be set for archiving, and no dependencies to B segments may exist. For example, no company code data may exist for a vendor if the general data is to be archived.
    Mode 2: The application-specific data must satisfy the relevant application criteria:
    FI: Company code data is archivable if no special G/L figures or transaction figures and no open or cleared items exist. In addition, the archive flag must be set at company code level.
    MM: Purchasing organization data is archivable if the archive flag is set at this level.
    Mode 3: The A or B segments selected must be set for archiving. The A and B segments of a record are deleted if the archive flag is set in the A segment. The B segment only of a record is deleted if the archive flag is set in the B segment (in this case, the A segment is only copied to the archive). In addition, the application-specific data must also satisfy the criteria from mode 2.
    The A segments are archived if all of the dependent B segments are archived and the vendor is not referred to anywhere else. If this is not the case, the A segments are copied into the archive.
    For all modes: Vendors cannot be archived if they are referred to on a general/company code level from other vendors (for example, financial address or alternative payee). This check can be deselected however (use the field "FI link validation off") if you know that all the vendors that refer to the first vendor are to be archived in this or a following run.

  • Need exit to add new fields for Vendor master creation

    Hi All,
            I have to add a new screen with some fields in Vendor master (Xk01) creation. Can any one suggest me
    any screen exit / user exit through which I can add these fields.
           Please explain the procedure to add the fields through exit.This will be of great help.
    Thanks
    Vinod.

    run the following program which ggives available exits for tcode
    REPORT z_find_userexit NO STANDARD PAGE HEADING.
    *&  Enter the transaction code that you want to search through in order
    *&  to find which Standard SAP User Exits exists.
    *& Tables
    TABLES : tstc,     "SAP Transaction Codes
             tadir,    "Directory of Repository Objects
             modsapt,  "SAP Enhancements - Short Texts
             modact,   "Modifications
             trdir,    "System table TRDIR
             tfdir,    "Function Module
             enlfdir,  "Additional Attributes for Function Modules
             tstct.    "Transaction Code Texts
    *& Variables
    DATA : jtab LIKE tadir OCCURS 0 WITH HEADER LINE.
    DATA : field1(30).
    DATA : v_devclass LIKE tadir-devclass.
    *& Selection Screen Parameters
    SELECTION-SCREEN BEGIN OF BLOCK a01 WITH FRAME TITLE text-001.
    SELECTION-SCREEN SKIP.
    PARAMETERS : p_tcode LIKE tstc-tcode OBLIGATORY.
    SELECTION-SCREEN SKIP.
    SELECTION-SCREEN END OF BLOCK a01.
    *& Start of main program
    START-OF-SELECTION.
    Validate Transaction Code
      SELECT SINGLE * FROM tstc
        WHERE tcode EQ p_tcode.
    Find Repository Objects for transaction code
      IF sy-subrc EQ 0.
        SELECT SINGLE * FROM tadir
           WHERE pgmid    = 'R3TR'
             AND object   = 'PROG'
             AND obj_name = tstc-pgmna.
        MOVE : tadir-devclass TO v_devclass.
        IF sy-subrc NE 0.
          SELECT SINGLE * FROM trdir
             WHERE name = tstc-pgmna.
          IF trdir-subc EQ 'F'.
            SELECT SINGLE * FROM tfdir
              WHERE pname = tstc-pgmna.
            SELECT SINGLE * FROM enlfdir
              WHERE funcname = tfdir-funcname.
            SELECT SINGLE * FROM tadir
              WHERE pgmid    = 'R3TR'
                AND object   = 'FUGR'
                AND obj_name = enlfdir-area.
            MOVE : tadir-devclass TO v_devclass.
          ENDIF.
        ENDIF.
    Find SAP Modifactions
        SELECT * FROM tadir
          INTO TABLE jtab
          WHERE pgmid    = 'R3TR'
            AND object   = 'SMOD'
            AND devclass = v_devclass.
        SELECT SINGLE * FROM tstct
          WHERE sprsl EQ sy-langu
            AND tcode EQ p_tcode.
        FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
        WRITE:/(19) 'Transaction Code - ',
        20(20) p_tcode,
        45(50) tstct-ttext.
        SKIP.
        IF NOT jtab[] IS INITIAL.
          WRITE:/(95) sy-uline.
          FORMAT COLOR COL_HEADING INTENSIFIED ON.
          WRITE:/1 sy-vline,
          2 'Exit Name',
          21 sy-vline ,
          22 'Description',
          95 sy-vline.
          WRITE:/(95) sy-uline.
          LOOP AT jtab.
            SELECT SINGLE * FROM modsapt
            WHERE sprsl = sy-langu AND
            name = jtab-obj_name.
            FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
            WRITE:/1 sy-vline,
            2 jtab-obj_name HOTSPOT ON,
            21 sy-vline ,
            22 modsapt-modtext,
            95 sy-vline.
          ENDLOOP.
          WRITE:/(95) sy-uline.
          DESCRIBE TABLE jtab.
          SKIP.
          FORMAT COLOR COL_TOTAL INTENSIFIED ON.
          WRITE:/ 'No of Exits:' , sy-tfill.
        ELSE.
          FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
          WRITE:/(95) 'No User Exit exists'.
        ENDIF.
      ELSE.
        FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
        WRITE:/(95) 'Transaction Code Does Not Exist'.
      ENDIF.
    Take the user to SMOD for the Exit that was selected.
    AT LINE-SELECTION.
      GET CURSOR FIELD field1.
      CHECK field1(4) EQ 'JTAB'.
      SET PARAMETER ID 'MON' FIELD sy-lisel+1(10).
      CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.

  • Creation of Vendor master

    Dear All,
    I am trying to create Vendor Master by using Tcode: PRAA, here I maintained all infotypes necessary for the employee and I assigned the reference Vendor also but when I executing it it is showing that the employee record is included in file but not created vendor record for that.
    so pl. suggest me the way how can I create Vendor master Iam working in SAP HR. and I am new to this pl help me.
    Regards,
    Sushma.

    Hello
    Check this
    Creating Vendor Accounts from HR Master Record
    Use
    In the Travel Management application component, which is assigned to Financial Accounting (FI), personnel numbers are used to pay business trip costs into vendor accounts. To pay business trip costs, you require an appropriate vendor account in FI.
    HR master data must be replicated in the FI system using ALE. The Create Vendor Accounts from HR Master Record interface enables you to transfer HR master data to the FI system. After the data has been transferred, a program runs in the FI system that uses the HR data to create the appropriate vendor accounts. Once these vendor accounts have been created, the FI system can pay the trip costs.
    Integration
    The Create Vendor Accounts from HR Master Record interface is supported by ALE. You must replicate the following infotypes:
    &#9679;     0000 Actions
    &#9679;     0001 Organizational Assignment
    &#9679;     0002 Personal Data
    &#9679;     0003 Payroll Status
    &#9679;     0006 Addresses
    &#9679;     0009 Bank Details
    &#9679;     0017 Travel Privileges
    Activities
    Go to the SAP Library and choose CA - Cross-Application Components ® ALE Business Process Library.
    Also check this
    Human Resources Master Data
    A record containing various information about an employee. For more information, see Processing Human Resource Data.
    If you use the Personnel Administration (PA-PA), you can store employees’ names and passport data in their human resources (HR) master data as follows:
    Enter the first name, middle name, and last name in the personal data (infotype 0002).
    Enter the passport number in the infotype 0290.
    To be able to post to these employees from Financial Accounting(FI) transactions, you must use vendor master records. You can use either of the following two options:
    You can create one vendor master record for each employee, and enter each employee’s personnel number in its vendor master record.
    Then, when you make a cash disbursement to an employee, you can enter the employee’s vendor account number.
    You can create a single vendor master record for all employees, and leave the personnel number field in the master record blank.
    Then, when you make a cash disbursement to an employee, you can enter the vendor account number and the employee’s personnel number.
    In both cases, the system automatically prints the employee’s name and passport number on the cash voucher.
    Reg
    *Assign points if useful

Maybe you are looking for

  • Cannot send email from scanned pages

    I am having trouble with the updated HP remote app on Ipad, since the update I can scan the pages in, but then cannot send them via email. This is qute important because i work remotley from the office and rely on getting my design drawings in on a n

  • Can't reinstall 10g XE in Windows 7

    I tried to reinstall Oracle Database 10 XE on windows 7 but while installing, it gives this error message and stops Error Applying transforms. verify that the specified transform paths are valid. C:\Windows\Installer\\{F0BC0F9E-C4A8-485C-93ED-424DB9E

  • Best external hard drive backup

    Any thoughts or feedback on best 1.5TB-4TB external backup drives that are true Mac Compatible?

  • Cant rewire reason 5 to Logic 9 after Mavericks update

    Hi there, I am using Logic Pro 9.1.8 and Reason 5 and was having no trouble rewiring Reason to Logic untill I updated to Mavericks OS, after which Reason simply doesn't rewire to Logic anymore. I tried running Logic in 32 bit as well as 64 bit mode b

  • Changing SOAP message

    Hi, I have a problem with the SOAP messages sent by the Oracle BPEL Process manager and wondered if someone could help. When I recieve a reply from a process it always comes back in this format: <envelope> <head/> <body> </body> </envelope> The probl