Introduction to GOA

Hi Experts
      I am very new to SRM..I just Wanted to know What is GOA and Where do we create GOA(in SRM or R/3)
   what is the relation between SAP SRM and R/3(after creating contract in SRM)?
   what do we tranfer from SRM to R/3 and vise versa?
  And also Some introduction notes on SRM?
*****Reward points will be awarded for useful material***
thax heaps
Kondal

Hi
<b><u>Please go through this -></u></b>
<b>Definition of GOA -></b>
<b>GOA</b> - <u>Global Outline aggreement</u>  <b>also known as Purchase Contract</b> is an umbrella agreement negotiated by a purchasing organization for an entire corporate group.
The data contained within the global outline agreement is distributed as purchasing contracts or scheduling agreements to the backend systems of the release-authorized purchasing organizations of the relevant corporate group. Local purchasing organizations can then use these purchasing contracts or scheduling agreements according to the terms agreed centrally within the global outline agreement.
<b>SAP Consulting Note</b>
Note 967107 - New logic for grouping backend contracts out of a GOA
<b>Purpose of GOA -></b>
You use this business process to create, complete, release and approve global outline agreements (GOA) in SRM and to distribute the data of an approved GOA to the authorized purchasing organizations in the backend systems. The system then creates a purchasing contract or a scheduling agreement that serves as a source of supply in the Sourcing application in the backend system. The quantity and the value of the purchase orders, limit confirmations and invoices are released against the contract in the backend system and against the GOA in the SRM system.
You can provide users with specific levels of authorization to GOAs, and also categorize them as confidential. You can also send e-mails to these organizations about the approved GOA. These purchasing organizations can register themselves to use this GOA for their purchase orders, limit confirmations and invoices.
<b>Please go through the links below -></b>
http://help.sap.com/saphelp_srm50/helpdata/en/8e/e5469b97b613468eaa070afcdbab95/content.htm
http://help.sap.com/saphelp_srm50/helpdata/en/00/f5c93f4d903b1ce10000000a114084/frameset.htm
http://help.sap.com/saphelp_srm50/helpdata/en/42/f9a572c2673ee2e10000000a1553f6/content.htm
<b>Global Outline Agreement Creation</b>
http://help.sap.com/saphelp_srm50/helpdata/en/42/f9a830c2673ee2e10000000a1553f6/frameset.htm
<b>SAP Customizing Note for GOA</b>
Note 1087227 - Global Contracts doesn't display header and item data fields
Note 1079689 Extra Column 'ZTESTCTR' appearing in contract search screen.
Hope this will definitely help.
Do let me know.
Regards
- Atul

Similar Messages

  • Creation of multiple contracts in ERP backend from 1 GOA in SRM

    Hello fellow SRM'ers, we are on SRM 5.5 and we have a scenario where we create a GOA in SRM and it get's created as a contract in the ERP backend system.  This is working fine.  Now our client would like to have multiple contracts created in the backend, one for each company when the GOA is saved.  I found OSS note 646903, statement #2 that explains how to code the badi bbp_ctr, but is this all that is required to do this?  It seems to me that the code in BBP_CTR will only create 1 contract/idoc.  Can anyone tell me how we generate an idoc/contract that we want to create in ERP backend?  Or is this how it's done?
    Points will be rewarded for usefull answers.  I have read most of the posts on this forum and have not found any answers yet.
    Thanks,
    Marty

    Hi,
    Please go through the below explanation from SAP documentation which says the no of contracts that would be created in the backend depends on
    --If you activate grouping logic for locations in GOA from SPRO under cross aplication settings, items belonging to the same release-authorized purchasing organization, but different locations, can be grouped together into one backend contract. This requires a 1:1:1 relationship between an item, the release-authorized purchasing organization, and the location. This means that for each item, you can only assign one release-authorized purchasing organization, and one location, in order to release the GOA.
    If you do not select this indicator to activate the grouping logic for location, a separate backend contract is created for each item belonging to the same release-authorized purchasing organization, but with different locations. Only items referring to the same release-authorized purchasing organization and location can be combined into one backend contract.---
    So the bottomline is by default, when we distribute one separate contract is created for each location.
    Hope this clarifies.
    Regards,
    RRK

  • Apple maps has received a poor performance rating just after introduction of the iPhone 5. I am running google maps app on the phone. Siri cannot seem to get me to a specific address. Where does the problem lie? Thanks.

    Apple maps has received a poor performance rating just after introduction of the iPhone 5. I am running Google Maps app on the phone. SIRI cannot seem to get me to a specific address. Where does the problem lie? Also can anyone tell me the hierarchy of use between the Apple Maps, SIRI, and Google maps when the app is on the phone? How do you choose one over the other as the default map usage? Or better still how do you suppress SIRI from using the Apple maps app when requesting a "go to"?
    I have placed an address location into the CONTACTS list and when I ask SIRI to "take me there" it found a TOTALLY different location in the metro area with the same street name. I have included the address, the quadrant, (NE) and the ZIP code into the CONTACTS list. As it turns out, no amount of canceling the trip or relocating the address in the CONTACTS list line would prevent SIRI from taking me to this bogus location. FINALLY I typed in Northeast for NE in the CONTACTS list (NE being the accepted method of defining the USPS location quadrant) , canceled the current map route and it finally found the correct address. This problem would normally not demand such a response from me to have it fixed but the address is one of a hospital in the center of town and this hospital HAS a branch location in a similar part of town (NOT the original address SIRI was trying to take me to). This screw up could be dangerous if not catastrophic to someone who was looking for a hospital location fast and did not know of these two similar locations. After all the whole POINT of directions is not just whimsical pasttime or convenience. In a pinch people need to rely on this function. OR, are my expectations set too high? 
    How does the iPhone select between one app or the other (Apple Maps or Gppgle Maps) as it relates to SIRI finding and showing a map route?  
    Why does SIRI return an address that is NOT the correct address nor is the returned location in the requested ZIP code?
    Is there a known bug in the CONTACTS list that demands the USPS quadrant ID be spelled out, as opposed to abreviated, to permit SIRI to do its routing?
    Thanks for any clarification on these matters.

    siri will only use apple maps, this cannot be changed. you could try google voice in the google app.

  • Re-write numerical page numbers to roman numerals for an introduction?

    Hi there everybody,
    I've been attempting (for some considerable time!) to typeset and format a book. The book needs to have roman numerals running from the first title page (which is in reality left blank through using a secondary master page without page numbers). However, I didn't realise I would need to use roman numerals in the introduction, and instead started the page numbers from the first title page of the introduction. Therefore, my pages that are numbered by roman numerals (copyright page etc) stop at this point and in the introduction become numbers.
    I need to change it so it is roman numerals up until the first page of the actual book, all through the introduction,  but when I try to change it in the Numbers and Sections tab, it tells me that i've already used the numbers i've typed in.
    Basically I would like to know how to take off the first set of roman numeral page numbers and start again??
    I'm very confused!! Help would be MUCH appreciated.
    Lucy

    Is this any help?
    Working with Page Numbers and Sections | Managing Pages and Books with Adobe InDesign CS6 | Que

  • How do I copy the introduction of a project to other projects?

    I am trying to find out how to copy the introduction (video clip + title + audio clip) of my video series from one project to another.... so far, the only information I can find tells me to 'open both projects at once'.... I have searched everywhere and cannot figure out how to open multiple projects at once.... i can copy the video clip to a new project, but the title and audio track don't come with it... they won't drag and drop nor copy and paste into the new project. I plan to have many episodes of my video series, and want my standard introduction to be at the beginning of each new project, without having to do the title and audio from scratch each time, like i am doing now.
    thanks for any help.....

    Does this mean I would have to then delete all the other clips/audio, etc from the new, duplicated project? Surely there must be a way to just copy one section into a new project. I start making some of the new projects in advance, and want to drop the intro into the beginning... if I already have the next three or four 'episodes' (projects) already started, the duplication thing won't work.....

  • GOA replication problem- data missing during RFC-Urgent

    Hi,
    I have an issue with updating GOA from SRM to ECC. Standard GOA do not have any fields to update TAX code and ERS indicator to the back end.
    This two fields are added to the structure   BBPS_CTR_ITEM through customization.
    The GOA is transferred to the backend through the FM META_CTR_TRANSFER which in turn calls the FM      B46B_CTR_TRANSFER.
    Inside the FM B46B_CTR_TRANSFER  the RFC call is made to FM BBPV_CONTRACT_TRANSFER which actually transfers the GOA to the backend. The GOA line  item details are passed to this FM through lt_be_items[].
    The issue is, i can able to see the TAX code and ERS indicator in the itab lt_be_items in SRM side, but when it goes to the ECC through RFC  these two fields become blank,
    I checked the structure of the same itab in ECC side the field names and the domains are same.
    Thanks in advance,
    Aravind.

    The issue was due to improper structure mapping between two systems. Now its solved.
    Regards,
    Aravind.

  • GOA distribution to R3 - Tax Code for ERS vendors

    Hi all,
    Having an issue with GOA distribution to R3 for evaluated receipt settlement vendors. For ERS vendors, tax code is a required field. There is not a tax code field in the GOA and this is not being passed in any iDoc segment I can find. My current tax configuration is calculate tax in backend, i have maintained tax codes I0.U1, I1 with U1 set as default. As shopping carts are transferred from R3 they are assigned U1 as expected and PO's generated in the BE from these external requirements are getting the U1 as expected. The problem is with contracts and scheduling agreements. Everything is fine unless the vendor has the ERS indicator set. Tax code becomes a required field.
    Has anyone else experienced this? I've' researched SDN and everything talks about shopping carts and PO's, which is working for us.  I cant find any info on the contract distribution. I've investigated the BADI's associated with tax calculation in SRM but I'm not sure these meet the requirement for ERS vendors.
    Am I missing configuration? Is one of the tax badi's the way to go? Any information is appreciated.
    SRM SERVER 550
    R3 46c
    Classic - Plan-Driven Procurement
    Thanks,
    Justin

    Hi
    <b><u>Please refer to few OSS notes.</u></b>
    <u>Note 1033458 - Item level Tolerance values in GOA not transferred to R/3</u>
    <u>1012486 Important Information on upgrading ERP-Systems in HA-Setups
    1014820 Indicators reset in Active versions when line item added
    1029026 Prob in conf. create-Diff in ERS flag for SRM and R/3 vendor
    849567 Output Control for ERS Invoice in Program BBPERS
    703876 Release note SRM Server 5.0 SP00
    762984 SRM40-SUS: Implementation of customer enhancement fields
    1010791 Flag Confirmation based Invoice Verification set erroneous
    1018855 Vendor flag POR expected is not replicated from backend
    Note 967107 - New logic for grouping backend contracts out of a GOA
    909516 SRM40/CTR:New line itm distribution flag cannot be unchecked
    1025863 Wrong Currency code during GOA replication to R/3
    1009872 Contracts : GOA Distribution value divided by 100 
    908058 CheckMan errors - Attachment Original transfer for Contracts
    940632 Distribution incorrect-When invalid Purchasing Org entered
    942008 SRM Distribution of GOA to R/3 System: Scales missing
    945029 Distribution of Target Quantity to QW8 failed
    880097 Attachment Original transfer for Contracts
    989367 Performance improvement for new GOA distribution logic
    916562 CM/CND: Dump in distribution of GOA with deleted line items
    922172 Contract attachment distribution enhancements
    925014 More than one attachment not getting distributed to backend
    923627 Attachement transfer to backend with possible file formats
    923227 Attachments transfer not working in Background 
    937221 CTR: Impossible to modify distribution in Initial Upload GOA
    967107 New logic for grouping backend contracts out of a GOA
    </u>
    <i>Incase this OSS notes, don't work, then</i>
    <u>Please try do this as well. Uncheck the ERS indicator, but then also pass tax codes from from GOA.
    Then try out again.</u>
    <u>For BADIs and other useful information, refer to these forum links</u><b>GOA Distribution SRM 5.0-ECC 6.0 - Account Category & Multiple Distribution
    Distribution of GOA in R/3
    Source determination in backend (R/3) for distributed contract i.e. GOA
    FM or BADI s' used to create a GOA
    Transaction For Creating GOA
    <b>Incase nothing helps, Please raise a OSS message with SAP as well.</b>
    Hope this will help.
    Please reward suitable points, incase it suits your requirements.
    Regards
    - Atul

  • Introduction to regular expressions ...

    I'm well aware that there are already some articles on that topic, some people asked me to share some of my knowledge on this topic. Please take a look at this first part and let me know if you find this useful. If yes, I'm going to continue on writing more parts using more and more complicated expressions - if you have questions or problems that you think could be solved through regular expression, please post them.
    Introduction
    Oracle has always provided some character/string functions in its PL/SQL command set, such as SUBSTR, REPLACE or TRANSLATE. With 10g, Oracle finally gave us, the users, the developers and of course the DBAs regular expressions. However, regular expressions, due to their sometimes cryptic rules, seem to be overlooked quite often, despite the existence of some very interesing use cases. Beeing one of the advocates of regular expression, I thought I'll give the interested audience an introduction to these new functions in several installments.
    Having fun with regular expressions - Part 1
    Oracle offers the use of regular expression through several functions: REGEXP_INSTR, REGEXP_SUBSTR, REGEXP_REPLACE and REGEXP_LIKE. The second part of each function already gives away its purpose: INSTR for finding a position inside a string, SUBSTR for extracting a part of a string, REPLACE for replacing parts of a string. REGEXP_LIKE is a special case since it could be compared to the LIKE operator and is therefore usually used in comparisons like IF statements or WHERE clauses.
    Regular expressions excel, in my opinion, in search and extraction of strings, using that for finding or replacing certain strings or check for certain formatting criterias. They're not very good at formatting strings itself, except for some special cases I'm going to demonstrate.
    If you're not familiar with regular expression, you should take a look at the definition in Oracle's user guide Using Regular Expressions With Oracle Database, and please note that there have been some changes and advancements in 10g2. I'll provide examples, that should work on both versions.
    Some of you probably already encountered this problem: checking a number inside a string, because, for whatever reason, a column was defined as VARCHAR2 and not as NUMBER as one would have expected.
    Let's check for all rows where column col1 does NOT include an unsigned integer. I'll use this SELECT for demonstrating different values and search patterns:
    WITH t AS (SELECT '456' col1
                 FROM dual
                UNION
               SELECT '123x'
                 FROM dual
                UNION  
               SELECT 'x123'
                 FROM dual
                UNION 
               SELECT 'y'
                 FROM dual
                UNION 
               SELECT '+789'
                 FROM dual
                UNION 
               SELECT '-789'
                 FROM dual
                UNION 
               SELECT '159-'
                 FROM dual
                UNION 
               SELECT '-1-'
                 FROM dual
    SELECT t.col1
      FROM t
    WHERE NOT REGEXP_LIKE(t.col1, '^[0-9]+$')
    ;Let's take a look at the 2nd argument of this REGEXP function: '^[0-9]+$'. Translated it would mean: start at the beginning of the string, check if there's one or more characters in the range between '0' and '9' (also called a matching character list) until the end of this string. "^", "[", "]", "+", "$" are all Metacharacters.
    To understand regular expressions, you have to "think" in regular expressions. Each regular expression tries to "fit" an available string into its pattern and returns a result beeing successful or not, depending on the function. The "art" of using regular expressions is to construct the right search pattern for a certain task. Using functions like TRANSLATE or REPLACE did already teach you using search patterns, regular expressions are just an extension to this paradigma. Another side note: most of the search patterns are placeholders for single characters, not strings.
    I'll take this example a bit further. What would happen if we would remove the "$" in our example? "$" means: (until the) end of a string. Without this, this expression would only search digits from the beginning until it encounters either another character or the end of the string. So this time, '123x' would be removed from the SELECTION since it does fit into the pattern.
    Another change: we will keep the "$" but remove the "^". This character has several meanings, but in this case it declares: (start from the) beginning of a string. Without it, the function will search for a part of a string that has only digits until the end of the searched string. 'x123' would now be removed from our selection.
    Now there's a question: what happens if I remove both, "^" and "$"? Well, just think about it. We now ask to find any string that contains at least one or more digits, so both '123x' and 'x123' will not show up in the result.
    So what if I want to look for signed integer, since "+" is also used for a search expression. Escaping is the name of the game. We'll just use '^\+[0-9]+$' Did you notice the "\" before the first "+"? This is now a search pattern for the plus sign.
    Should signed integers include negative numbers as well? Of course they should, and I'll once again use a matching character list. In this list, I don't need to do escaping, although it is possible. The result string would now look like this: '^[+-]?[0-9]+$'. Did you notice the "?"? This is another metacharacter that changes the placeholder for plus and minus to an optional placeholder, which means: if there's a "+" or "-", that's ok, if there's none, that's also ok. Only if there's a different character, then again the search pattern will fail.
    Addendum: From this on, I found a mistake in my examples. If you would have tested my old examples with test data that would have included multiple signs strings, like "--", "-+", "++", they would have been filtered by the SELECT statement. I mistakenly used the "*" instead of the "?" operator. The reason why this is a bad idea, can also be found in the user guide: the "*" meta character is defined as 0 to multiple occurrences.
    Looking at the values, one could ask the question: what about the integers with a trailing sign? Quite simple, right? Let's just add another '[+-] and the search pattern would look like this: '^[+-]?[0-9]+[+-]?$'.
    Wait a minute, what happened to the row with the column value "-1-"?
    You probably already guessed it: the new pattern qualifies this one also as a valid string. I could now split this pattern into several conditions combined through a logical OR, but there's something even better: a logical OR inside the regular expression. It's symbol is "|", the pipe sign.
    Changing the search pattern again to something like this '^[+-]?[0-9]+$|^[0-9]+[+-]?$' [1] would return now the "-1-" value. Do I have to duplicate the same elements like "^" and "$", what about more complicated, repeating elements in future examples? That's where subexpressions/grouping comes into play. If I want only certain parts of the search pattern using an OR operator, we can put those inside round brackets. '^([+-]?[0-9]+|[0-9]+[+-]?)$' serves the same purpose and allows for further checks without duplicating the whole pattern.
    Now looking for integers is nice, but what about decimal numbers? Those may be a bit more complicated, but all I have to do is again to think in (meta) characters. I'll just use an example where the decimal point is represented by ".", which again needs escaping, since it's also the place holder in regular expressions for "any character".
    Valid decimals in my example would be ".0", "0.0", "0.", "0" (integer of course) but not ".". If you want, you can test it with the TO_NUMBER function. Finding such an unsigned decimal number could then be formulated like this: from the beginning of a string we will either allow a decimal point plus any number of digits OR at least one digits plus an optional decimal point followed by optional any number of digits. Think about it for a minute, how would you formulate such a search pattern?
    Compare your solution to this one:
    '^(\.[0-9]+|[0-9]+(\.[0-9]*)?)$'
    Addendum: Here I have to use both "?" and "*" to make sure, that I can have 0 to many digits after the decimal point, but only 0 to 1 occurrence of this substrings. Otherwise, strings like "1.9.9.9" would be possible, if I would write it like this:
    '^(\.[0-9]+|[0-9]+(\.[0-9]*)*)$'Some of you now might say: Hey, what about signed decimal numbers? You could of course combine all the ideas so far and you will end up with a very long and almost unreadable search pattern, or you start combining several regular expression functions. Think about it: Why put all the search patterns into one function? Why not split those into several steps like "check for a valid decimal" and "check for sign".
    I'll just use another SELECT to show what I want to do:
    WITH t AS (SELECT '0' col1
                 FROM dual
                UNION
               SELECT '0.' 
                 FROM dual
                UNION
               SELECT '.0' 
                 FROM dual
                UNION
               SELECT '0.0' 
                 FROM dual
                UNION
               SELECT '-1.0' 
                 FROM dual
                UNION
               SELECT '.1-' 
                 FROM dual
                UNION
               SELECT '.' 
                 FROM dual
                UNION
               SELECT '-1.1-' 
                 FROM dual
    SELECT t.*
      FROM t
    ;From this select, the only rows I need to find are those with the column values "." and "-1.1-". I'll start this with a check for valid signs. Since I want to combine this with the check for valid decimals, I'll first try to extract a substring with valid signs through the REGEXP_SUBSTR function:
    NVL(REGEXP_SUBSTR(t.col1, '^([+-]?[^+-]+|[^+-]+[+-]?)$'), ' ')Remember the OR operator and the matching character collections? But several "^"? Some of the meta characters inside a search pattern can have different meanings, depending on their positions and combination with other meta characters. In this case, the pattern translates into: from the beginning of the string search for "+" or "-" followed by at least another character that is not "+" or "-". The second pattern after the "|" OR operator does the same for a sign at the end of the string.
    This only checks for a sign but not if there also only digits and a decimal point inside the string. If the search string fails, for example when we have more than one sign like in the "-1.1-", the function returns NULL. NULL and LIKE don't go together very well, so we'll just add NVL with a default value that tells the LIKE to ignore this string, in this case a space.
    All we have to do now is to combine the check for the sign and the check for a valid decimal number, but don't forget an option for the signs at the beginning or end of the string, otherwise your second check will fail on the signed decimals. Are you ready?
    Does your solution look a bit like this?
    WHERE NOT REGEXP_LIKE(NVL(REGEXP_SUBSTR(t.col1,
                               '^([+-]?[^+-]+|[^+-]+[+-]?)$'),
                           '^[+-]?(\.[0-9]+|[0-9]+(\.[0-9]*)?)[+-]?$'
                          )Now the optional sign checks in the REGEXP_LIKE argument can be added to both ends, since the SUBSTR won't allow any string with signs on both ends. Thinking in regular expression again.
    Continued in Introduction to regular expressions ... continued.
    C.
    Fixed some embarrassing typos ... and mistakes.
    cd

    Excellent write up CD. Very nice indeed. Hopefully you'll be completing parts 2 and 3 some time soon. And with any luck, your article will encourage others to do the same....I know there's a few I'd like to see and a few I'd like to have a go at writing too :-)

  • Disappointed with product introduction

    I am new to FrameMaker.  Based on its popularity and others' comments, I'm sure it is a fascinating, feature-packed program that can do a lot for me in my technical writing.  However, I am disappointed with Adobe's lack of introduction to the product.  Any product should come with material that tells me what is special about it and who is meant to use it.  It should also have sample work to show what can be done with the product.  Instead, Adobe begins with a Getting Started with FrameMaker that introduces the user interface and screen basics, which are not yet of concern at this introductory stage.  Note also that there is a section called "What's new in FrameMaker 9", clearly oriented to past users, but totally ignoring the need of new users to learn about the essence of FrameMaker.
    I hope the folks at Adobe are listening and will provide some introductory material.  I would be most thankful for it.

    hmm63 wrote:
    I am new to FrameMaker.  Based on its popularity and others' comments, I'm sure it is a fascinating, feature-packed program that can do a lot for me in my technical writing.  However, I am disappointed with Adobe's lack of introduction to the product.  Any product should come with material that tells me what is special about it and who is meant to use it.  It should also have sample work to show what can be done with the product.  Instead, Adobe begins with a Getting Started with FrameMaker that introduces the user interface and screen basics, which are not yet of concern at this introductory stage.  Note also that there is a section called "What's new in FrameMaker 9", clearly oriented to past users, but totally ignoring the need of new users to learn about the essence of FrameMaker.
    I hope the folks at Adobe are listening and will provide some introductory material.  I would be most thankful for it.
    I agree that it's hard to find good getting started training materials in the FrameMaker package that you buy. Some versions of FrameMaker were shipped with a training disk, or with training materials on the main disk. I'm not sure if recent versions do.
    Recently some Adobe products have come with a 30-day free subscription to Lynda.com online training. Sometimes there's something in the package that tells you about these goodies, and other times you'll get email that tells you about them. You probably have to register your software at Adobe.com. You'll need to create an Adobe user account (free) if you don't have one. The adobe.com site isn't easy to find your way around. On the home page, type register in the search box at the top right, click Product Registration, and the registration log-in page appears. You can create an account if you need to.
    Search Google for terms like "adobe.tv framemaker tutorial," "free online video training framemaker," and "framemaker training resources" without quotes for some good links. These searches include content from the official adobe.com site as well as others.
    Forum participants are users who volunteer to help others in the community, as they've been helped - passing a torch. You're always welcome to post questions here. It's most helpful to would-be helpers if you state the subject of your question clearly, one question or problem per message thread. And, provide your exact version of FrameMaker; it's the version number (like 9.1) and the build number (pxxx) displayed with Help > About FrameMaker.
    And, you can help others who struggle to find good introductory material in the package by posting a formal request at https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform.
    HTH
    Regards,
    Peter
    Peter Gold
    KnowHow ProServices

  • Multiple contract creation in ECC from a single GOA

    Hi Experts,
    I am working on a solution regarding to GOA in SRM - Contract in ECC creation and i am wondering about the following scenario:
    Create 1 GOA in SRM 5.0 for a central/global purchasing organization and when the appropriate BADI going to transfer it into ECC, it creates contracts for all company codes.
    At my current client they use GOA but until now they created 1 GOA for a specific p.org and the BADI transferred (and created) contract in ECC for the specific company code (they donu2019t have kind of central/global purch organization unit in ppoma). In the future they would like to create GOAs which are usable for all companies, but instead of creating (and changing) them manually (N GOA in SRM for N contract in ECC) they want to have an automatism.
    Does any of you have any experience on this? That would be really good if you can share with me some high level overview about concept.
    Thanks in advance for your help!
    Best Regards,
    Attila

    Hi,
    Let me correct if i am right:
    - Central Contract -> new concept of SRM 7.0. 1 contract which is visible and usable from ECC and SRM as well. (not available in SRM 5.0 - agree)
    - GOA -> it exist in SRM 5.0 for sure! (we are currenlty using it for ECC procurement).
    The solution what you are mentioned is good...but as you said only for SRM 70...we are in SRM 5.0 and we need solution for here. Do you have any idea?
    Currently i am thinking about a new solution based on "standard" functionalities: if a GOA need to be created for mulitple company, it has to be populated in Header distribution (all company will have the same contract header). It item detail all the required information need to be poupulate in SRM (i.e.: item 1 for p.org1/comp.cod1; item 2 for p.org2/comp.cod2).
    When this is done, the BADI need to check the informatoin in SRM GOA and create contract according to that -> in this case 1GOA is created, but the 2 items for totally different p.org/comp.code, the BADI needs to create 2 different contract in ECC (i would like to avoid using reference purchasing organization in ECC!
    Thanks in advance!
    Best Regards,
    Attila

  • Distributing the GOA to multiple locations in the same backend

    Hello Folks,
    We are implementing SRM 5.0 (SAPKIBKT10 Support Package level) with Extended Classic Scenario, with only one backend system (R3 V4.6b) integrated with the SRM system.
    Queries:
    At GOA header - Distribution,  Example is shown below....
    Backend Purchase Organization 1 - Location A
    Backend Purchase Organization 1 - Location B
    When we distribute one GOA to the backend with multiple locations for the same Purchase organiation.
    In the backend system two idocs are getting generated with the same contract number. While processing the first Idoc the system is creating the contract but while processing the second idoc the system is changing the previously created contract, instead of creating a new contract.
    So, in standard does the system creates actually creates two contract numbers for two different locations?
    Can somebody throw some light on the logic of the distribution
    Regds
    Amith
    Edited by: Amith Varma on Feb 26, 2008 4:51 AM

    Hi Amith,
    this is normal behaviour of the system in the case POrgs are set up accross company codes. In the Contract IDoc the Comany Code is derived from the location. When the system finds the same company code, it does not create an additional contract, but just updates the already distributed contract.
    Cheers,
    Claudia

  • Master Data coming from 1 backend and GOA distributed to many bakends

    Hello,
    In our case (using SRM 5.0) one backend system is used to replicate all material master data and GOA will be distributed to multiple backends including the one that is used for master data. As far as i know the logical backend system is determined through materials/material groups while GOA is distributed. In the above case how can we intervene with this logic to be able to distribute the GOA to whatever backend we have, even though if the MD is not coming from them?
    Thank you,

    Hi,
    You can use the BADI BBP_DETERMINE_LOGSYS for this purpose.
    The method :CONTRACT_LOGSYS_DETERMINE (Determine Target System of Contract) has been provided for the same purpose.
    Sample BADI Implementation at SDN Wiki:
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/srm/bbp_determine_logsys-contract_logsys_determine&
    Regards
    Kathirvel
    Edited by: Kathirvel Balakrishnan on Feb 25, 2008 1:00 PM

  • GOA distribution to several contracts in r/3 not working

    Hi,
    I have a problem with GOA distribution to backend. I would like to obtain the situation when I have 2 items in GOA, in Distribution I have also two inputs (both for the same purchasing organization, but locations are different) and the GOA is distributed to R/3 to 2 different contracts - one for the first location and first item and the second contract for second item and location. I'm not able to get that working right.
    Typically, does the SRM generate 2 different numbers for to r/3 contracts that were distributed from GOA?
    I have GOA number 5600000150 and no matter how many items and locations (in Distribution) I indicate, there is always only one contract in r/3 is being created. When I indicate for instance 2 purchasing organizations in Distribution, there's only one contract in r/3 created for that first one.
    Please help if you know what can be wrong.

    Hi
    Definitely, seems to be a bug in the system.
    <b>Please go through the SAP OSS notes below, depending on your System release and support pack details -></b>
    Note 648393 SRM: Distribution of global outline agreement conditions
    1063593 Invalid price during contract generation in Backend
    859049 SRM 5.0: Restrictions for uploading and downloading
    1043517 Contract Upload: Purchasing Org. is getting lost
    956190 GOA created in SRM3.0 cannot be released in higher relaeses
    1042111 GOA status set to Distribution Incorrect wrongly
    743221 Deleted price during contract generation in Backend system
    656181 Release synchronization of releases on services
    896187 Line Item Internal Note not transferred to R/3 contracts
    942008 SRM Distribution of GOA to R/3 System: Scales missing
    852469 Error in contract distribution with service items
    954183 Contract price cut when GOA is distributed to backend system
    979111 Erratic distribution on adding new item or distribution
    781344 Deleted conditions on GOA in EBP do not update backend
    1030307 Portal Information not maintained in customizing
    1033458 Item level Tolerance values in GOA not transferred to R/3
    1037623 Incorrect Error message for maintaining distribution entries
    1028659 Missing contract number during the synchronization of releas
    1025863 Wrong Currency code during GOA replication to R/3
    897759 Allow transfer of global outline agreement
    909516 SRM40/CTR:New line itm distribution flag cannot be unchecked
    Note 847398 Incorrect determination of the EKGRP back end
    P.S.: In SRM 6.0, hierarchies on GOA is not present. Better to get more details from SAP by creating a Customer OSS message as well.
    Hope this will help.
    Regards
    - Atul

  • GOA Distribution SRM 5.0-ECC 6.0 - Account Category & Multiple Distribution

    Hi everyboby,
    I'm trying to distribute a GOA, or better I have distributed a GOA to ECC, but I have a problem 2 problems:
    1.) account category on the idoc BLAORD (inbound in ECC) is always <b>U</b> (Unknown). Instead I want that account category is blank (my back end contract has to have <i>item category</i> <b>W</b> (material group) and <i>account category</i> "blank", in this way i can create a release order with item category</i> standard and <i>account category</i> "blank", for direct material). How can I assign Account Category to GOA? It must be possible,I think me, do it with standard customizing, without any BAdI!!!
    2.) I want to distribute GOA to several plant on the same backend system, but obviously the contract number is the same and therefore on ECC back end only one contract is created. Is it possible to do this distribution without custom implementation like BAdIs?
    Thanks in advance.
    Bye!!!

    Hi Marco,
    1. the account assignment is U only for text items. In case material record driven line items are transferred, the account category is blank, like you expect.
    2. A GOA can only be distributed for each Backend System, and within one document is create for each combination of POrg and CompCode. This only works when you have POrgs arranged within Company Codes and not accross Company Codes. If the later is the case, only one document is created.
    More than one document is only possible via development by programming method MODIFY_DATA_CTR of BAdI BBP_CTR in R/3.
    Thanks,
    Claudia

  • SRM GoA with status as "Distribution Incorrect" althogh contract is created in ERP

    Dear SRMers,
    We are using the classic scenario with SRM 7.0.2.
    I am facing a problem with Global out line agreements in SRM where the status of the GoA is showing as: "Distribution incorrect".
    We have verified that the respective IDOC of type BLAORD is generated and posted in the backend R/3 system and the respective Contract is also created in the R/3 system(ME33K).
    Can you advise me why this wrong status and can we correct this status to: "Distributed"
    or Is it a standard product error?
    Looking for your valuable advise.
    Thanks in advance.
    -Loknath

    Hi Loknath,
    Try to check transaction RZ20. It should show the real errors behind the "distribution incorrect status".
    I hope this helps,
    Marta

Maybe you are looking for