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 -
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!
LucieHi 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 PMHi
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 NIf 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.SHi,
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..
thanksHi 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 -
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,
DasPlease 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. -
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:
● 0000 Actions
● 0001 Organizational Assignment
● 0002 Personal Data
● 0003 Payroll Status
● 0006 Addresses
● 0009 Bank Details
● 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 employees personnel number in its vendor master record.
Then, when you make a cash disbursement to an employee, you can enter the employees 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 employees personnel number.
In both cases, the system automatically prints the employees 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
-
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