Partner function;Partner procedure; Partner object; Procedure assignment??

Hi,
If we check T-code: VOPA, we could find below:
Partner function(Partner type inside);
Partner procedure;Procedure details;Procedure assignment;
Partner object(Customer Customer Master;Sales Document Header Sales Document Item..etc)
Account Group;
Anybody could explain clearly on above relations? Would be better if could attach an example by connecting to XD01 creating customer master data, especially the useage of Account Group.
thank you very much!

Let's take kinds of example like this..
I went to an bookstore, bought an book and got the invoice. Then i paid the money, the book is deliveried to me.
Analysis this business process:
Partner type:
I as an person who purchase goods, so i  should belong to partner type Customer.
Bookstore sell goods, they should belong to partner type Vendor...
Partner function:
I as an customer but also play roles like pay the amount, receive the invoice..etc
As an customer, i am function like an Sold-To Party.
I pay the amount, then i function like an Payer.
I receive the invoice , then i function like an Bill-to Party.
Also i got the book from bookstore, then i founction like Ship-To Party.
All above function belong category:Customer.
So in SAP system, VOPA, i need first define corresponding partner function, and assign it to partner type.
Partner object:
Partner object is Customer master;Sales document Header,Sales document item..etc
We define above mentioned Partner functions into corresponding partner object, also we need define Partner procedure and assing account group inside it, so as ?????
Sorry, i think idont know what Partner procedure works? And why we need PArtner procedure??
Seems partner procedure is related with Account Group...
I remembered we had assign the Partner function to Account Group once, why we still need Partner procedure to Account Group again???? Coz inside PArtner procedure is partner function...
And what imapct when we creating customer master data XD01 or processing sales order..Billing document...
Hope could kindly help to clear my doubt......
Thank you very much!

Similar Messages

  • Partner determination procedure assignment not possible

    Hi All,
    1) I had created the partner determination procedure
    2) Created partner function in procedure
    But while doing partner detremination procedure assignment i am unable to that and not able to create the new group customer account group, while doing so getting the message "This function is not possible"
    Please guide me how i to proceed further with this setting.

    1. Set up partner determination procedure.
    The first checkbox is to make the partner u201CNot Modifiable,u201D that is, once it is in the
    customer master record it cannot be changed. Generally, this is only used for the Sold-to
    Party.
    The second checkbox is to make the partner function mandatory, that is, the partner
    must be determined or manually entered in the customer master record.
    2. Assign Partner functions to the partner determination procedure
    3. Assign the Partner determination procedure to the customer account group.
    4. Assign individual partner functions to the account group
    regards,
    Sandeep

  • Partner  for functional location of connecttion object

    Hi Fritz,
    Thank you for your support,
    I would require to have a Migration Object : PARTNER  for FUNCTIONAL LOCATION of CONNECTION OBJECT.
    i know its a custom development can you help me with this context. To go ahead and develop this.
    As i would require this to complete the data migration cycle for one part.
    what are the requirement i need to take care to make this customization possible?
    Regards,
    Robert.

    Hi Fritz,
    Thank you for your response,
    My need is to create a PARTNERS for the FUNCTIONAL LOCATION.
    LET ME DESCRIBE IT.
    WHEN I AM CREATING A FUNCTION LOCATION USING IL01, AS I ENTER A FUNCTIONAL LOCATION AND PRESS ENTER IN THE NEXT SCREEN.
    AND
    I NEED TO ENTER THE PARTNERS FROM THE DROP DROWN MENU  GOTO ->PARTNERS
    WHICH TAKES ME TO THE NEXT SCREEN WHERE I NEED TO FILL THE INFORMATION IN THE TWO FIELDS : FUNCT & PARTNER.
    I need a partner for the functional location that i mentioned above.and i need to upload that information in through Emigall.
    So my query was that can we customize that partner for this functional location and if yes, what should the constraints,
    what are steps required? Do we require a custom service module?
    Regards,
    Robert.

  • Partner must be assigned to a Central Person

    Hi All
    I am having a problem trying to use a user with ICWC.  I have created an employee in ERP which has been distributed to CRM via PFAL.  The BP in CRM is linked to the CRM user ID in the identification tab.  The BP has the Employee role (BUP003).
    When I launch and login to CRM ICWC using this employee as the IC Agent I get the following error when trying to create a service ticket:
    Error:
    Partner <> (IC Agent) is not an employee
    Diagnosis:
    You may only use employee for assigning partner function IC Agent.  Partner <> must be assigned to a central person.
    Can anyone advise what data is missing?
    Thanks
    Mark

    Yes,
    The employee (BP) has been added to the org structure.  The Org structure shows the BP and the linked SAP user.
    I checked the HRMD_ABA idoc and it processed correctly (although I cannot verify if the contents are correct).  I checked SLG1 and there are no errors relating to the transfer of the HR data.

  • Some Partner Object & Partner Object Type were missing

    Dear All,
    I am using standard extractor 0CO_OM_CCA_1 to loading from R/3, however I found that some Partner Object and Partner Object Type were missing, so that I can't get the full dataset from R/3.
    Can anybody help.
    Thanks
    Best & Regards.
    Pong

    Hi
    After we split budget and actual data in two cubes we have the same issue with 0CO_OM_CCA_1. I can see that the Partner Object and Partner Object Type is missing in the PSA table.
    Did you find an answer?
    br,
    John

  • What name Properties in Bussiness Partner Object for add fields TypWTRepr

    What name Properties in Bussiness Partner Object for add fields OCRD.TypWTReprt

    DDE,
    I do not see that there is a property exposed by the SDK for this in Business One 2005A SP01.  Apologies ...
    Eddy

  • Same algorithm in function and procedure then which one will better?

    Why pl sql function is better to computes a value instead of procedure?
    If I apply same algorithm in function and procedure then which one will perform better?

    It's not a matter of performance, it is more a matter of how it is going to be used.
    A function can be used as an expression in an assignment or in a query.
    my_var := my_func(my_param);
    select my_var(my_col) from my_table;But it can just return a single value (which can be a complex value like a nested table or object or ref cursor, but still a single value.)
    The procedure often is more used to perform an action that does not return anything.
    execute_invoicing(my_invoice_id);Or procedures can be used if you need multiple return values.
    my_proc(my_input, my_output_1, my_output_2, my_output_3);But the procedure cannot be used in an assignment expression or a select query.
    Performance wise procedures and functions are completely identical. It is only a matter of what action they perform and how you are going to use them.

  • How to use type, packages, functions, and procedures in another schema ?

    I have two target schema in one OWB project, such as A and B. In a mapping of A, I would like to use some types, packages, functions, and procedures from B. I have tried the method of synonym as suggested, but I could not find the metadata of these when importing ... The only type of synonym I can import is the synonym for table. Is there a bug for synonym?
    If I cannot use synonym for this issue, is there another way to solve the problem?

    Now, in some instances you will absolutely need to create the second module as Carsten describes, however it should also be noted that you can reference objects in things like Expressions even if you have not loaded up the metadata. It is only when you need strong binding that it becomes neccessary to import objects. For everything else, as long as the reference will resolve at compile-time then you are good to go.
    For example, I have a function in one target schema (S1) and a private synonym to it in another(s2). A mapping in the S2 schema has an expression object that uses the synonym to the function in the expression property for a couple of the output attirbutes. The synonym has not been loaded into metadata - indeed OWB has no knowledge of its existance. But it resolves at compile time so the mapping validates and generates successfully.
    Mike

  • Pricing procedure assignment to sales organization

    Hi Expert,
    One particular pricing procedure is defined and assigned to particular sales organization in table T683V. I have assigned same pricing procedure to another sales organization which is now reflecting in that table. When i am trying to create sales order for newly assigned sales organization, it is not showing condition types for that particular sales order in conditions tab for that particular material. Can you please tell me why this is happening & what would be the solution for this ?
    Thanks.

    Hi,
    In Sales & Distribution - Basic Functions - Pricing - Pricing Control - Define and Assign Pricing procedure,you can define your pricing procedure to Sales Organization,Distribution Channel and division level.You can't define on sales organization only.
    This question you should post in SD forum.
    BR,
    Praveen

  • Calling Oracle function and Procedure using OCCI with in C++ code

    Could any body send me the sample code to create and execute Oracle function and Procedure using OCCI concept in C++?.
    Edited by: 788634 on Aug 16, 2010 4:09 AM

    Hi Vishnu,
    Yes, sure, you can create a PL/SQL procedure, function, package, package body, etc. from within an OCCI application. I would say that, generally, this is not the sort of activity a typical client application would perform unless there is some initialization/installation processes that need to happen. In any case, here is a simple demo showing how to create a stand alone procedure (in a real application I would use a package and body) that returns a ref cursor. The ref cursor is just a simple select of two columns in the hr.countries sample table. Of course, there is no error handling, object orientation, etc. in this demo - I wanted to keep the code as short and as simple as possible to illustrate the concept.
    Regards,
    Mark
    #include <occi.h>
    #include <iostream>
    using namespace std;
    using namespace oracle::occi;
    int main(void)
      // occi variables
      Environment *env;
      Connection  *con;
      Statement   *stmt;
      ResultSet   *rs;
      // database connection information
      string user = "hr";
      string passwd = "hr";
      string db = "orademo";
      // sql to create the procedure which returns a ref cursor as out parameter
      // should be run as hr sample user or in a schema that has select privilege
      // on the hr.countries table and a synonym (countries) that points to the
      // hr.countries table
      string sqlCreate =
        "create or replace procedure get_countries(p_rc out sys_refcursor) as "
        "begin"
        " open p_rc for"
        " select country_id, country_name from countries order by country_name; "
        "end;";
      // pl/sql anonymous block to call the procedure
      string sqlCall = "begin get_countries(:1); end;";
      // create a default environment for this demo
      env = Environment::createEnvironment(Environment::DEFAULT);
      cout << endl;
      // open the connection to the database
      con = env->createConnection(user, passwd, db);
      // display database version
      cout << con->getServerVersion() << endl << endl;
      // create statement object for creating procedure
      stmt = con->createStatement(sqlCreate);
      // create the procedure
      stmt->executeUpdate();
      // terminate the statement object
      con->terminateStatement(stmt);
      // now create new statement object to call procedure
      stmt = con->createStatement(sqlCall);
      // need to register the ref cursor output parameter
      stmt->registerOutParam(1, OCCICURSOR);
      // call the procedure through the anonymous block
      stmt->executeUpdate();
      // get the ref cursor as an occi resultset
      rs = stmt->getCursor(1);
      // loop through the result set
      // and write the values to the console
      while (rs->next())
        cout << rs->getString(1) << ": " << rs->getString(2) << endl;
      // close the result set after looping
      stmt->closeResultSet(rs);
      // terminate the statement object
      con->terminateStatement(stmt);
      // terminate the connection to the database
      env->terminateConnection(con);
      // terminate the environment
      Environment::terminateEnvironment(env);
      // use this as a prompt to keep the console window from
      // closing when run interactively from the IDE
      cout << endl << "ENTER to continue...";
      cin.get();
      return 0;
    }

  • Pricing Procedure - Assignment to a new Sales Organisation

    Dear Gurus,
    Can you explain to me how I can extend or copy the pricing procedures which exist within an organization to another one. Typically, I need to extend all pricing procedures from a company located and operating in Bulgaria to another one operating and located in Romania.
    The only difference that will occur will be the currency which will be set-up by my FI guys.
    Your help is greatly appreciated.
    Kind regards
    Chris.

    Hi,
    Goto OVKK T.Code.
    The path is:
    SPRO>Sales and Distribution>Basic functions>Pricing>Pricing control>Define and assign Pricing Procedures>Define Pricing Procedure Determination.
    Select your existing sales organisation entry and click on copy.
    Maintain your sales organisation here.Save.
    Maintain your Currency entry in VK11 T.Code or maintain the exchange rate for these.
    Exchange rate can be maintained by using the T.Code OB08 or by the path:
    SPRO>Project System>Costs-->Maintain CURRENCY EXCHANGE RATES.
    In any way you can achieve your requirement.
    Regards,
    Krishna.

  • Can SQL Developer control versioning of stored functions and procedures?

    Hi all. I have a problem with my project, for developing Oracle functions and procedures. My team want to control versioning of that.
    I found that Oracle SQL Developer support versioning features with CVS and Subversion. But I think it just about the files not functions and procedures.
    We don't want to control version of files and copy it to stored somethings..
    Do you have any idea?
    Thanks for reading this post.

    Since K asked :)
    Both SQL Navigator and Toad for Oracle support controlling PL/SQL at the FILE and DATABASE level.
    [Controlling Objects in the Database with Toad|http://www.toadworld.com/BLOGS/tabid/67/EntryID/136/Default.aspx]

  • Queryable Function or Procedure for a Chart?

    I have a complex query that I use to generate different pie charts in APEX.
    All that changes from one chart to another is the column that is being queried (i.e. OS, Platform, etc)
    For maintainability I would rather have this be a single query w/ a method to substitute the value being queried upon.
    Any suggestions for doing so? Is there some form of queryable function or procedure?
    [Because of the way I list multiple charts per page, I would not want to just have a single chart for all values.]
    Here is a sample query.
    select link, os, decode(:P421_COUNT_BY,'CPUs',percent_cpu,percent) value
    from (
    select 'f?p=&FLOW_ID.:6:&SESSION.::::P1_OS:'||i.os link, i.os,
    count(*) num,
    round(count(*)*100/(sum(count(*)) over())) percent,
    sum(nodes*nvl(cores,1)*nvl(cpus_per_node,1)) cpus,
    round(sum(nodes*nvl(cores,1)*nvl(cpus_per_node,1))*100/(sum(sum(nodes*nvl(cores,1)*nvl(cpus_per_node,1))) over())) percent_cpu
    from customers c, country_region_mapping m, systems i, oracle_versions ov
    where c.country = m.country
    and c.customer_id = i.customer_id
    and ov.version(+)=i.oracle_version
    and (:P421_SHOW='Yes' or (i.system_status='Production'))
    and (:P421_NODES='BOTH' or :P421_NODES is null or (:P421_NODES='SINGLE' and i.nodes=1) or (:P421_NODES='RAC' and i.nodes>=2))
    and (i.os=:P421_OS or :P421_OS is null or :P421_OS='All')
    and (m.country=:P421_COUNTRY or :P421_COUNTRY is null or :P421_COUNTRY='All')
    and (m.region=:P421_REGION or :P421_REGION is null or :P421_REGION ='All')
    and (c.industry=:P421_INDUSTRY or :P421_INDUSTRY is null or :P421_INDUSTRY='All')
    and (ov.major=:P421_ORACLE_RELEASE or :P421_ORACLE_RELEASE is null or :P421_ORACLE_RELEASE='All')
    and i.os is not null
    and i.os not in ('unknown','Not Sure')
    group by os)
    where decode(:P421_COUNT_BY,'CPUs',percent_cpu,percent) >= 1
    order by decode(:P421_COUNT_BY,'CPUs',percent_cpu,percent) desc

    Hi Erik,
    I wrote a blog post about generic charting a while back that you might (or might not!) find useful -
    http://jes.blogs.shellprompt.net/2006/05/25/generic-charting-in-application-express/
    Hope this helps,
    John.

  • Function and Procedure

    Hi Friends,
    My Question is : At what time we will use function and Procedure.? How i can prefer it?
    Regards,
    Anu

    Functions are normally used for computations where as procedures
    are normally used for executing business logic.
    there can be many difference between stored procedures and functions
    main are
    1. function can be used in the SQL statements anywhere in the WHERE/HAVING/SELECT section where as Stored procedures cannot be.
    If you have a function in which there are DML statements only then you can not call this function in a SQL query
    for example
    For example, if you have a function that is updating a table, you cannot call that function from a SQL query.
    - select myFunction(field) from sometable; will throw error.
    But you can do it through procedure.
    I hope it is clear

  • How to determine the schema name from stored function or procedure

    Hi all
    I need to find the way to determine the name of shema in which the given stored procedure residing. This SP is created with AUTHID CURRENT_USER what means that expression like SYS_CONTEXT('USERENV','CURRENT_USER') or SYS_CONTEXT('USERENV','CURRENT_SCHEMA') will be return the name of user or schema of user which calls given SP.
    can somebody help me?

    What is the problem you are trying to solve?
    Presumably, when you're creating a stored procedure, you know what schema owns it. So it's pretty trivial to simply create a local variable L_OWNER in your procedure, assign it the value of the schema owner, and then use that owner. Most people don't really need to figure out at runtime what they already knew at compile time.
    Barring that, you could inspect the data dictionary as user130038 suggested. That requires that you know the name of the procedure (which would likely also have to be a local variable that is initialized to a hard-coded value. And if there are multiple users that own procedures with the same name, it may not be reliable.
    Inspecting the call stack is the most reliable and dynamic approach. But it is also the most costly in terms or runtime performance and in terms of code complexity.
    Justin

Maybe you are looking for

  • Unable to import movie files from iphoto '08 into imovie HD

    I have recently bought a 2008 macbook (2.2 GHz) and have recently downloaded imovie HD in addition to owning iLife '08 due to its extra capabilities. I have found that I am unable to import any of my movie files from my iphoto library folder as it se

  • Account determination for LGCA -INS not possible..?

    Hi experts Here i m getting the error "Account determination for LGCA -INS not possible" while doing GOODS receipt for capital items. we have done GR earlier for the same capital item, but now recently i m getting this account determibation error . C

  • Sudo trash command doesn't work

    Last year I found a Terminal command for emptying large amounts of trash, quickly. Now, using that command doesn't seem to work. Can I be doing something wrong? I pasted this into Terminal: "sudo rm -rf ~/.Trash/*". Afterward I typed my password, and

  • Eastern european edge web font lora

    Hi, I've designed a website using edge web font "Lora" in czech language. It looks good on my Mac, but when viewing on iPhone, iPad or PC (all browsers), there are not international characters like č, ř, š, ě... I know, that this typeface contains al

  • 16:9 in DVDspro 4 problem

    I have project I filmed on a Sony PD170 in 16:9, brought it into FCPHD and changes sequence to 16:9 looks fine for what I want. Now when I export it out for DVDSpro I use the "Export-Quicktime-DVPAL 48kHz anamorphic" setting when I look at the file i