Unable to replicate both Numeric and alpha numeric vendors records from R3

Dear all,
In our ECC 5 environment, we have some vendors who master record numbers that are numeric internally assigned i.e 7000000 or 23000000 and some alphanumeric externally assigned i.e SmallBusiness1 or Grinad10. This is posible as you may know via vendor account groups.
We have implemented a classic scenario in SRM 4, Server 5 environment, therefore we need to replicate ECC backend vendors masters. We initally set SAP's AB business Partner (vendors) number range in SRM to A  - zzzzzzzz and created numeric number ranges to match thoes set up for all our vendors in ECC.
When we ran BBPGETVD only the alpha numeric vendors records replicated down to SRM. The numeric were ingnored. The BBPGETVD t-code was reporting that the other vendors had incorrect data.
We then chnaged the AB Business Partner (vendor)number range to 000000001 - 999999999 and ran BBPGETVD. Only then did the numeric vendors get replicated down to SRM. But the issue is now, I cannot replicate the alpha numeric with out chaanging the number range back to A - zzzzzzzzz.
Question,
How can I set the Business Partner(Vendor) number range in SRM to anable the replication of both Numeric and Alpha numeric assigned vendor records down to SRM.
Thanks,
Grace

Christophe,
PLEASE HELP I HAVE AN URGENT ISSUE NOW!!!
On the subject of setting back the internal BP number range, does SRM expect it to be set for example to:
01  0000000001 - 0000999999?
Should the grouping for this internal number range be also ways set to 0001. Iam refernceing the settings in our sandbox client, they seam to be set up that way.
If its set to say 0003, will this cause a problem?
Because we have set all our BP ranges to external, any ORG unit, USER or position that we created after we "removed" the internal number range does appear to be working.
I have noticed this. when I login as a new user and try to create a shopping cart, tthe product category drop down does not work on the "new user".
If I go in the BP transaction and search for this new user or new unit org units that where created after the removal of the internal number range nothing is found!. The last internal BP number is 105.
Question.
If I set the internal number range back to
01 0000000001 - 0000099999 and set the current number to 106, then delete and recreate the org units, do you think this will work?
Please help I need to get this issue sorted out because as you said no new org unit/user can be setup.
Thanks Again.
Grace

Similar Messages

  • Processing Leavers for Employee expenses and blocking their vendor records

    Help please:
    Is there a set way of stopping Employee expense records in FI when an employee leaves, and putting a payment block on his/her vendor record?
    There is no employee status, therefore can the end dates be updated? If so, will this automatically block the vendor record from payments?
    I believe that relevant programs are:
    RPRAPA00 to load updates against the employee expense record;
    RFBIKR00 / RSBDCBTC_SUB to update the vendor record.
    Edited by: Andrew Staples on Feb 20, 2008 6:33 PM

    Hello Cindy,
    Yes, from FBZP it is only possible to do that if it is a House Bank.
    Well, I imagine you will have to implement an ABAP user-exit in both processes (Selling, example  transaction VF01 and Buying, example transaction MIRO) to check Customer and Vendor bank master data to avoid using the bank you don't want to.
    The Customer Bank table is KNBK.
    The Vendor Bank table is LFBK.
    So, if you have a single bank, it is just a matter of comparing the related record from one of the tables with the bank key.
    If there are more than one bank key to check, I suggest you to build a Z table with the "prohibited" bank keys.
    Hope it helps you.
    Regards,
    Daniel.

  • Importing and Updating Non-Duplicate Records from 2 Tables

    I need some help with the code to import data from one table
    into another if it is not a duplicate or if a record has changed.
    I have 2 tables, Members and NetNews. I want to check NetNews
    and import non-duplicate records from Members into NetNews and
    update an email address in NetNews if it has changed in Members. I
    figured it could be as simple as checking Members.MembersNumber and
    Members.Email against the existance of NetNews.Email and
    Members.MemberNumber and if a record in NetNews does not exist,
    create it and if the email address in Members.email has changed,
    update it in NetNews.Email.
    Here is what I have from all of the suggestions received from
    another category last year. It is not complete, but I am stuck on
    the solution. Can someone please help me get this code working?
    Thanks!
    <cfquery datasource="#application.dsrepl#"
    name="qryMember">
    SELECT distinct Email,FirstName,LastName,MemberNumber
    FROM members
    WHERE memberstanding <= 2 AND email IS NOT NULL AND email
    <> ' '
    </cfquery>
    <cfquery datasource="#application.ds#"
    name="newsMember">
    SELECT distinct MemberNumber
    FROM NetNews
    </cfquery>
    <cfif
    not(listfindnocase(valuelist(newsMember.MemberNumber),qryMember.MemberNumber)
    AND isnumeric(qryMember.MemberNumber))>
    insert into NetNews (Email_address, First_Name, Last_Name,
    MemberNumber)
    values ('#trim(qryMember.Email)#',
    '#trim(qryMember.FirstName)#', '#trim(qryMember.LastName)#', '#
    trim(qryMember.MemberNumber)#')-
    </cfif>
    </cfloop>
    </cfquery>
    ------------------

    Dan,
    My DBA doesn't have the experience to help with a VIEW. Did I
    mention that these are 2 separate databases on different servers?
    This project is over a year old now and it really needs to get
    finished so I thought the import would be the easiest way to go.
    Thanks to your help, it is almost working.
    I added some additional code to check for a changed email
    address and update the NetNews database. It runs without error, but
    I don't have a way to test it right now. Can you please look at the
    code and see if it looks OK?
    I am also still getting an error on line 10 after the routine
    runs. The line that has this code: "and membernumber not in
    (<cfqueryparam list="yes"
    value="#valuelist(newsmember.membernumber)#
    cfsqltype="cf_sql_integer">)" even with the cfif that Phil
    suggested.
    <cfquery datasource="#application.ds#"
    name="newsMember">
    SELECT distinct MemberNumber, Email_Address
    FROM NetNewsTest
    </cfquery>
    <cfquery datasource="#application.dsrepl#"
    name="qryMember">
    SELECT distinct Email,FirstName,LastName,MemberNumber
    FROM members
    WHERE memberstanding <= 2 AND email IS NOT NULL AND email
    <> ' '
    and membernumber not in (<cfqueryparam list="yes"
    value="#valuelist(newsmember.membernumber)#"
    cfsqltype="cf_sql_integer">)
    </cfquery>
    <CFIF qryMember.recordcount NEQ 0>
    <cfloop query ="qryMember">
    <cfquery datasource="#application.ds#"
    name="newsMember">
    insert into NetNewsTest (Email_address, First_Name,
    Last_Name, MemberNumber)
    values ('#trim(qryMember.Email)#',
    '#trim(qryMember.FirstName)#', '#trim(qryMember.LastName)#', '#
    trim(qryMember.MemberNumber)#')
    </cfquery>
    </cfloop>
    </cfif>
    <cfquery datasource="#application.dsrepl#"
    name="qryEmail">
    SELECT distinct Email
    FROM members
    WHERE memberstanding <= 2 AND email IS NOT NULL AND email
    <> ' '
    and qryMember.email NEQ newsMember.email
    </cfquery>
    <CFIF qryEmail.recordcount NEQ 0>
    <cfloop query ="qryEmail">
    <cfquery datasource="#application.ds#"
    name="newsMember">
    update NetNewsTest (Email_address)
    values ('#trim(qryMember.Email)#')
    where email_address = #qryEmail.email#
    </cfquery>
    </cfloop>
    </cfif>
    Thank you again for the help.

  • Numeric and Non Numeric Data

    Hi,
    I have to check the data in Varchar2 field idtr and if it is numeric some actions are to be done on the data and if it is numeric some other different action is to be done.
    So I used some logic for finding whether the data is numeric or non numeric which I got it from the net.
    Now my problem is all decimal numbers are to be treated as numeric but this logic is treating decimals as non numeric and I am not able to proceed further.
    Can some one help me out in this issue.
    Below is the Logic and actions I am doing
    select      pol_id,lpad(substr(trunc(to_number(idtr),0),1,10),10,0),idtr
    from           pl_insrd
    where      length(idtr) - length(translate(idtr,chr(1)||translate(idtr,CHR(1)||'1234567890',CHR(1) ),CHR(1) ) ) = 0
    and           length(idtr) > 9
    UNION
    select      pol_id,lpad(trunc(idtr,0),10,0),idtr
    from           pl_insrd
    where      length(idtr) - length(translate(idtr,chr(1)||translate(idtr,CHR(1)||'1234567890',CHR(1) ),CHR(1) ) ) = 0
    and           length(idtr) < 10
    UNION
    select      pol_id,substr(idtr,1,10),idtr
    from           pl_insrd
    where      length(idtr) - Length(TRANSLATE(idtr,CHR(1)||TRANSLATE(idtr,CHR(1)||'1234567890', CHR(1) ), CHR(1) ) ) > 0
    and           length(idtr) > 9
    UNION
    select      pol_id,lpad(idtr,10,0),idtr
    from      pl_insrd
    where      length(idtr) - Length(TRANSLATE(idtr,CHR(1)||TRANSLATE(idtr,CHR(1)||'1234567890', CHR(1) ), CHR(1) ) ) > 0
    and           length(idtr) < 10

    <quote>One I provided was I found at asktom.oracle.com</quote>
    So? ... If you'd provided a link then one could see the entire context for that particular snippet of code and decide if it is indeed appropriate. As shown by Angus it is not always appropriate ... add to that, NULL is not a number as that function reports.
    <quote>It's using replace and transalate functions which are less expensive then To_Number function.</quote>
    Proof?
    <quote>I agree with you [John], that's the best function you can use to validate data for numeric.<quote>
    I don't agree to_number() is [always] the best way ... the easiest way? ... maybe.
    My personal view is that there is no universal way to determine if a string, in all circumstances, can be translated into a number. One has to have knowledge of the source data domain ... only you know if, in your particular circumstance, '1e4' is or is not a NUMBER represented as a string.
    flip@FLOP> select to_number('1e3') from dual;
    TO_NUMBER('1E3')
    1000

  • Search and Delete a specific record from a CSV file

    Hi All,
    I am new to java . I want to search for the records from CSV file and delete the row form the file.
    Below is my Sample .csv
    100||a100||1b100
    200||b200||dc300
    200||bg430||ef850
    400||f344||ce888
    Now I need some help in below requirements.
    1.How to delete a record having value 200 and b200?
    2.If record already exists how to update the existing record with new values?
    Please share your ideas or give me some code snippet..
    Thanks in Advance

    In that case Do i need to write the entire contents of my file to a hash table(sumthng like this) and modify the Second row in my case with the new values..
    is it possible??I would have done like this (though there maybe better methods)
    1- create a class representing the record.
    class Record{
          String field1;
          String field2;
          String field3;
          // and so on....
          //setters
          public void setFeild1(String str){
              field1=str;
          // and so on....
          //getters
          public String getFeild1(){
              field1=str;
          // and so on....
          public String toString(){
               return(field1+"||"+field2+"||"+field3);
    }//end class2- then create an ArrayList meant to have objects of this class (Generics).
    3- read from the file , create a new Record Object and add that to the ArrayList
    4- perform operations on the ArrayList (you can add new records, and delete record, update......)
    5- write the record back to file using 'toString()' method.
    is there ne sample code available for thisdon't know, but you rarely get full code on forums.....outline given can be followed
    Thanks!
    Edit: It appears that 'r035198x' and me have the same point. This shows that this methodology is almost a standard way( if we ignore the Random access files.....)
    Edited by: T.B.M on Jan 13, 2009 2:39 PM

  • Removing pops and clicks in MP3s recorded from vinyl??

    I have some mp3s recorded from vinyl. I would like to know of any good software to take those mp3s and remove any pops/clicks/noise. I'm willing to pay for some good software. Please let me know what to look for, as I've never used any software to alter my songs.
    Thanks,
    Bryan

    Hi
    There is a very good free-ware program called Audacity which has quite a good noise removal tool. You first profile the noise by selecting a section of just noise then get it to remove it, works quite well. As for clicks and pops in the old days when I used to edit quarter inch tape if you recorded a vinyl at 15 inches per second onto the tape you could actually edit out the click or pop with no discernible gap in the music. With audacity you could zoom right in and cut the clicks and pops out laborious I know. But trying to filter them doesn't work very successfully unless you are prepared to throw very large sums of money and use one of the devises or software made by somebody like Cedar.
    Audacity can be found at VersionTracker.Com
    Phil

  • Joing two files by Numeric and alpha field.

    I asked this question yesterday and thought it complete. Unfotunately, I don't know SQL as well as I thought I did.  I nedd to link two files together. In the Address Book Master(F0902), I need to link ABAN8(numeric Field) to GBSBL(Alpha Field) in the Account Balances File(F0902).
    I was not sure how to convert the correct field and then how to link them. Below is the SQL that I have built. It is missing the convert and the Link.
    Thanks again, Rick
    SELECT "F0101_Address_Book_Master"."ABAN8_Address_Number", "F0101_Address_Book_Master"."ABALPH_Alpha_Name", "F0101_Address_Book_Master"."ABAT1_Search_Type"
    FROM   "F0101_Address_Book_Master" "F0101_Address_Book_Master"
    WHERE  ("F0101_Address_Book_Master"."ABAT1_Search_Type"='E' OR "F0101_Address_Book_Master"."ABAT1_Search_Type"='X')
    SELECT "F0902_Account_Balances"."GBAN01_Net_Posting_01", "F0902_Account_Balances"."GBFY_Fiscal_Year", "F0902_Account_Balances"."GBSBL_Subledger"
    FROM   "F0902_Account_Balances" "F0902_Account_Balances"
    WHERE  "F0902_Account_Balances"."GBFY_Fiscal_Year"=11

    Not clear what your database is assuming its SQL server
    SELECT "F0101_Address_Book_Master"."ABAN8_Address_Number", "F0101_Address_Book_Master"."ABALPH_Alpha_Name", "F0101_Address_Book_Master"."ABAT1_Search_Type", "F0902_Account_Balances"."GBAN01_Net_Posting_01", "F0902_Account_Balances"."GBFY_Fiscal_Year", "F0902_Account_Balances"."GBSBL_Subledger"
    FROM "F0101_Address_Book_Master" "F0101_Address_Book_Master"
    inner join  "F0902_Account_Balances" "F0902_Account_Balances" on "F0101_Address_Book_Master"."ABAN8" = cast("F0902_Account_Balances" ."GBSBL" as int)
    WHERE ("F0101_Address_Book_Master"."ABAT1_Search_Type"='E' OR "F0101_Address_Book_Master"."ABAT1_Search_Type"='X')
    and "F0902_Account_Balances"."GBFY_Fiscal_Year"=11
    again assuming "F0101_Address_Book_Master"."ABAN8" is in fact an int, change cast to numeric if appropriate
    Ian

  • Numeric and non numeric question

    i have a question regarding value in column
    if certain value in column is text i need to display 'abc'
    if it is numeric then 'efg'
    how to check that..i mean what function i need to use

    Toon Koppelaars wrote:
    You could create a function to test this:
    If OP is on 10g, he can use REGEXP_LIKE:
    SELECT  CASE
              WHEN :p_input IS NULL THEN '"" is NULL'
              WHEN REGEXP_LIKE(:p_input,'^( *)(\+|-)?((\d*[.]?\d+)|(\d+[.]?\d*)){1}(e(\+|-)?\d+)?(f|d)?$','i') THEN '"' || :p_input || '" is a number'
              ELSE '"' || :p_input || '" is not a number'
            END is_number
      FROM  dual
    /For example:
    SQL> SELECT  CASE
      2            WHEN :p_input IS NULL THEN '"" is NULL'
      3            WHEN REGEXP_LIKE(:p_input,'^( *)(\+|-)?((\d*[.]?\d+)|(\d+[.]?\d*)){1}(e(\+|-)?\d+)?(f|d)?$','i') THEN '"' || :p_input || '" is a number'
      4            ELSE '"' || :p_input || '" is not a number'
      5          END is_number
      6    FROM  dual
      7  /
    IS_NUMBER
    "-7.8E+12" is a number
    SQL> EXEC :p_input := '-7.8E+12.5';
    PL/SQL procedure successfully completed.
    SQL> /
    IS_NUMBER
    "-7.8E+12.5" is not a number
    SQL> REGEXP_LIKE pattern is based on number diagram posted in Oracle docs.
    SY.

  • Unable to specify both source and size with New-VHD command

    Hi all!  I'm working with Hyper-V Server 2012 R2 (fully patched).
    new-vhd -Path c:\util.vhdx -Fixed -SourceDisk 3 -SizeBytes 50GB fails with the error
    New-VHD : Parameter set cannot be resolved using the specified named parameters.
    However, if I run the command above without either the SourceDisk
    or SizeBytes parameter it succeeds.  It only fails when they're both present. 
    TechNet documentation shows both parameters in the same command.  Does anyone know what I'm doing wrong?

    Agreed.  Thanks for commenting, Eric.  I put in a comment on the TechNet documentation page; hopefully they'll fix it.
    To get the desired results, I found that this series of commands worked:
    Mount-VHD filename.vhdx
    DISKPART
      LIST VOLUME  (so we can see the volume number)
      SELECT VOLUME X (where X is the partition that should be reduced in size)
      SHRINK QUERYMAX  (find out how much empty space is in the partition)
      SHRINK DESIRED=50000  (set the new partition size to 50GB (in this example))
      EXIT
    Dismount-VHD filename.vhdx
    Resize-VHD filename.vhdx -ToMinimumSize

  • I have two time capsules (1TB, 2TB) and want to use one for another set of Macs (my Family). How do I set both up and keep all the Macs from joining both Time Capsules?

    I Have two Time Capsules (1TB and 2TB) and want to set one for business and the other for family - networking seperate Macs to each.

    Both should be plugged into the network with ethernet.. if at all possible.
    If you have a router already then both bridged otherwise one set to router and one to bridge.
    How do you access the TC? Ethernet or wireless?
    Are they located in the same area?
    You could set different wireless networks.. if they use wireless.. this is nice easy way to do it.
    You can set user account in the TC you want the business one to join with.. that will prevent access by the family.
    So there is a number of ways.. none are particularly secure btw.. the TC is a home not a business device.. if anybody wants access they press the reset for one second.. pofff all the passwords are default for 5min.. to allow people who forget their password to get access.
    On ML you can encrypt TM backups.. this is better for security if that is the problem.. and still use different user profile to prevent access.

  • BEx report hangs- selecting Alpha numeric values

    I am working on the existing customer report
    customer is the selection parameter for my report.
    Issue is Customer has numerical and alpha numerical values.
    If i give parameter rangs of value is numerical
    01 - 500 query works fine
    01-50cust1
    50 cust1 - 195 cust2
    query hangs.
    Is their any way we can improve the query performance .
    for searching alphanumerica values.
    I have a workbook is built based on the query.
    morethan 6 queries attached in the sheet 1....sheet2
    each sheet has it is own query with values.
    when I refresh and execute the workbook with the customer alphanumerica values it hangs.
    Query is built based on the multiprovider.
    Please help me onthis

    Hello,
    Try exporting in the 'fully formated grids and text'. It shouldl give you the 'member alias' used in the report.
    Looks like if you export in the 'querry ready grids and text' it will show the 'member name' as in database although the report may have used the 'member alias'.
    Regards

  • Need to link 2 files, one with a numeric firld and on with an alpha numeric

    I need to link 2 files in my report by employee number. In the employee file it is an 8 character Numeric field like 1505087. In the GL File, it is an 8 character field like '01505087' I have done a TONUMBER on the employee number.  Where do I link these files? I have done it in my data selection, but it now takes hours to run the report. The report does work. Any suggestions for linking the files together?
    Thanks,
    Rick

    Hi Rick,
    Linking numeric and non numeric fields at report level takes long time because for each detail it has to process i.e convert your non numeric field to numeric and then link.
    To avoice this, try to use Add command for your non numerica table and convert the field to numeric in free hand SQL itself.
    Eg: Select fields..convert(non numeric to numeric) from table   // my convert syntex is not correct becasue i don't know what database you are using
    Now you get both tables with numeric fields and you can link both.  It will not take much time to retive records.
    Thanks,
    Sastry

  • Unable to replicate one vendor from ECC to SRM

    Hi Gurus,
    We are using SRM 5.0 Classic scenario.
    We have scheduled the job to replicate the vendor masters from R/3 to EBP on daily basis and it is working fine and replicating the vendor master from R/3 to EBP without any issues for past two years. But one vendor created on few days back for the Co.Code 1089, 1089 and purchasing org 3000, this vendor is not replicated to EBP, all other vendor for the same combination are replicated.
    For this reason I manually execute the t-code BBPGETVD and I am receiving the error message as "Error in Organizational Structure; Only One Organ. Unit is Allowed per Backend P.Org Purchasing Organization: 3007 Backend: MP1CLNT100" in SLG1.
    Technical Data
    Message type__________ E (Error)
    Message class_________ BBP_VENR (Vendor Replication, Application Log)
    Message number________ 005
    Message variable 1____ Error in Organizational Structure;
    Message variable 2____ Only One Organ. Unit is Allowed per Backend POrg
    Message variable 3____ Purchasing Organisation: 3007
    Message variable 4____ Backend: MP1CLNT100
    Could you please suggest me how to fix this issue.
    Your help will be greatly appreciated.
    Thanks & Regards,
    Sada

    assume vendor code :- 10001 ,COMP CODE :- 1089 , P.ORG 1089 and 3000
    but why error message gives
    purch org. 3007
    for example :-
    did you extend the vendor from 1089 to 3000
    or
    created a new vendor for both purch org 1089 and 3000
    or
    There are some sap notes are available why vendors are not transfered to ecc
    two reason
    1.extend to pur.org
    2.while running sync job - vendor admin team creates a vendor master that time time stamps are ignored- sap offered a note as well

  • Airport Express and Brother HL-2040 printer from Windows

    Hi all,
    I'm installing an Airport Extreme network at home in order to share a printer. We have both macs and windows xp pcs. From my macBook no problems, I can see the printer and print. The problem comes with Windows XP:
    I can add the printer using Bonjour but it does not print any file. I see the files queue in the printer window, and after several seconds I get an error message.
    The printer is a Brother HL-2040 with the latest driver installed (Latest Version: B - Release Date: 27/03/2009)
    Windows is XP home edition Service Pack 3.
    Any suggestions?
    Thanks in advance.

    Found the solution:
    1. Make sure the Bonjour Service is running. Right click on My Computer, click on Manage,click on Services under Services and Applications. Scrroll down the list to "Bonjour Services." If it doesn't say "Started," then click on it and click on "Start."
    2. Once the service has started, you will need to correct a bug in Bonjour. Run the Bonjour Printer Wizard, click on the printer and click on "Next." See if the entry under "Model" matches the model of your printer. If not, click on next and then click on back. You will see a different dialog box which gives you a choice of models. Scroll to the correct one and then click on it. Apparently Bonjour chooses the wrong model by default and doesn't let you correct it until after you have installed the wrong driver -- an Apple quirk.

  • Buy from and Pay to vendor Information

    Hi All,
    I am trying to findout "Buy from" and "Pay To" vendor information from SAP table. Actually the client does not enter "pay to vendor" in vendor master data of the "Buy from" vendor as a partner. So in vendor master data of the "buy from" vendor I am not able to find the "Pay to" vendor information. But the client performs invoice verification against a vendor which is not the "buy from" vendor. I can do this by going to PO history and see against which vendor MIRO has been done. But when I am dealing with lot of data, it is difficult to do one by one. Can any body help me how to fetch this data in SAP table?

    Hi all.
    Forgive my ignorance, but if i do a clean install of leopard, how does it know what machine I am using. From what i see, the install disks that come with my laptops/imacs/mac pro all have a different 'disk 1' and the same 'disk 2' I assume on disk 1 is all the hardware specific things.. and disk 2 is generic.
    Am i thinking too 'windows' and that the install is intelligent to know what the machine is, and then install the relevant applications/shortcuts/keyboards etc?
    Is it better to do a clean install rather than an upgrade? Or am i thinking too 'windows' again?
    Cheers!

Maybe you are looking for