Relation between ORDERADM_H, ORDERADM_I, ORDERADM_INDEX etc

Hi,
Can some body please guide me the relationship between various tables of Sales Order creation. Specifically I am asking for help around tables CRMD_ORDERADM_H, CRMD_ORDERADM_I, CRMD_ORDER_INDEX, COMM_PRODUCT etc.
How these are related based on various GUID etc?
Thanksing in advance

Other interesting tables are CRMD_PARTNER, which has the partner functions, CRMD_SALES and CRMD_SCHEDLIN which contains item quantities, and CRM_JEST (status).
Some of the sales order tables (CRMD_SALES for instance) are linked to the main ones (CRMD_ORDERADM_H, CRMD_ORDERADM_I) via CRMD_LINK.
From my experience any reporting involving sales orders, that can be done in R/3 should be done there. CRM's transaction data model, is not very adequate for complicated reporting.
Message was edited by: João Sousa

Similar Messages

  • Relation between GL Account and Invoice?

    Hi Experts,
    I am working with the FI reports for the first time and I do not have any idea on FI functional flow. I have some basic questions like
    What is the Relation between GL Account and Invoice?
    When will an Invoice be posted into BKPF, BSEG, BSAD, BSID, BSAK and BSIK? Is there any field in these tables which gives the Invoice number against which a GL Account is created?
    For example if I want to calculate " no of vendor invoices without PO how can I do that"? How can I know what are vendor invoices created against a PO or without PO?
    Thanks for any help in advance and I am bound to reward points.
    Sri

    <b>What is the Relation between GL Account and Invoice?</b>
    SAP's Glossary for GL Account is
    "A structure that records value movements in a company code and represents the G/L account items in a chart of accounts.
    A G/L account has transaction figures that record changes to the account during a posting period. These figures are totals that are used for G/L reporting."
    In accountancy, an account is a label used for recording and reporting a quantity of almost anything. For example when a company pays salary to its staff, They debit Salary account. This is to identify what is the nature of an expense.
    An invoice is a message to the buyer of goods or services that contains, among other things, Name of the goods or services, Quantity sent, & Remuneration due.
    Invoice is also a SD document used to charge a customer for a delivery of goods or for services rendered.
    <b>When will an Invoice be posted into BKPF, BSEG, BSAD, BSID, BSAK and BSIK? Is there any field in these tables which gives the Invoice number against which a GL Account is created?</b>
    If it were a vendor invoice. (i.e you purchase items or service and recieve invoice)
    Invoice get posted to the tables once someone makes a Logistics Invoice verification through t-code MIRO etc. The teble RBKP gets the first posting.
    If it were your own invoice to your customers, then VBAK and VBAP get the posting.  The connectivity of tables are available in http://www.erpgenie.com/abap/tables.htm As far as SAP is concerned an invoice is a document, so you can only trace invoice as a document number, field name is usually BELNR. Even if a vendor invoice arrive, an internal invoice number is generated where the vendor invoice is entered only as a reference field. This is because, each vendor can have inovices of different size and pattern.
    <b>How can I know what are vendor invoices created against a PO or without PO?</b>
    For a purchase order you can find in table EKBE for BEWTP = Q any invoice document.

  • Relation between MSEG table and movement types in 2lis_03_bf

    Hi all,
    May i know the relation between MSEG table and 2lis_03 _bf xtractor stock type/stockcategory where we see the informarion in r/3 side for this, you answers gets rewarded.
    regards,
    Dan.

    Hi,
    Most of the data for IM comes from the tables MSEG andd MKPF. You can go to MSEG contents and see the data there. You will find all the movement types, stock types and stock categories there. You can also use the transactions MB5B, MB51 etc.. to see the related info in R/3. As I said most of the data comes from these tables but not all the data. It uses some internal programming to get the data.
    Hope it helps...

  • Relation between Payment term and Billing Plan

    Hi All,
    I have gone through series of thread on Milestone billing and the Billing plan concept is understood but still I have a confusion regarding the relation between Payment Term that we maintain in OBB8 and the Billing plan that we maintain. practically both seems same.
    For ex. Milestone Linked plan where 30% payment to be received on the completion of X work and 70% on the completion of Z work. what should be the payment term for this kind of milestone billing?
    Please suggest.
    Thanks in Advance.
    Binita Joshi

    Hi,
    First there is one major difference between payment terms and billing plan.
    Payment terms will come into effect once billing is done, based on the conditions of payment terms system decides whether a certain line item is  not due or overdue.
    Billing plan on the other hand decides when to bill the first installment and when to bill second installment and final payment etc.
    For example:
    for a order with billing plan has total value of INR 1000
    date                         Mile stone             percentage        Amount
    21.10.2011             Advance               10%                       100
    31.10.2011             installation              30 %                     300
    15.11.2011             Handing over         40  %                    400 
    30.11.2011             Final invoice           20%                      200
    System will create 4 invoices according to billing plan.
    Once the bill is created according to payment terms FBL5n will show the status as not due/ overdue
    Hope this helps.
    Regards,
    Sharan

  • Is any relation between customerNo and Plant in R/3

    hi,
    <b>in bapi_salesorder_cretefromdat2 i can get netprice by giving import parameters like customerNo,salesArea,material, etc.......That means customer should be assinged to a plant(one sales area can have many plants( material price can vary from plant to plant) .pls give me clear picture on how net price is calculated in bapi_salesorder_createfromdat2</b>.
    regards
    Guru

    There is a relation between customer and plant in the KNA1 General Data in Customer Master table.
    kna1-kunnr
    kna1-werks.
    Kindly reward the points

  • Is there any relation between feilds " reason, code, code group , sub pro

    is there any relation between " reason , code , code group , subject profile'
    Actually i have make "reason" feild has default value ..
    i have to do by RFC .
    Cany any body plz reply from where i have to pick this reason feild and set reason feild has default value has " not started "
    thanks,
    aravind.

    Hi,
    Subject profiles are used in different areas like
    Service
    Complaint
    Activity reason(Used in all documents like sales,service order)
    There is a relationship between Codes, Code groups, code group profiles, Catologs, Subject profiles.
    Do not confuse 'Reason' with 'Code' or 'Subject'(Not subject profile), all are same. In different contexts you call them with different names.
    1. In IMG while creating codes you use the name "Code".
    2. While entering details about activity in any business transaction you call it as a "Reason"
    3. While entering the defect of the problem in Service or complaint doc. you use the name "Subject"
    In all above cases it is equivalent to name "CODE' which you define in IMG.
    Now coming to relationship of above mentioned entities, in any business transaction type customization you can select "business activity" as additional business transaction category. At the customizing header level of this bus. tran. category you are allowed to enter a "Subject profile" which controls your "Reason" field in the business transaction.
    In a similar way for service or complaint order you are allowed to enter a "Subject profile" for entering "Subject" in respective transactions.
    Each subject profile is assigned to Subject profile category like Service, Complaint, Activity reason etc.,
    1. First define catalogs
    2. For each  catalog define code groups and codes( Code, subject, reason mentioned earler)
    3. Create 'Code group profile' for each catalog and assign assign 'code groups' that are relevant for coreesponding catalog to 'code group profile'
    4. Now finally create a "Subject profile" which is the combination of "Catalog and code group profile"
    I think this would clarify your doubt.
    Coming to default value in this reason field, the standard system will not support this. You sholud use some Badi to get this.
    Reward points if it helps.
    Murali

  • What are the Relations between Journalizing and IKM?

    What is the best method to use in the following scenario:
    I have about 20 source tables with large amount of data.
    I need to create interfaces that join the source tables into target tables.
    The source tables are inserted every few secondes with about hundreds to thousands rows.
    There can be a gap of few seconds between the insert of different tables that sould be joined.
    The source and target tables are on the same Oracle instance and schema.
    I want to understand the role of: 'Journalizing CDC' and 'IKM - Incremental Update' and
    how can i use it in my scenario?
    In general What are the relations between 'Journalizing' and 'IKM'?
    Should i use both of them? Or maybe it is better to deelte and insert to the target tables?
    I want to understand what is the role of 'Journalizing CDC'?
    Can 'IKM - Incremental Update' work without 'Journalizing'?
    Does 'Journalizing' need to have PK on the tables?
    What should i do if i can't put PK (there can be multiple identical rows)?
    Thanks in advance Yael

    Hi Yael,
    I will try and answer as many of your points as I can in one post :-)
    Journalizing is way of tracking only changed data in your source system, if your source tables had a date_modified you could always use this as a filter when scanning for changes rather than CDC, Log based CDC (Asynchronous in ODI, Logminer/Streams or Goldengate for example) removes the overhead of of placing a trigger on the source table to track changes but be aware that it doesnt fully remove the need to scan the source tables, in answer to you question about Primary keys, Oracle CDC with ODI will create an unconditional log group on the columns that you have defined in ODI as your PK, the PK columns are tracked by the database and presented in a Journal table (J$<source_table_name>) this Journal table is joined back to source table via a journalizing view (JV$<source_table_name>) to get the rest of the row (ie none PK columns) - So be aware that when ODI comes around to get all data in the Journalizing view (ie Inserts, Updates and Deletes) the source database performs a join back to the source table. You can negate this by specifying ALL source table columns in your PK in ODI - This forces all columns into the unconditional log group, the journal table etc. - You will need to tweak the JKM to then change the syntax sent to the database when starting the journal - I have done this in the past, using a flexfield in the datastore to toggle 'Full Column' / 'Primary Key Cols' to go into the JKM set up (there are a few Ebusiness suite tables with no primary key so we had to do this) - The only problem with this approach is that with no PK , you need to make sure you only get the 'last' update and in the right order to apply to your target tables, without so , you might process the update before the insert for example, and be out of sync.
    So JKM's provide a mechanism for 'Change data only' to be provided to ODI, if you want to handle deletes in your source table CDC is usefull (otherwise you dont capture the delete with a normal LKM / IKM set up)
    IKM Incremental update can be used with or without JKM's, its for integrating data into your target table, typically it will do a NOT EXISTS or a Minus when loading the integration table (I$<target_table_name>) to ensure you only get 'Changed' rows on the load into the target.
    user604062 wrote:
    I want to understand the role of: 'Journalizing CDC' and 'IKM - Incremental Update' and
    how can i use it in my scenario?Hopefully I have explained it above, its the type of thing you really need to play around with, and throroughly review the operator logs to see what is actually going on (I think this is a very good guide to setting it up : http://soainfrastructure.blogspot.ie/2009/02/setting-up-oracle-data-integrator-odi.html)
    In general What are the relations between 'Journalizing' and 'IKM'?JKM simply presents (only) changed data to ODI, it removes the need for you to decide 'how' to get the updates and removes the need for costly scans on the source table (full source to target table comparisons, scanning for updates based on last update date etc)
    Should i use both of them? Or maybe it is better to deelte and insert to the target tables?Delete and insert into target is fine , but ask yourself how do you identify which rows to process, inserts and updates are generally OK , to spot a delete you need to compare the table in full, target table minus source table = deleted rows , do you want to copy the whole source table every time to perform this ? Are they in the same database ?
    I want to understand what is the role of 'Journalizing CDC'?Its the ODI mechanism for configuring, starting, stopping the change data capture process in the source systems , there are different KM's for seperate technologies and a few to choose for Oracle (Triggers (Synchronous), Streams / Logminer (Asynchronous), Goldengate etc)
    Can 'IKM - Incremental Update' work without 'Journalizing'?Yes of course, Without CDC your process would look something like :
    Source target ----< LKM >---- Collection table (C$) ----<IKM>---- Integration table (I$) -----< IKM >---- Target table
    With CDC your process looks like :
    Source Journal (J$ table with JV$ view) ----< LKM >---- Collection table (C$) ----<IKM>---- Integration table (I$) -----< IKM >---- Target table
    as you can see its the same process after the source table (there is an option in the interface to enable the J$ source , the IKM step changes with CDC as you can use 'Synchronise Journal Deletes'
    Does 'Journalizing' need to have PK on the tables?Yes - at least a logical PK in the datastore, see my reply at the top for reasons why (Log Groups, joining back the J$ table to the source table etc)
    What should i do if i can't put PK (there can be multiple identical rows)? Either talk to the source system people about adding one, or be prepared to change the JKM (and maybe LKM, IKM's) , you can try putting all columns in the PK in ODI. Ask yourself this , if you have 10 identical rows in your source and target tables, and one row gets updated - how can you identify which row in the target table to update ?
    >
    Thanks in advance YaelA lot to take in, as I advised I would reccomend you get a little test area set up and also read the Oracle database documentation on CDC as it covers a lot of the theory that ODI is simply implementing.
    Hope this helps!
    Alastair

  • Find relation between tables

    Hi experts,
    How can I find the relation between tables? I mean, I can go to se 11 and compare each field of 2 tables manually, but it's very time consuming. Is there any possibilty to compare tables and find all the fields that can be found in both table?

    Go to SQVI transaction... Create a qucik view.. ztest.. give desc..etc
    Select data source as table join.... enter
    now one screen will come with blank data (blue scrren)
    in that application toolbar second button .. click that.. enter VBAK..
    click that again.. enter VBAP.. now an image will come with links b/w vbak and vbap.. you can use any no. of tables there....

  • Relation between SLD, IR and ID

    Can anyone please tell me the technical relation between SLD, IR, ID. In a scenario, at what steps they get related?
    Regards,
    -Naveen.

    Hi Naveen,
    SLD is one of the technical configuration tools which is used to maintain data of a XI landscape, the other being the exchange profile. All the other tools say your integration builder tools, RWB etc communicate with these tools to obtain the technical configuration data of a given XI landscape. When an XI component communicates with another XI component, the exchange profile is accessed to obtain the required communication data.
    The SLD contains configuration data of an XI landscape and information about the software components installed.
    Landscape description contains all installed systems in a system landscape. When a collaborative business process is configured, the landscape description is needed to determine the system information of the business partners involved.
    Component information, that is information about all available SAP products and components, their versions,third-party products in the system landscape,are registered here. At design time of the integration objects, the component information is extracted from the SLD to define your business scenarios.
    Communication between your J2EE server components i.e the IR ID RWB etc and the SLD is using the HTTP connections and access data for this is configured in the exchange profile. Step one in your repository would be to access the sld so that you can import the software component versions so that you can create your namespace and start defining and designing your objects and so on..
    Hence you can say that System Landscape Directory (SLD) a server application which is your central information provider in a system landscape.
    Regards,
    Chandra

  • Relation Between SalesPerson, Employee and User in B1

    Hi all,
              I have a confusion that what is the Relation between the USER, EMPLOYEE and SALESPERSON in BusinessOne. Can anybody explain me about this relation? Like Salesperson is assigned to Employee like that.....? Who is the superior among these three? what are the roles for the USER and EMPLOYEE etc....
         Thanks in Advance,
    Ramu.

    As Gilbert Said:
    An Employee is for the HR module (Absence report, Phone Book, etc), and a Salesperson is the one who gets the comissions on sales
    None of this are related to BO Users

  • Relation between SAP Modules

    Hi ,
    I am looking for some document or some website where I can get information on the relation between SAP Modules. For example, How SD, MM, PP, FI and other modules are related to each other in what functionality and how, etc. Diagram or even document is fine.
    Pls. help me out.
    Regards,
    VaishaliRaj
    Please search the forum before posting a thread
    Edited by: Pravender on Aug 2, 2010 1:05 PM

    HI VAISHALI,
    Pls see below links u will get help--
    http://www.sap-img.com/sap-sd/link-between-sap-sd-mm-and-fi.htm
    Relation between SD and MM  modules - Table name which links 2 modules
    hope it helps
    Thanks,
    Nilesh Pathak

  • CRM Architecture: relations between business roles and transaction

    Hello Experts!
    I am dwelling on the topic of the relations between Business Roles, Transactions, Transaction Types etc. Do you know if there is any architectual diagram to make clear how these objects are related, and how they depend on each other?
    Thank you for help!
    Karolina

    Hi Javier,
    As far as I understand you want to restrict transaction types per business role.
    You can achieve this by customizing. You can create a transaction profile in customizing for each business role and assign the transaction types you have created to this transaction profile.You can find this customizing activity in spro transaction.
    Then you can assign transaction profile you have created to your business roile by assigning function profile 'transaction profile' to the business role in crmc_ui_profile tcode.
    In this way when you login with the business role the transactions you have maintained in transaction profile will only be shown up in the pop up.
    I hope this helps yiour requirement. Let me know if you require any further information. Thanks.
    Regards
    Yogesh

  • Technically, what's the relation between FlexUnit and FB?

    I'm running into many small but annoying issues when trying to do FlexUnit testing in Flash Builder 4, like:
    * FlexUnit is open source but I can't Cltr+click on things like assertEquals() to see what's going on there
    * I visit flexunit.org, click Docs and can't find assertThat() method at all while it's available in FB's code hints (and works)
    * We now have 2 documentation sets, one in the "Using Flash Builder 4" book, one on docs.flexunit.org. Some things are documented here, some others there.
    * API docs aren't even available from Adobe, are they?
    I wonder, what is the relation between FlexUnit itself and the developers working on it (Michael and Brian primarily?) and the support in Flex 4 / Flash Builder? I am not very happy with the current state which has nothing to do with FlexUnit itself (is a very nice testing framework), I just feel that a feature that ships in the quite expensive Premium edition should have a much better integration story.
    It looks like I'm ranting (and I am a little) but mainly I'd like to understand what's going on here.
    Thanks,
    Borek

    Borek:
    I understand your pain and I am sorry. Let me answer some of your questions and provide some answers and suggestions.
    Adobe decided to include FlexUnit 4 in Flash Builder 4, which was great. However, when it comes to the way in which they did so, the way in which libraries are linked and the way to plugin works, we (the FlexUnit team) are only able to provide suggestions. We have no control over the approach and little ability to influence the process.
    So, to be even more direct in my answer, there is no formal relationship between these two teams. What features Adobe chooses to support and the workflow/integration are purely business choices being made by Adobe. FlexUnit is purely a community project without funding or support from Adobe. It continues to evolve as we add new features and integrate contributions. Adobe may choose to increase the level of integration or to adopt newer versions as we proceed, but that is solely at their discretion.
    To that end, we cannot change the way the plugin works, etc. However, we will be posting information for users interested in updating their Flash Builder version with our latest code base (and addressing at least one of your issues) shortly as we prepare for our 4.1 beta.
    * FlexUnit is open source but I can't Cltr+click on things like assertEquals() to see what's going on there
    >>Adobe didn't include the code for FlexUnit in builder, only the library. You can control-click on Flex classes because they shipped both the lib and code. If you do want this functionality, you can download our code, go into the build path/library path of the project, find the place where they link in the flexunit-core libraries and edit the source attachment. That will allow the control-click to work, etc. The code that shipped with Flash Builder is tagged as 4.0.0 in github.
    * I visit flexunit.org, click Docs and can't find assertThat() method at all while it's available in FB's code hints (and works)
    >>I will try to find out why this is not showing up and get it fixed promptly. FYI, the assertThat method is just a wrapper for the org.hamcrest.assertThat from the hamcrest library. For more info and code: http://github.com/drewbourne/hamcrest-as3
    * We now have 2 documentation sets, one in the "Using Flash Builder 4" book, one on docs.flexunit.org. Some things are documented here, some others there.
    >>I don't know what is in the "Using Flash Builder 4" book...if you can point me to a link I will check it out. I have no idea what is there (nor who wrote it) The official documentation site is docs.flexunit.org. It is the only one being maintained/added to by those involved with the project.
    * API docs aren't even available from Adobe, are they?
    >>I doubt it. They don't maintain this material and they don't include it.
    Sorry if this is less than helpful, but I wanted to at least provide you some answers and context.
    Mike

  • Relation between FAGLFLEXA and FAGLFLEXT

    Hi all,
    I need to know the relation between Tables FAGLFLEXA and FAGLFLEXT. I found out the following fields as common, account number and Timestamp. The timestamp between FAGLFLEXA and FAGLFLEXT for same entry differs.
    Other than these two can anybody give other fields that are common between these two tables?
    Regards,
    Gnanasambathan.V

    Dear Mr. Rahul,
    I am aware of those fields, Thanks for the info. Well, I was not clear in my requirement with my earlier post. Let me explain my requirement with the following example.
    Document number 0100001964 in our system got posted in G/L Account Number 000102530,1Fiscal year 2010 and time-stamp 20,100,104,050,437. These details are available in FAGLFLEXA table. If I have to take this account number and see it in FAGLFLEXT table (FAGLFLEXT-RACCT field), I'm getting more than one entries with same Cost Element/Company code /Transaction/Controlling area/reference transaction/ledger/version etc. The only relation I could notice was timestamp and amount (both in LC and TC). But miserably, even these two fields differs from those found in FAGLFLEXA.
    Kindly provide me some sort of solution.
    Thanks and Regards,
    Gnanasambanthan.V

  • Relation between GDM and dtlogin ?

    Hi !
    I'm wondering what is the exact relation between gdm and dt ? I assume that on a fresh (vanilla) install of Solaris 10 (x86 and Sparc, as I've tried both) the only reference to a graphical login is /etc/init.d/dtlogin. How then is gdm invoked ? The login invite seems to be a gdm one.
    I've tried modifying gdm.conf (manually and with gdmsetup) without seeing any modifs taking effect, even after a reboot the following day.
    What am I missing badly ? :)
    On a side-note, I'm trying to setup XDMCP so that other boxen will be able to graphically login onto that Sun box.
    Thanks,
    Jeff

    Dear Phani,
    http://help.sap.com/saphelp_erp2005/helpdata/en/70/a7853478616434e10000009b38f83b/frameset.htm
    VBUK .... Sales Document: Header Status and Administrative Data
    VBUP ....Sales Document: Item Status
    VBUK contains header status where as VBUP contains individual item status of the header. Similar to VBAK and ABAP where VBAK contains Sales Document header data and VBAP contains Sales document item data.
    Hope this will help.
    Regards,
    Naveen.

Maybe you are looking for

  • Can I store music on an external drive and point iTunes to it?

    My wife has a G4 with a 20gig hard drive. Can she buy an external drive and just use that for the music? Would anyone tell me the procedure we would have to do to get this working? She doesn't ever need to disconnect the external hard drive we would

  • Albums there...then not there in iTunes Music Store???

    Say, I was shopping in iTunes and noticed that an album I purchased last week, "Workin' with the Miles Davis Quintet," isn't there today. Moreover, an album that iTunes suggested to me, "Cookin' with the Miles Davis Quintet" isn't there either. Has a

  • Xcode 5.0.1 errors Osx mountain lion

    this is my code i will highlight the errors in green , warnings in yellow and errors in red. im not very good at xcode and had to watch 1 or 2 tutorials on how to do some parts. READ TO THE END OF PAGE #import "GameViewController.h" @interface GameVi

  • Storage Unit multiple length conversion

    Hi Gurus We have multiple plants and warehouses in our system and for our business reuirements HU and SU are both active One warehouses use SU conversion length as 10 digits  ( pallet numbers with 2 leading zeros)  and other use 18 digits I have a re

  • Oracle express on the web

    hello everybody, after oracle database express installation i wanted to access the database on the web with oracle client lets say oracle 9i or 10 g client. how can i do that? what should i have to do in my router (NAT etc?). i wanted to config a tns