Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method for configuring a customized extension for an electronic database object, the method comprising: receiving one or more first user inputs for creating a set type, wherein the set type is an electronic database object that represents an attribute of one or more types of products that are for sale, and wherein the first user inputs specify one or more allowed values for the set type and a default value for the set type; storing the set type; receiving one or more second user inputs for creating a first product master class, wherein the first product master class is an electronic database object that represents a first type of product that is for sale and the set type represents the attribute of the first type of product, and wherein the second user inputs associate the set type with the first product master class; storing the first product master class; receiving one or more third user inputs for creating a first sales order class, wherein the first sales order class is an electronic database object that represents a first type of sale for one or more products, and wherein the third user inputs associate the set type with the first sales order class and specify that the association of the set type with the first sales order class is dependent on the set type being used by a product master class of a type of product that is purchased during the type of sale represented by the first sales order class; storing the first sales order class; receiving a first user request to create a first sales order instance for the first sales order class, wherein the first sales order instance is an electronic database object that is an instance of the first sales order class and represents a sale of one or more products that have the first type of product represented by the first product master class; determining, in response to receiving the first user request, that the association of the set type with the first sales order class is dependent on the set type being used by the first product master class; determining, in response to determining that the association of the set type with the first sales order class is dependent on the set type being used by the first product master class, that the first product master class uses the set type; applying, in response to determining that the first product master class uses the set type, the allowed values and the default value for the set type to the first sales order instance; and storing the first sales order instance.
2. The computer-implemented method of claim 1 , further comprising: receiving one or more fourth user inputs for creating a second product master class, wherein the second product master class is an electronic database object that represents a second type of product that is for sale that is different from the first type of product, and wherein the second product master class does not use the set type; storing the second product master class; receiving a second user request to create a second sales order instance for the first sales order class, wherein the second sales order instance is an electronic database object that is an instance of the first sales order class and represents a sale of one or more products that have the second type of product represented by the second product master class; determining, in response to receiving the second user request, that the association of the set type with the first sales order class is dependent on the set type being used by the second product master class; determining, in response to determining that the association of the set type with the first sales order class is dependent on the set type being used by the second product master class, that the second product master class does not use the set type; wherein, in response to determining that the second product master class does not use the set type, the allowed values and the default value for the set type are not applied to the second sales order instance; and storing the second sales order instance.
3. The computer-implemented method of claim 2 , further comprising: receiving one or more fifth user inputs for creating a second sales order class, wherein the second sales order class is an electronic database object that represents a second type of sale for one or more products, and wherein the fifth user inputs associate the set type with the second sales order class and specify that the association of the set type with the second sales order class is independent of the set type being used by a product master class of a type of product that is purchased during the second type of sale represented by the second sales order class; storing the second sales order class; receiving a third user request to create a third sales order instance for the second sales order class, wherein the third sales order instance is an electronic database object that is an instance of the second sales order class and represents a sale of one or more products; determining, in response to receiving the third user request, that the association of the set type with the second sales order class is independent of the set type being used by a product master class of a type of product that is purchased during the second type of sale represented by the second sales order class; applying, in response to determining that the association of the set type with the second sales order class is independent of the set type being used by a product master class of a type of product that is purchased during the second type of sale represented by the second sales order class, the allowed values and the default value for the set type to the third sales order instance; and storing the third sales order instance.
4. The computer-implemented method of claim 3 , further comprising providing a display of a first check box to prompt a user to input at least one of the third user inputs for specifying that the association of the set type with the first sales order class is dependent of the set type being used by a product master class of a type of product that is purchased during the first type of sale represented by the first sales order class, and a second check box to prompt a user to input at least one of the fifth user inputs for specifying that the association of the set type with the second sales order class is independent of the set type being used by a product master class of a type of product that is purchased during the second type of sale represented by the second sales order class.
5. A computer program product comprising executable program instructions that when executed, perform operations for configuring a customized extension for an electronic database object, the operations comprising: receiving one or more first user inputs for creating a set type, wherein the set type is an electronic database object that represents an attribute of one or more types of products that are for sale, and wherein the first user inputs specify one or more allowed values for the set type and a default value for the set type; storing the set type; receiving one or more second user inputs for creating a first product master class, wherein the first product master class is an electronic database object that represents a first type of product that is for sale and the set type represents the attribute of the first type of product, and wherein the second user inputs associate the set type with the first product master class; storing the first product master class; receiving one or more third user inputs for creating a first sales order class, wherein the first sales order class is an electronic database object that represents a first type of sale for one or more products, and wherein the third user inputs associate the set type with the first sales order class and specify that the association of the set type with the first sales order class is dependent on the set type being used by a product master class of a type of product that is purchased during the type of sale represented by the first sales order class; storing the first sales order class; receiving a first user request to create a first sales order instance for the first sales order class, wherein the first sales order instance is an electronic database object that is an instance of the first sales order class and represents a sale of one or more products that have the first type of product represented by the first product master class; determining, in response to receiving the first user request, that the association of the set type with the first sales order class is dependent on the set type being used by the first product master class; determining, in response to determining that the association of the set type with the first sales order class is dependent on the set type being used by the first product master class, that the first product master class uses the set type; applying, in response to determining that the first product master class uses the set type, the allowed values and the default value for the set type to the first sales order instance; and storing the first sales order instance.
6. The computer program product claim 5 , further comprising: receiving one or more fourth user inputs for creating a second product master class, wherein the second product master class is an electronic database object that represents a second type of product that is for sale that is different from the first type of product, and wherein the second product master class does not use the set type; storing the second product master class; receiving a second user request to create a second sales order instance for the first sales order class, wherein the second sales order instance is an electronic database object that is an instance of the first sales order class and represents a sale of one or more products that have the second type of product represented by the second product master class; determining, in response to receiving the second user request, that the association of the set type with the first sales order class is dependent on the set type being used by the second product master class; determining, in response to determining that the association of the set type with the first sales order class is dependent on the set type being used by the second product master class, that the second product master class does not use the set type; wherein, in response to determining that the second product master class does not use the set type, the allowed values and the default value for the set type are not applied to the second sales order instance; and storing the second sales order instance.
7. The computer program product of claim 6 , further comprising: receiving one or more fifth user inputs for creating a second sales order class, wherein the second sales order class is an electronic database object that represents a second type of sale for one or more products, and wherein the fifth user inputs associate the set type with the second sales order class and specify that the association of the set type with the second sales order class is independent of the set type being used by a product master class of a type of product that is purchased during the second type of sale represented by the second sales order class; storing the second sales order class; receiving a third user request to create a third sales order instance for the second sales order class, wherein the third sales order instance is an electronic database object that is an instance of the second sales order class and represents a sale of one or more products; determining, in response to receiving the third user request, that the association of the set type with the second sales order class is independent of the set type being used by a product master class of a type of product that is purchased during the second type of sale represented by the second sales order class; applying, in response to determining that the association of the set type with the second sales order class is independent of the set type being used by a product master class of a type of product that is purchased during the second type of sale represented by the second sales order class, the allowed values and the default value for the set type to the third sales order instance; and storing the third sales order instance.
8. The computer program product of claim 7 , wherein the operations further comprise providing a display of a first check box to prompt a user to input at least one of the third user inputs for specifying that the association of the set type with the first sales order class is dependent of the set type being used by a product master class of a type of product that is purchased during the first type of sale represented by the first sales order class, and a second check box to prompt a user to input at least one of the fifth user inputs for specifying that the association of the set type with the second sales order class is independent of the set type being used by a product master class of a type of product that is purchased during the second type of sale represented by the second sales order class.
Unknown
May 31, 2011
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.