GP Design Time - what is the purpose of 'Create Object View' option?

We are running EP 7.01.  When I am in the GP Design Time, and I click on the 'Create Object View' link, I receive the following error:
The initial exception that caused the request to fail, was:
   java.lang.NullPointerException
    at com.sap.caf.eu.gp.ui.bo.VCreateBasicData.wdDoInit(VCreateBasicData.java:103)
    at com.sap.caf.eu.gp.ui.bo.wdp.InternalVCreateBasicData.wdDoInit(InternalVCreateBasicData.java:159)
    at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.doInit(DelegatingView.java:61)
    at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)
    at com.sap.tc.webdynpro.progmodel.view.View.initController(View.java:445)
    ... 55 more
What is the purpose of the 'Create Object View' option?  I cannot find it in the documentation.

Hi Karen,
The Object Types are used to define the Parameters for the Callable Objects. We Can create the Object Views for the CAF Core Entity services or UME Pricipal Objects such as Users,Roles Groups etc. While creating the Object View we can select either of these and then we can create a view i..e. Select the required attributes from those Business Objects i.e. Entity Services or the Principals. Once we create the Object View, we can use them to define the Parameters for the callable Objects. While defining the parameters for Callable Objects, if you click the dropdown for 'Type', you'll see an entry 'Reference to BO'. If you select the entry, you'll see the list of Object Views you have created and you can select the Object View you want for defining that parameter. In short it means that you can create the Obect Views for the BOs i.e. CAF core Entity services and Pricipals. And then you can define the parameters for the Callable Objects with type 'Refence to BO' pointing to your object views.
[further Info|http://help.sap.com/saphelp_nw70ehp1/helpdata/en/44/051d496d9c5922e10000000a155369/frameset.htm]
[Some more Info|http://help.sap.com/saphelp_nw70ehp1/helpdata/en/44/051d496d9c5922e10000000a155369/frameset.htm]
Regards,
Ajay

Similar Messages

  • What is the use for CREATING VIEW WITH CHECK OPTION?

    Dear Legends,
    I have a doubt
    What is the use for creating view?
    A: First Data Integrity, Selecting Particular Columns..
    What is the use for creating a view with check option?
    A: As per oracle manual I read that its a referential integrity check through views.
    A: Enforcing constraints at DB level.
    A: using CHECK OPTION we can do INSERTS UPDATES for a view for those columns who have no constraints... is it right??
    A: If we do a INSERT OR UPDATE for columns who have constraints it will show error... is it right???
    Please clear my doubt's Legends
    Lots of Thanks....
    Regards,
    Karthik

    Hi, Karthick,
    karthiksingh_dba wrote:
    ... What is the use for creating view?
    A: First Data Integrity, Selecting Particular Columns..Most views are created and used for convenience. A view is a saved query. If the same operations are often done, then it can be very convenient to code those operations once, in a view, and refer to the view rather than explicitly doing those operations.
    Sometimes, views are created and used for security reasons. For example, you many want to allow some users to see only certain rows or certain columns of a table.
    Views are necessary for INSTEAD OF triggers.
    What is the use for creating a view with check option?
    A: As per oracle manual I read that its a referential integrity check through views.The reason is integrity, not necessarily referential integrity. The CHECK option applies only when DML is done through the view. It prohibits certain changes. For example, if a user can't see certain rows through a view, the CHECK option keeps the user from creating such rows.
    A: Enforcing constraints at DB level.I'm not sure what you mean. Please give an example.
    A: using CHECK OPTION we can do INSERTS UPDATES for a view for those columns who have no constraints... is it right??No. Using CHECK OPTION, you can do some inserts and updates, but not others. The columns involved may or may not have constraints in either case.
    A: If we do a INSERT OR UPDATE for columns who have constraints it will show error... is it right???If you try to violate a constraint, you'll get an error. That happens in views with or without the CHECK OPTION, and also in tables.

  • What is the purpose of your business? For logo design?

    What is the purpose of your business? For logo design?
    Can anybody reply the best message in this...

    Hi Kittu,
    There may come a requirement of creating a new attribute or method of a Business Object which doesn't exist in the standard Business Object.
    In these cases, you may have to create a sub-type of Business object and write your own code(logic) for attributes or methods.
    Clarifications are welcome.
    Thanks
    Venkat

  • What's the purpose for the two Wireless Antennas on a WAP?

    I have a very simple question, that I'm a little confused about. Here it goes.
    Most Access Points have two antennas. One is labeled as LEFT/PRIMARY and the other is RIGHT.
    What is the purpose for the two antennas? When I have one antenna connected it works without any issues. Can I just use the LEFT/PRIMARY antenna for wireless connectivity? What are the purpose for the two?
    And we are talking about a single band, 802.11b/g NOT 802.11a.
    Thank you!

    Hi Rashida,
    The use of two Antennas on these AP's is used for "Diversity Mode. In many cases, 1 single Antenna will work nicely. Here is an explanation for the use of two Antennas :)
    This describes the use of 2 **Identical Antennas in "Diversity" Mode;
    The purpose of diversity is to overcome multipath reflections. Diversity antennas that share the same physical housing are placed at an optimum distance apart. The maker of the particular antenna determines that distance based on the characteristics of the antenna. When you use a pair of antennas with matching characteristics to provide diversity for cell coverage in your facility, the guideline is to put those matched antennas at a distance apart from each other that is equal to a multiple of the wavelength of the frequency that is being transmitted. The 2.4 GHz wavelength is approximately 4.92 inches. Therefore, to support diversity on a 2.4 GHz radio with two separate antennas, the antennas should be spaced approximately 5 inches apart. The antenna pair could also be spaced at multiples of 5 inches, but the distance between should not exceed 4 multiples: reflected waves farther apart than that are likely to be so distorted and different in delay spread that the radio could not work with them.Because each antenna is selected by itself, both antennas must have the same radiation characteristics and be positioned to provide similar cell coverage.
    **** Two antennas connected to the same access point must not be used to cover two different cells.****
    From this good doc;
    Multipath and Diversity
    http://www.cisco.com/en/US/tech/tk722/tk809/technologies_tech_note09186a008019f646.shtml
    A diversity antenna system can be compared to a switch that selects one antenna or another, never both at the same time. The radio in receive mode will continually switch between antennas listening for a valid radio packet. After the beginning sync of a valid packet is heard, the radio will evaluate the sync signal of the packet on one antenna, then switch to the other antenna and evaluate. Then the radio will select the best antenna and use only that antenna for the remaining portion of that packet.
    On transmit, the radio will select the same antenna it used the last time it communicated to that given radio. If a packet fails, it will switch to the other antenna and retry the packet.
    One caution with diversity, it is not designed for using two antennas covering two different coverage cells. The problem in using it this way is that, if antenna no. 1 is communicating to device no. 1 while device no. 2 (which is in the antenna no. 2 cell) tries to communicate, antenna no. 2 is not connected (due to the position of the switch), and the communication fails. Diversity antennas should cover the same area from only a slightly different location."
    Diversity Antenna Systems
    Diversity antenna systems are used to overcome a phenomenon known as multipath distortion of multipath fading. It uses two **identical antennas, located a small distance apart, to provide coverage to the same physical area.
    From this Antenna reference guide;
    http://www.cisco.com/en/US/products/hw/wireless/ps469/products_data_sheet09186a008008883b.html
    Hope this helps!
    Rob

  • What is the purpose of GL account in the account assignment tab of PO scree

    hi,
    in the purchase order screen, in the account assignment tab, there is a field labelled as GL account. May i know what is the purpose of this gl account because as far as i am concerned we need to specify the vendor gl account (in the vendor master) and the stock account and GR/IR account in BSX and WRX transactions in OBYC respectively.
    In that case what is the purpose of specifyin a GL account in the purchase order account assignment tab?

    Hi,
    The fact is quite simple - When you are buying the material, you can be able to define if this is for inventorization or for consumption.  If it is for inventory replenishment, then the stock account will be debited during GR posting.  Otherwise, P&L account will be debited.  The G/L account you have seen in your PO is always needed in case of direct consumption.  At the time of GR posting, the posting lines will be -
    1)   For stock item:
    Dr     Stock Account (BSX Transaction/Event Key);
    Cr     GR/IR Clearing Account (WRX Transaction/Event Key)
    2)   In case of non-stock item:
    Dr     P&L Account (GBB/xxx Transaction/Event Key where xxx is defined in the 'Account Modifier field of the related account assignment category setting in OME9 transaction - which is seen in the PO);
    Cr    GR/IR Clearing Account (WRX Transaction/Event Key).
    Cheers,
    HT

  • What is the purpose  of Date From and Date To In Oracle HRMS ?

    hi
    I have doubt on
    What is the purpose of Date From and Date To In Oracle HRMS?
    Thanks

    Where do you see these fields? Please give full details (eg, the navigation path).
    If you're referring to Effective Start Date and Effective End Date (effective_start_date, effective_end_date) these are two fields that appear on many HRMS entities. They're used to store dated history over time. For example:
    14-Jan-2009 to 19-Apr-2009 - Pam Stephens
    20-Apr-2009 to date - Pam Erickson
    In this example Pam got married on the 20th April 2009 and changed her surname from Stephens to Erickson. Here the history of changes are kept so that if we date-track to any time prior to the 20th April 2009 we'll see Pam Stephens and if we date-track on or after the 20th April 2009 we'll see Pam Erickson.
    Check out the following Oracle Support article for more information:
    How Date Track Works [ID 177733.1]

  • What is the purpose of using cash sales doc type?

    what is the purpose of using cash sales doc type?

    You can go through the link
    http://help.sap.com/saphelp_46c/helpdata/en/70/a7853478616434e10000009b38f83b/frameset.htm
    Update from help.sap.com
    Cash sales is an order type for when the customer orders, picks up and pays for the goods immediately. The delivery is processed as soon as the order has been entered. A cash invoice can be printed immediately from the order and billing is related to the order. Receivables do not occur for the customer as they do for rush or standard orders, because the invoice amount is posted directly to a cash account.
    Process Flow
    In the standard system, sales document type BV is saved for cash sales with immediate delivery type BV.
    When the sales employee creates a cash sale, the system automatically proposes the current date as the date for delivery and billing. Once the order has been posted, a delivery with type BV is created immediately in the background and the system prints a document that is used as an invoice for the customer.
    The invoice papers are controlled with output type RD03, contained in the output determination procedure for order type BV.
    If the customer has already received the goods, this delivery should not be relevant for picking. If the customer is to pick the goods up from a warehouse, the delivery should be relevant for picking. If the goods are to be sent, this can be processed by maintaining the delivery in the usual way.
    The system automatically creates a resource-related billing index which updates the billing due list. Billing document BV is created as the system processes the billing due list, but an invoice is not printed.
    Once the customer has received the goods and is satisfied with them, the transaction is considered to be complete. We recommend that you post goods issue in the background using a program designed specifically for this purpose. You can then bill the transaction.
    The cash sale can only be billed if the order quantity is the same as the goods issue quantity. If this is not the case, you need to adjust the cash sale document so that the delivered quantity and the quantity to be billed match.
    You use an order-related collective billing process to bill the cash sale, but an invoice is not printed. The sales order number is used as the reference for the accounting document, created in Financial Accounting.
    Dealing with Problems and Complaints
    If the transaction does not run smoothly, manual intervention is necessary. For example, if the required quantity of goods is not found in the warehouse, you need to adjust the delivery quantity. Equally, if the customer is not prepared to pay the agreed price, because, for example, the goods are scratched, you can change the price in the cash sale document.
    In extreme cases, you can delete the entire transaction, starting with the delivery.
    If the delivery is damaged before it is picked up but after it is paid for and there is no replacement stock, you can initiate a subsequent delivery.
    If you make changes to the cash sale, you can issue a new cash sale invoice using the repeat printout function.
    Creating a Cash Sale
    In the initial screen, choose Logistics ® Sales and distribution ® Sales.
    Choose Order ® Create.
    Enter the order type for cash sales (BV in the standard system) and, if necessary, the organizational data.
    The values for sales organization, distribution channel and the division are usually proposed from user-defined parameters. Entries for the sales office and the sales group are optional.
    Choose Enter.
    Enter the following data:
    – Customer number of the sold-to party
    – Material numbers
    – Order quantities for the materials
    Choose Enter.
    If the system carries out an availability check and finds that there is insufficient stock for an order item to be delivered on the requested date, it displays a screen on which you can choose between several delivery proposals. Normally, in a cash sale, you only sell the quantity you can deliver on the spot.
    Save your document.
    The system automatically processes the delivery in the background and prints out a cash sale invoice. The amount of the sale is processed later in an order-related billing transaction. The amount is posted to financial accounting, using the order number as reference. Because this is a cash sale, no invoice is produced during the billing run.

  • What is the purpose of TABLE MAINTENANCE GENERATOR IN ABAP DDIC

    CAN ANY EXPLAIN ME
    1.what is the purpose of TABLE MAINTENANCE GENERATOR IN ABAP DDIC?
    2. AND THE CONTENTS IN ITS TABS.
    KINDLY LET ME KNOW.IT IS URGENT
    <REMOVED BY MODERATOR>
    Edited by: Alvaro Tejada Galindo on Feb 28, 2008 11:42 AM

    Go to SE11, give the table name and click on change. Then Go to utilities--> Table maintenance generator.
    In the table maintenance generator screen, we should give Authorization Group, Function Group name (Function Group name can be same as table name), Maintenance type can be one step or two step, usually we will create with one step. we should give maintenance screen number. After clicking on create button, a table maintenance generator will be created.
    To check it go to SM30 . In SM30, we find display, Maintain options.
    We can view the table contents by choosing Display and we can create table entries by choosing Maintain.
    Why we have to go for Table maintenance generator, when we can edit the table by SE16 or SE11, utilities->create entries?
    In the production system, end-users will not be having access to transaction codes like SE11 and SE16. Developers will not be having access to many transaction codes including the above two.
    To view the contents of the database table, we will use SE16n in Production system. Please find out the difference between SE16 and SE16n.All these authorizations will be maintained by BASIS team, by creating access profiles.
    So in order to edit or create the contents of a database table, we should go for table maintenance generator. In real time, authorizations will be maintained in production system. (even in development and Test systems to some extent).
    There is an audit like Sarbanes-Oxley Act for American clients, where every thing will be audited by government agency. To know more about SOX, use the links on the right hand side of this page.
    The second reason is, we can edit or create multiple entries at a time, using table maintenance generator.
    Apart from that we have options like 'Enter conditions' in table maintenance screen SM30. Please try to find out the use of those, by creating an example.Table Maintenance generator: Difference between one step and two steps.
    While creating table maintenance generator, we find below options:
    1. When we choose one step, we have to give the screen number in Overview Screen field.
    2. When we choose two step, we have to give both overview screen number and single screen number.
    You can give any number for screen. Don’t give 1000 screen number. As this number is reserved for selection screen.
    When we choose two step, two screens will be created for table maintenance. For single step only one screen will be created.
    When we choose two step, table maintenance will work as follows:
    Go to SM30, give the table name for which you have created table maintenance-
    Overview screen will be displayed. To create entries, when you click on ‘new entries’.
    Another screen will be displayed, where you give input and save.
    You can enter one record at a time.
    We use single step generally, as it is user friendly.
    To completely understand the difference and above points please do exercise by creating table maintenance generator in both ways (using single step and two step).
    <REMOVED BY MODERATOR>
    regards,
    Balaji
    Edited by: Alvaro Tejada Galindo on Feb 28, 2008 11:42 AM

  • What's the purpose of negative posting ?

    What's the purpose of negative posting ?

    Hi
    Pls check help provided by SAP
    Negative stocks are necessary, for example, when goods issues are entered for organizational reasons prior to the corresponding goods receipts and the material is already physically located in the warehouse.
    Once the goods receipts have been posted, the book inventory balance must again correspond to the physical stock, that is, the book inventory balance may no longer be negative.
    Negative stocks are always a sign that physical movements must be be entered in the system at a later stage.
    Example
    1000 pieces of a material are delivered. Due to lack of time, the goods receipt is not yet entered in the system.
    Physical stock: +1000 pieces
    Book inventory balance: 0 pieces
    The material is needed urgently and 100 pieces are withdrawn from the warehouse. The goods issue is entered in the system straightaway.
    Physical stock: +900 pieces
    Book inventory balance: -100 pieces
    At the end of the day, a goods receipt is posted for 1000 pieces.
    Physical stock: +900 pieces
    Book inventory balance: +900 pieces
    Reward if usefull
    vishal..

  • What's the purpose of copying the projects?

    I use Enterprise PeopleTools 8.49 Installation for Oracle for a guide to install the peoplesoft. When I did the step of Updating Database to Latest PeopleTools Release of Chapter 7B, I found that it told me to copy the project to the database but no to tell me to build it. Without building the project, the objects of the project can not be built. Should I need to build the project? What’s the purpose of copying the projects?

    I'm afraid, you were starting to speak about Peopletools installation tasks, which come with its own particularities, now you're speaking about maintenance packs which come with other particularities.
    Honestly, I didn't read the MP6ML installation guide, and if you need to build the project or not, I do not know, and if you need, I don't know the options neither.
    But I'm sure, because I did it several times by the past for other MPs, everything was well explained in the doc and/or template, including the exact options you need to set before building the project.
    For MP application, PSCA should be used as most as possible, if not possible, then manuals steps are described in the templates. If not, then open a case to Peoplesoft support.
    ...the second one just told me to copy the projects named HC9_MP6_ML_1_CP and HC9_MP6_ML_2_CP from file to my target database. So should I build the projects? And which options should I choose when I build the projects?If the template describe only a manual copy project (without build), then copy and do not build the project.
    Nicolas.

  • What is the purpose  of Latches ?

    Hi,
    What is the purpose of Latches ? How do we check it is OK in the database

    Latches are mechanisms to protect shared data structures in the SGA.
    For example, latches protect the list of users currently accessing the database and protect the data structures describing the blocks in the buffer cache. A server or background process acquires a latch for a very short time while manipulating or looking at one of these structures. The implementation of latches is operating system dependent, particularly in regard to whether and how long a process will wait for a latch.
    Refer this url as well.
    http://www.wisdomforce.com/dweb/resources/docs/internals_latches.pdf
    Regards,
    Sabdar Syed.

  • What's the purpose of OSX Server on a Mac Mini?

    What's the purpose of OSX Server on a Mac Mini? Is it to make it a Media server?
    Thanks,
    Jeff

    Mac Mini makes a good workgroup server, classroom server, web server, DNS server, authentication server, or... Pretty much any time you want a small and quiet computer for a particular task. And for typical tasks (web and DNS and...) you can roll several together onto a single box, and can run (for instance) two as paired DNS and Open Directory servers.
    Mac OS X Server works nicely on most any of the Mac Mini boxes, too, while the Mac Mini Server does have a better price here and a configuration that's more targeted at server-oriented uses. The MMS adds RAID in particular, though that could be added onto the previous servers using external storage and FireWire.
    If you want a media server, then you don't necessarily need Mac OS X Server, you can do nicely with Mac OS X client and connections to whatever you want to use for media; digital TV or whatever. Front Row works OK here, and EyeTV is very nice.

  • What Is The Purpose Of MODELDATA_DEST And METADATA DEST ?

    Hi experts,
    What Is The Purpose Of MODELDATA_DEST And METADATA DEST ?
    thanks in advance
    Sreenivas

    Hi  Rafi,
    View Set: View Set is used to display the number of views at the same time to the user, by using the layout options available in that
    View Controller
    Please Look at this Link for [View Controller |http://help.sap.com/search/highlightContent.jsp]
    [Thread 1|http://help.sap.com/search/highlightContent.jsp]
    Hope this is help full for you.
    Regards
    Vijay Kalluri

  • What is the Purpose of getHandle() ?

    hi ... i am not cleared about the javax.ejb.EJBObject's method getHandle() .. what is it ? what is the purpose of this method . ( i know this line that it is used to get the Handle, but what is a handle ? and why it is used and how it is used ? ) and why this method is not available in javax.ejb.EJBLocalObject

    Looking up and getting reference is time consuming in case of remote calls. You could get reference of EJB using getHandle() and cache it for further calls.
    And in case of EJBLocalObject, time consuming lookup is not needed - as they are in same memory address space.
    Regards,
    Byju Joy

  • While defining a columnar table, what is the purpose of column store type

    Hi folks
    I have two questions related to columnar table definition.
    1. What is the purpose of column store type.
    While defining a columnar table, what is the purpose of column store type (STRING ,CS_FIXEDSTRING,CS_INT etc) , when I define a table using the UI I see that the column is showing STRING but when I goto EXPORT SQL it does not show.  Is this mandatory or optional ?
    2.VARCHAR Vs. CHAR - In the UI when I create the table I do not see the CHAR option , but I do see lot of discussion where people are using CHAR for defining the columnar table. Not sure why UI dropdown does not show it. I also read that we should avoid using VARCHAR as those columns are not compressed, is that true, I thought the column store gives compression for all the columns. Are there certain columns which cannot be compressed .
    Please let me know where I can find more information about these two questions.
    Poonam

    Hi Poonam
    the CS_-data types are the data types that are used internally in the column store. They can be supplied but it is not at all required or recommended to do so.
    SAP HANA will automatically use the correct CS_-data type for every SQL data type in your table definitions.
    To be very clear about this: don't use the CS_-data types directly. Just stick to the SQL data types.
    Concerning VARCHAR vs CHAR: fixed character data types are not supported anymore and don't show up anymore in the documentation.
    I have no idea why you believe that VARCHAR columns are not compressed but this is just a myth.
    create column table charcompr (fchar char(20), vchar varchar(20));
    insert into charcompr (
        select lpad ('x', to_int (rand()*20), 'y'), null from objects cross join objects);
    -- same data into both columns
    update charcompr set vchar = fchar;
    -- perform the delta merge and force a compression optimization
    merge delta of charcompr;
    update charcompr with parameters ('OPTIMIZE_COMPRESSION' ='FORCE');
    -- check the memory requirements
    select COLUMN_NAME, MEMORY_SIZE_IN_TOTAL, UNCOMPRESSED_SIZE, COUNT, DISTINCT_COUNT, COMPRESSION_TYPE
    from m_cs_columns where table_name ='CHARCOMPR'
    COLUMN_NAME    MEMORY_SIZE_IN_TOTAL    UNCOMPRESSED_SIZE   COUNT   DISTINCT_COUNT  COMPRESSION_TYPE
    FCHAR       3661                    70285738            6692569 20              RLE
    VCHAR       3661                    70285738            6692569 20              RLE
    We see: compression and memory requirements are the same for both fixed and variable character sizes.
    - Lars

Maybe you are looking for