Global attributes AP_INVOICE table

What is the use of Global Attributes in AP_INVOICE table?
TRM says its reserved for country specific functionality. Can someone give a real-time example on its usage?

Could you please clarify as what you mean by reference column ?
If you are not going to do any updates to that column it should be fine.
If you plan to insert some values and AP is not implemented for any of the localization for your case you might do so, but its not advisable. I would suggest you go for the DFF columns attribute1 to attribute30.

Similar Messages

  • Local attributes - global attributes tradeoff

    Hi, MDM experts.
    Can you, please, share your experience on business partners repository modeling.
    I build custom business partners repository. While creating it I came to a question - whether local system attributes of business partner should be modelled in that repository?
    Intrinsic attributes like Full Name, State Identity Number and so on should be definitely modeled. Attributes specific to our organization but those that span many of our systems should also be modeled I think.
    But what's about some specific attributes that are relevant only for one of the systems being integrated? To be concrete, imagine we have SAP ERP system as one of the systems in landscape and such attribute of our business partner as 'Purchasing organization'. In our case this table is SAP ERP specific and none of our other systems have such entity in their data model.
    <b>The question is - is it reasonable to have local system attributes and lookup tables implemented in central MDM repository?</b>
    If yes then isn't our repository going to be overloaded with all that local attributes and lookup tables of every client system?
    If no, then how should process of central creation of business partner look like? The problem is in this case Creator won't be be able to assign all attributes he would like to and he will have to login to each of local system and assign these values after central creation. Moreover, client systems can refuse to create new record automatically in case some of attributes are missing. For example such situation is typical for Idoc inbound processing .
    Have you any suggestions on streamlining the data model and BP central creation process ?
    Regards,
    Vadim Kalabin

    Hi vadim,
    These are my thoughts on your issue.
    I feel both the attributes should find place in the same repository.
    This is not going to overload the system. In some typical MDM Implementation the volume of Main table records will very huge and the Local and global attributes will only occupy a less share only on the total records.
    Also the practice is that MDM DB Server and the core server runs separately.
    Pl find if this Article is use for you.
    <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d0d8aa53-b11d-2a10-aca2-ff2bd42a8692">MDM Data modelling do's and dont's</a>
    Regards,
    Vijay

  • Global variable (internal table)

    Hello Experts,
    how can I create a global variable (internal table) so that I can fill in inside WDDOINIT and later within another
    method inside the view.
    Thx in advance
    Best Reagards
    ertas ilhan

    Hi,
    Go to attribute tab and declare Your variable there.
    You can access that variable in the following way in another method as well.
    to use that variable use following syntax.
    wd_this->variable_name
    If you will declare the variable in component controller and define  as public.
    then you can access this in all the views of component.
    to access that use following syntax.
    wd_comp_controller->variable name.
    I hope it helps.
    Regards,
    Rohit
    Edited by: Rohit Makkar on Apr 28, 2009 7:53 PM

  • GLOBAL-ATTRIBUTE COLUMNS

    In some tables i find global_attribute columns.what are these columns and why are they meant for?

    Global Attribute buttons are to support Global Descriptive Flexfields. These flexfields store country specific additional information. You have various localizations.. APAC(JA), Latin America (JL), Europe (JE) supported via these flexfields. Refer to some doc on GDFs for details.
    Sumit

  • Analyze Table required on a Global Temp. Table

    Hi,
    This is the background. We have a Windows reporting Oracle Server where we write stored procedures to access data mainly based off a warehouse residing on a unix box. DBLinks have been setup and synonym's created .
    We create Global Temp. Tables to store temp. data used by our report stored procedures. I have one query that accesses 5 remote tables and one local table
    The query was taking hours to run...after some research i found out that when I did an "Analyze Table" on my Global temp. table, the query came back in a few minutes.
    My confusion is that this table being a GTT.. it will always be empty when we run "Analyze Table" on it. What information is oracle? Do we need to run "analyze table" on all our GTT's created for different reports?
    Second question on show query plan
    Also if I do a query plan on this query ORacle dooes not provide a plan on the remote tables. If i change the query by removing the reference to the local table and hardcoing some vlaues, oralce returns a query plan for the query which now only uses the remote tables. Is this correct?

    Hi,
    you can fake the statistics of the temporary table.
    First create a real table (with indexes) that looks like the temporary table. Load the table with representative data.
    Then
    dbms_stats.gather_table_stats(ownname=>'schemauser',tabname=>'TEMPCOPY');
    dbms_stats.create_stat_table(ownname=>'schemauser',stattab=>'TEMPSTATS');
    dbms_stats.export_table_stats(ownname=>'schemauser',tabname=>'TEMPCOPY',stattab=>'TEMPSTATS'); --do that for every index
    dbms_stats.export_index_stats(ownname=>'schemauser',indname=>'INDEXNAME',stattab=>'TEMPSTATS');Now we import the generated statistics:
    dbms_stats.import_table_stats(ownname=>'schemauser',tabname=>'TEMPTABLE',stattab=>'TEMPSTATS');
    dbms_stats.import_index_stats(ownname=>'schemauser',tabname=>'TEMPTABLE',stattab=>'TEMPSTATS'); --for every indexOf course you can create a set of statistics and load them as needed.
    Dim
    dbms_stats.

  • Global attributes

    Hi there!
    I´m starting to work with IDM and I have some basic doubts. For example: for using global attributes... Do we have to define it? Do the attribute have to be present in all resources?
    Another cuestion is the population of the user view from SAP. I would like to know the simplest way to do and test it.
    My problem is than I just had an complex enviroment and I only have self-formation I could get with sun docs... but it´s so extense that I haven´t yet a good vision of main process.
    Thanks and regards.

    Global attributes do not have to be present in all resources. But resources that have a mapping for the attribute will use the value. So if you write something to "global.firstname", every resource (including Lighthouse), will be updated.
    This is for writing. For reading the value and displaying it, I use the following field syntax:
    <Field name='global.firstname'>
      <Default>
          <ref>attributes[Lighthouse].firstname</ref>
       </Default>
    </Field>

  • Global attributes in a template project

    Hello folks,
    We are setting up a demo of global template functionalites in SM. In the template project we have created we need advice on how to go about with the following.
    1) What do the attributes - global, local, harmonized etc.mean from a businesss perspective. The help documentation provided by SAP is not clear enough. Can someone share their practical expericence regarding this.
    2) In the project structure created - on what criteria should the project/business team set the appropriate global attribute.
    3) What is the effect of setting up of this global attributes - should any implementation projects created in the future has to refer the master template proj.
    Probably I am asking quite a lot but the questions seem to be related .
    Thank you.
    ^
    Mark

    Hi Mark,
    First of all, it is advised to use this functionality only if you foresee a case of 'active' rollout based projects leveraging these templates. If, a Template Project is created merely to hold an inventory of process definitions, with future usage only as a 'possibility', you need not activate the 'Global Rollout' functionality and attend to the decision making on it at a much later date, when necessity arises. This is not something mandatory to take up right upfront, unless there is a case for it.
    1) In terms of practical use in project, I have rarely come across projects which have sought to use the whole range of these attributes; I have been using SolMan since May 2004 and since those days, the usual ones I have had a need to use are at extreme ends of the spectrum - Global or Initial. All those in between vary in their nuances and normally not as much missed ! In early days (SolMan 3.1, there weren't as many varieties).
    With regard to the specific ways in which these vary,
    [this link|http://help.sap.com/saphelp_sm40/helpdata/en/45/5af1f3e5f81dece10000000a155369/content.htm] in SAP Online help is the best source to find how these attributes impact. Of course, you may have already seen this.
    2) The Project Team should have one main consideration - whether to control the structure and content of a delivered scenario centrally or to allow some changes at local rollout level. Accordingly, set the attribute and pass on the same attributes to all layers below that node in one stroke (if the attribute is to remain the same for all contents underneath)
    3) The effect is in 'changeability' or the flexibility to adapt the scenario borrowed from Template to suit local rollout/implementation needs.  For instance, if the Global Template team has spent thousands of man hours in coming up with a Finance scenario that's Sarbanes-Oxley compliance or GRC proofed, with all local requirements already fed into the Template, it makes sense to define the Scenario or Process as 'Global' and expect all rollouts to make use of it exactly the same way.
    If, on the other hand, there is a CRM/ SCM scenario on optimising Order fulfilment, an Asia-Pacific plant rollout may considerably differ in process steps from North American and such scenarios/ processes can be Initial or Local
    Trust this helps.
    Regards,
    Srini

  • Declaring and accessing custom global attributes of component controller

    Hi,
    I want to declare some global attributes for Component Controller and initialize them in WdDoInit() method.
    I have declared them under Component Controller --> Attributes tab --> after wd_context and wd_this (say G_MESSAGE).
    However,  when I am trying to set them in wdDoInit() method, I get compilation error saying G_MYMESSAGE is unknown and its not defined using data statement.
    How do I access these attributes?
    Thanks and regards,
    Amey

    Hello Amey,
    You need to access the variable by "wd_this->g_mymessage"
    Since wd_this attribute in each controller refers to interface of local controller. you could read the description of that attribute in attribute tab.
    Regards
    Anurag Chopra

  • Display entity-attributes and global-attributes in the same screen

    Hi,
    I have a question about entity.
    Is it possible to display in the same screen, entity-attributes and global-attributes?
    thanks
    Rosalia

    Hi Rosalia,
    You can only display attributes from the current entity and the entity or entities that it is contained by (the parent entities).
    So if you had the following data model
    Global
    ..the person
    ...the income
    the person is contained by global.
    the income is contained by the person (which is contained by global).
    If you want to create a person-level question screen, you can display global attributes on that screen by using subsitution like %global_field_1%. You cannot, however, input global attributes on that screen (ONLY attributes belonging to the person)
    If you want to create an income-level question screen, you can display attributes from the person such as "tell us about %person_name%'s income..." as well as global attributes. Again, you cannot input person or global attributes on that screen (ONLY attributes belonging to the income)
    However it only works from child-to-parent containment relationships! You cannot have a global question screen which loops through the person instances and displays attributes from the person, or from the income out-of-the-box.
    We have managed to implement this using custom controls.
    You can map individual attributes back up to the parent level, and then display them,
    such as
    the first person's name = InstanceValueIf(the people, the person's name, the person's id = 1)
    the first person's name is now a global attribute and can be displayed on global question screens.
    Hope this helps!
    Ben

  • Reading global attributes from implementation class

    Hi,
    How to access
                    global attributes of implementation class
                             from getter method of context node class.
    Thanks in advance,
    Srinivas.

    Hi Srinivasa,
    Access the view controller using attribute
    owner
    , Then you can access the global attributes.
    Regards,
    Masood Imrani S.

  • Global attribute wierdness

    I am running across some unexplainable behavior with Global attributes.
    I have a simple field form and a update workflow. When I check out the user view, it correctly populates all my form fields with the current values. I'm using a simple "userView.accounts[LDAP].gid" format for each field. No problems there. The problem is if I change a value on the form, then pass to a checkinView in the workflow.
    <Action id='1' application='com.waveset.session.WorkflowServices'>
    <Argument name='op' value='checkinView'/>
    <Argument name='view' value='$(userView)'/>
    </Action>
    The updates are not propogated. Using debug, I find in the passed view that the accounts[LDAP].gid has the correct value, but the userView.global.gid has the old value. Furthermore, it is intermittent. Some globals only have null, and it still isn't being updated. The waveset.accounts[LDAP].attributes.gid has the old value as expect.
    If I add the following just prior to the check in, then every thing is okay. This seems wasteful, and I do not want to have to enumerate through every possible field in order to populate global, and I eventually may have the need to assign slightly different values to different resources.
    <set name='userView.global.gid'>
    <ref>userView.accounts[LDAP].gid</ref>
    </set>
    Straight from the manual it says namespace "accounts": Stores the read/write copies of the account attributes. Updatable fields should point to this namespace.
    Has anyone else experienced this and how have you overcome the problem?
    Thanks in advance,
    Jeremy

    Oh I see. Sorry, I misread your original posting. I've had a sort of similar issue with globals but it involved the global name space being populated with data from one resource (of my five) in a different order than in other cases. In the majority of cases the global name space was loaded from the first resource that contained the attribute but because I have five resources the order of the resources as enumerated by IDM mattered.
    For example, if the attribute was called "uname" and IDM loaded my resources in the order of "R1, R2, R3, R4, R5" and uname was only available as attributes on R3 and R4 then global.uname was effectively the same as accounts[R3].uname since it was the first in the list. This meant that by using the global name space R3 was the authoritative resource for the attribute "uname". The problem I had was every now and then IDM would load in the resources in the wrong or a different order. In very rare cases it would load them in "R1, R2, R4, R3, R5". This meant that if there was ever a mis-match between the uname attribute between R4 and R3 (that is if the uname attribute on R4 was "old" and the uname attribute on R3 was "new") then the "old" value was getting pushed in to the global name space (since R4 was first) and thus into all resources that supported "uname". So it's similar to what you're experiencing though not quite the same.
    I'm just speculating... "gid" might be one of those reserved attribute names that you shouldn't use. Just like "accountId" and "password" are one of those attribute names you just shouldn't use since it conflicts with IDMs own internal data structures. That might also be what's biting you. (Of course it's not terribly well documented which ones you should avoid.) My best practice has been to prefix all attribute on a resource with a short resource name or code. (Eg. "LDAP_gid", or "AD_gid" or "myresource_gid" rather than just "gid".) But this effectively kills the global name space since each attribute has a unique name across all resource.
    So, having written all of that, your solution looks like the only way out unfortunately.  :( It's also what I end up typically doing. I determine which resource is authoritative and then use that resource to set the values for all other resources that support the attribute using the accounts[] name space as well as the global name space. (With the global name space set last.) In a form I'll have large blocks of expansions setting the field value of the attribute and in a workflow it will be contained within a single action statement's block expression.
    It's what I call "superstitious" code. It might be overkill but having been bitten by it enough times I always do it now.

  • Not able to display the Node context attributes to table

    Hi Friends,
    Issue: Currently i am reading the Node parameters and assigning the parameters to the Context of the mainView.
    Then displaying the attributes into table here i am using a iterator to fetch the attributes.
    But its reading only one record to the table not all the attributes.
    Here i am attaching the code:
    Node is EvaluationDimensions and attributes are Dimension and Selected_values.
    Line: -
    public void wdDoInit()
       //@@begin wdDoInit()
    try
    IBONodeElement test = null;
    test = (IBONodeElement)wdThis.wdGetDefinedimensiongafController().wdGetContext().nodeEvaluationDimensions().currentEvaluationDimensionsElement().model();
    IBONode testNode = test.getBONode();
    Iterator it = testNode.iterator();
    IBONodeElement itElement = null;
    while(it.hasNext())
    itElement = (IBONodeElement)it.next();
    //wdContext.nodeEvaluationDimensions().createAndAddEvaluationDimensionsElement();
    wdContext.createAndAddEvaluationDimensionsElement();
    wdContext.currentEvaluationDimensionsElement().setDimension(itElement.getAttributeValue("KPIParameterDefinitionName").toString());
    wdContext.currentEvaluationDimensionsElement().setSelected_Values(itElement.getAttributeValue("ParameterSelectedValuesText").toString());
    } catch (RuntimeException e) {
    e.printStackTrace();
    wdThis.wdGetDefinedimensiongafController().wdGetAPI().getComponent().getMessageManager().reportSuccess(e.toString());
        //@@end
    Line: -
    Could you suggest me some alternatives to show all records into table??
    Thanks & Best Regards, Prabhu(9886855725)
    Edited by: Armin Reichert on Apr 24, 2008 12:57 PM

    Hi Prabhu
    IBONodeElement test = null;
    test = (IBONodeElement)wdThis.wdGetDefinedimensiongafController().wdGetContext().nodeEvaluationDimensions().currentEvaluationDimensionsElement().model();
    What is this model() .
    You remove the try catch method once and test it to trace the error.Why cant you use typed AccessAPI to fetch the values from the node element.Is your node have more elements test it.By getting the size of the node.
    That too you are setting values to only current context element .Not for other elements.Everytime you are setting the values to current context element,thats why you are getting only one element values at a time.Iterate properly and try to set the values for each element
    wdContext.currentEvaluationDimensionsElement().setDimension(itElement.getAttributeValue("KPIParameterDefinitionName").toString());
    See the above code every time you are setting to currentNode lement notforother elements.
    Regards
    kalyan

  • Indesign library drag drop looses xml attributes of Table tag

    Hi all,
         I have created a Table with 1 row and 3 coloumns, I have text in all 3 cells. I have attaced xml tags to cell text and after that I have added attibutes to Story tag, Table tag and Text tag.  I have drag this table frame to Indesign library to save it for further use.
         When I tried to drag it back to document the Table tag attributes are missing. This is happening on Indesign CS4 Win and Mac.
    I have saved required information in the xml attributes of table tag and since its attributes are missing after drag from library I am not able to use library of Indesign.
    Is this an issue with Indesign CS4?
    -Rahul Dalvi.

    Hi All,
         I am still waitng for the reply. I have attached 2 files here, first one is the Indesign document 'TableXMLTags.indd' having a tagged table. second one is the Library file 'TableXMLtagLibrary.indl' in which I have draged table from 'TableXMLTags.indd'. When I tried to drag that table from library to any document it just loses attributes of Table tag. Here each tag has 3 attributes attached to it.
    I am using Indesign CS4 on Windows and Macintosh.
    Please let me know if there is any way to avoid tag attribute loss.
    Thanks,
    Rahul Dalvi.

  • The attributes SID table(s) could not be filled

    I am trying to change an attribute to a navigational attribute for 0MAT_PLANT and I am receiving this error upon activation.  I have tried the following:
    1)  Deleting Master Data and reactivating
    2)  Program RSDMD_CHECKPRG_ALL
    3)  Activating in the background
    4)  Fill Attribute SID Table
    When I try to fill the attribute SID table, I get a SQL error.
    SQL Error: "/BI03503" in R3DBWDATA type *FILE not found. MSGI D= Job=753132/DBW00/WP14
    Can someone tell me how to correct this error?

    Likely there was data in these tables, and DB system can't adjust the table with changes you have done.
    If you can, try dropping all master data for the IOBJ and then reactivate.
    If this doesn't work or is not feasible, identify which table is having this issue (/BIxxxx), display it in SE11, go to utilities-->Database object --> Database utility; on the next screen try to do a Activate and Adjust Database (first with save data, and if unsuccessful then with Delete data option).

  • Access global attribute in webdynpro component?

    Hi all i have 2 webdynpro components
    Comp1
    Comp2
    Now i have declared a global attribute in comp1 in component controller.
    I have embedded both component together to share values
    I want to change the global attribute of comp1 from comp2
    Let me know how to proceed.
    Thanks

    There are different ways you can accomplish this. Using an interface method as Jitendra Yadav mentioned above is one. Another way, you can define an interface node in comp1 component controller. This node will be visible in comp2 (provided you declared comp1 usage in comp2). Then, you can set values of all of the interface node's elements.

Maybe you are looking for

  • Where is the field release creation profile in scheduling agreement?

    Dear experts, I need to maintain release creation profile in Scheduling Agreement. please let me know where can I find this field in ME31L Regards, Shashidhar

  • Output error message in VK11

    Hi, I need to put an authority check before saving in Tcode VK11. I used BADI SD_COND_SAVE_A to put the checking. I needed to output a message then go back to the same screen with the entered values in the screen still in it. How Can I make the progr

  • I forgot my password for my Macbook Air!!

    Please help i have changed my usual password and i cant remember my new password for my mac!

  • Help!!! with 970A-G46 Bios Update / Asus R9 280x Dcu II

    Ok so i recently got the Asus r9 280x dcu II card for ugrading and when i installed it, i started the computer, but i was not getting anything on my monitor. The computer works fine with my old gpu Radeon HD 7770, but when i installed this one, the c

  • Who will sync who?

    My G5 died a few weeks ago but luckily all my music was saved via Time machine. I imported it back into iTunes but it didn't have info such as play count, dated added. My ipod still has all that info on it as it was was synced with my old G5. If I hi