public class SupplierInvoiceItemGLAcct extends VdmEntity<SupplierInvoiceItemGLAcct>
Original entity name from the Odata EDM: A_SupplierInvoiceItemGLAcctType
Modifier and Type | Class and Description |
---|---|
static class |
SupplierInvoiceItemGLAcct.SupplierInvoiceItemGLAcctBuilder |
Modifier and Type | Field and Description |
---|---|
static SupplierInvoiceItemGLAcctSelectable |
ALL_FIELDS
Selector for all available fields of SupplierInvoiceItemGLAcct.
|
static SupplierInvoiceItemGLAcctField<String> |
ASSIGNMENT_REFERENCE
Use with available fluent helpers to apply the AssignmentReference field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
BUSINESS_AREA
Use with available fluent helpers to apply the BusinessArea field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
BUSINESS_PROCESS
Use with available fluent helpers to apply the BusinessProcess field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
COMMITMENT_ITEM
Use with available fluent helpers to apply the CommitmentItem field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
CONTROLLING_AREA
Use with available fluent helpers to apply the ControllingArea field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
COST_CENTER
Use with available fluent helpers to apply the CostCenter field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
COST_CTR_ACTIVITY_TYPE
Use with available fluent helpers to apply the CostCtrActivityType field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
COST_OBJECT
Use with available fluent helpers to apply the CostObject field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
DEBIT_CREDIT_CODE
Use with available fluent helpers to apply the DebitCreditCode field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
DOCUMENT_CURRENCY
Use with available fluent helpers to apply the DocumentCurrency field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
FISCAL_YEAR
Use with available fluent helpers to apply the FiscalYear field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
FUNCTIONAL_AREA
Use with available fluent helpers to apply the FunctionalArea field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
FUND
Use with available fluent helpers to apply the Fund field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
FUNDS_CENTER
Use with available fluent helpers to apply the FundsCenter field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
GL_ACCOUNT
Use with available fluent helpers to apply the GLAccount field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
GRANT_ID
Use with available fluent helpers to apply the GrantID field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
INTERNAL_ORDER
Use with available fluent helpers to apply the InternalOrder field to query operations.
|
static SupplierInvoiceItemGLAcctField<Boolean> |
IS_NOT_CASH_DISCOUNT_LIABLE
Use with available fluent helpers to apply the IsNotCashDiscountLiable field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
NETWORK_ACTIVITY
Use with available fluent helpers to apply the NetworkActivity field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
PARTNER_BUSINESS_AREA
Use with available fluent helpers to apply the PartnerBusinessArea field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
PERSONNEL_NUMBER
Use with available fluent helpers to apply the PersonnelNumber field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
PROFIT_CENTER
Use with available fluent helpers to apply the ProfitCenter field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
PROJECT_NETWORK
Use with available fluent helpers to apply the ProjectNetwork field to query operations.
|
static SupplierInvoiceItemGLAcctField<BigDecimal> |
QUANTITY
Use with available fluent helpers to apply the Quantity field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
QUANTITY_UNIT
Use with available fluent helpers to apply the QuantityUnit field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
SALES_ORDER
Use with available fluent helpers to apply the SalesOrder field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
SALES_ORDER_ITEM
Use with available fluent helpers to apply the SalesOrderItem field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
SUPPLIER_INVOICE
Use with available fluent helpers to apply the SupplierInvoice field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
SUPPLIER_INVOICE_ITEM
Use with available fluent helpers to apply the SupplierInvoiceItem field to query operations.
|
static SupplierInvoiceItemGLAcctField<BigDecimal> |
SUPPLIER_INVOICE_ITEM_AMOUNT
Use with available fluent helpers to apply the SupplierInvoiceItemAmount field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
SUPPLIER_INVOICE_ITEM_TEXT
Use with available fluent helpers to apply the SupplierInvoiceItemText field to query operations.
|
static SupplierInvoiceItemGLAcctField<BigDecimal> |
TAX_BASE_AMOUNT_IN_TRANS_CRCY
Use with available fluent helpers to apply the TaxBaseAmountInTransCrcy field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
TAX_CODE
Use with available fluent helpers to apply the TaxCode field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
TAX_JURISDICTION
Use with available fluent helpers to apply the TaxJurisdiction field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
WBS_ELEMENT
Use with available fluent helpers to apply the WBSElement field to query operations.
|
static SupplierInvoiceItemGLAcctField<String> |
WORK_ITEM
Use with available fluent helpers to apply the WorkItem field to query operations.
|
changedOriginalFields
Constructor and Description |
---|
SupplierInvoiceItemGLAcct() |
SupplierInvoiceItemGLAcct(String supplierInvoice,
String fiscalYear,
String supplierInvoiceItem,
String costCenter,
String controllingArea,
String businessArea,
String profitCenter,
String functionalArea,
String gLAccount,
String salesOrder,
String salesOrderItem,
String costObject,
String costCtrActivityType,
String businessProcess,
String wBSElement,
String documentCurrency,
BigDecimal supplierInvoiceItemAmount,
String taxCode,
String personnelNumber,
String workItem,
String debitCreditCode,
String taxJurisdiction,
String supplierInvoiceItemText,
String assignmentReference,
Boolean isNotCashDiscountLiable,
String internalOrder,
String projectNetwork,
String networkActivity,
String commitmentItem,
String fundsCenter,
BigDecimal taxBaseAmountInTransCrcy,
String fund,
String grantID,
String quantityUnit,
BigDecimal quantity,
String partnerBusinessArea) |
Modifier and Type | Method and Description |
---|---|
void |
attachToService(String servicePath,
HttpDestinationProperties destination)
Sets the service path and destination for the fetch commands of this entity.
|
static SupplierInvoiceItemGLAcct.SupplierInvoiceItemGLAcctBuilder |
builder() |
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
static <T> SupplierInvoiceItemGLAcctField<T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
static <T,DomainT> |
field(String fieldName,
TypeConverter<T,DomainT> typeConverter)
Use with available fluent helpers to apply an extension field to query operations.
|
protected void |
fromMap(Map<String,Object> inputValues) |
String |
getAssignmentReference()
Constraints: Not nullable, Maximum length: 18
|
String |
getBusinessArea()
Constraints: Not nullable, Maximum length: 4
|
String |
getBusinessProcess()
Constraints: Not nullable, Maximum length: 12
|
String |
getCommitmentItem()
Constraints: Not nullable, Maximum length: 24
|
String |
getControllingArea()
Constraints: Not nullable, Maximum length: 4
|
String |
getCostCenter()
Constraints: Not nullable, Maximum length: 10
|
String |
getCostCtrActivityType()
Constraints: Not nullable, Maximum length: 6
|
String |
getCostObject()
Constraints: Not nullable, Maximum length: 12
|
String |
getDebitCreditCode()
Constraints: Not nullable, Maximum length: 1
|
protected String |
getDefaultServicePath() |
HttpDestinationProperties |
getDestinationForFetch()
Convienence field for reusing the same destination with multiple queries (e.g.
|
String |
getDocumentCurrency()
Constraints: Not nullable, Maximum length: 5
|
protected String |
getEntityCollection() |
String |
getFiscalYear()
(Key Field) Constraints: Not nullable, Maximum length: 4
|
String |
getFunctionalArea()
Constraints: Not nullable, Maximum length: 16
|
String |
getFund()
Constraints: Not nullable, Maximum length: 10
|
String |
getFundsCenter()
Constraints: Not nullable, Maximum length: 16
|
String |
getGLAccount()
Constraints: Not nullable, Maximum length: 10
|
String |
getGrantID()
Constraints: Not nullable, Maximum length: 20
|
String |
getInternalOrder()
Constraints: Not nullable, Maximum length: 12
|
Boolean |
getIsNotCashDiscountLiable()
Constraints: none
|
protected Map<String,Object> |
getKey() |
String |
getNetworkActivity()
Constraints: Not nullable, Maximum length: 4
|
String |
getPartnerBusinessArea()
Constraints: Not nullable, Maximum length: 4
|
String |
getPersonnelNumber()
Constraints: Not nullable, Maximum length: 8
|
String |
getProfitCenter()
Constraints: Not nullable, Maximum length: 10
|
String |
getProjectNetwork()
Constraints: Not nullable, Maximum length: 12
|
BigDecimal |
getQuantity()
Constraints: Not nullable, Precision: 13, Scale: 3
|
String |
getQuantityUnit()
Constraints: Not nullable, Maximum length: 3
|
String |
getSalesOrder()
Constraints: Not nullable, Maximum length: 10
|
String |
getSalesOrderItem()
Constraints: Not nullable, Maximum length: 6
|
String |
getSupplierInvoice()
(Key Field) Constraints: Not nullable, Maximum length: 10
|
String |
getSupplierInvoiceItem()
(Key Field) Constraints: Not nullable, Maximum length: 4
|
BigDecimal |
getSupplierInvoiceItemAmount()
Constraints: Not nullable, Precision: 14, Scale: 3
|
String |
getSupplierInvoiceItemText()
Constraints: Not nullable, Maximum length: 50
|
BigDecimal |
getTaxBaseAmountInTransCrcy()
Constraints: Not nullable, Precision: 14, Scale: 3
|
String |
getTaxCode()
Constraints: Not nullable, Maximum length: 2
|
String |
getTaxJurisdiction()
Constraints: Not nullable, Maximum length: 15
|
Class<SupplierInvoiceItemGLAcct> |
getType() |
String |
getWBSElement()
Constraints: Not nullable, Maximum length: 24
|
String |
getWorkItem()
Constraints: Not nullable, Maximum length: 10
|
int |
hashCode() |
void |
setAssignmentReference(String assignmentReference)
Constraints: Not nullable, Maximum length: 18
|
void |
setBusinessArea(String businessArea)
Constraints: Not nullable, Maximum length: 4
|
void |
setBusinessProcess(String businessProcess)
Constraints: Not nullable, Maximum length: 12
|
void |
setCommitmentItem(String commitmentItem)
Constraints: Not nullable, Maximum length: 24
|
void |
setControllingArea(String controllingArea)
Constraints: Not nullable, Maximum length: 4
|
void |
setCostCenter(String costCenter)
Constraints: Not nullable, Maximum length: 10
|
void |
setCostCtrActivityType(String costCtrActivityType)
Constraints: Not nullable, Maximum length: 6
|
void |
setCostObject(String costObject)
Constraints: Not nullable, Maximum length: 12
|
void |
setDebitCreditCode(String debitCreditCode)
Constraints: Not nullable, Maximum length: 1
|
void |
setDocumentCurrency(String documentCurrency)
Constraints: Not nullable, Maximum length: 5
|
void |
setFiscalYear(String fiscalYear)
(Key Field) Constraints: Not nullable, Maximum length: 4
|
void |
setFunctionalArea(String functionalArea)
Constraints: Not nullable, Maximum length: 16
|
void |
setFund(String fund)
Constraints: Not nullable, Maximum length: 10
|
void |
setFundsCenter(String fundsCenter)
Constraints: Not nullable, Maximum length: 16
|
void |
setGLAccount(String gLAccount)
Constraints: Not nullable, Maximum length: 10
|
void |
setGrantID(String grantID)
Constraints: Not nullable, Maximum length: 20
|
void |
setInternalOrder(String internalOrder)
Constraints: Not nullable, Maximum length: 12
|
void |
setIsNotCashDiscountLiable(Boolean isNotCashDiscountLiable)
Constraints: none
|
void |
setNetworkActivity(String networkActivity)
Constraints: Not nullable, Maximum length: 4
|
void |
setPartnerBusinessArea(String partnerBusinessArea)
Constraints: Not nullable, Maximum length: 4
|
void |
setPersonnelNumber(String personnelNumber)
Constraints: Not nullable, Maximum length: 8
|
void |
setProfitCenter(String profitCenter)
Constraints: Not nullable, Maximum length: 10
|
void |
setProjectNetwork(String projectNetwork)
Constraints: Not nullable, Maximum length: 12
|
void |
setQuantity(BigDecimal quantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setQuantityUnit(String quantityUnit)
Constraints: Not nullable, Maximum length: 3
|
void |
setSalesOrder(String salesOrder)
Constraints: Not nullable, Maximum length: 10
|
void |
setSalesOrderItem(String salesOrderItem)
Constraints: Not nullable, Maximum length: 6
|
protected void |
setServicePathForFetch(String servicePathForFetch)
The service path only used for the fetch commands of this entity.
|
void |
setSupplierInvoice(String supplierInvoice)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
void |
setSupplierInvoiceItem(String supplierInvoiceItem)
(Key Field) Constraints: Not nullable, Maximum length: 4
|
void |
setSupplierInvoiceItemAmount(BigDecimal supplierInvoiceItemAmount)
Constraints: Not nullable, Precision: 14, Scale: 3
|
void |
setSupplierInvoiceItemText(String supplierInvoiceItemText)
Constraints: Not nullable, Maximum length: 50
|
void |
setTaxBaseAmountInTransCrcy(BigDecimal taxBaseAmountInTransCrcy)
Constraints: Not nullable, Precision: 14, Scale: 3
|
void |
setTaxCode(String taxCode)
Constraints: Not nullable, Maximum length: 2
|
void |
setTaxJurisdiction(String taxJurisdiction)
Constraints: Not nullable, Maximum length: 15
|
void |
setWBSElement(String wBSElement)
Constraints: Not nullable, Maximum length: 24
|
void |
setWorkItem(String workItem)
Constraints: Not nullable, Maximum length: 10
|
protected Map<String,Object> |
toMapOfFields() |
String |
toString() |
getServicePathForFetch, getVersionIdentifier, setDestinationForFetch, setVersionIdentifier
getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields, toMapOfNavigationProperties
public static final SupplierInvoiceItemGLAcctSelectable ALL_FIELDS
public static final SupplierInvoiceItemGLAcctField<String> SUPPLIER_INVOICE
public static final SupplierInvoiceItemGLAcctField<String> FISCAL_YEAR
public static final SupplierInvoiceItemGLAcctField<String> SUPPLIER_INVOICE_ITEM
public static final SupplierInvoiceItemGLAcctField<String> COST_CENTER
public static final SupplierInvoiceItemGLAcctField<String> CONTROLLING_AREA
public static final SupplierInvoiceItemGLAcctField<String> BUSINESS_AREA
public static final SupplierInvoiceItemGLAcctField<String> PROFIT_CENTER
public static final SupplierInvoiceItemGLAcctField<String> FUNCTIONAL_AREA
public static final SupplierInvoiceItemGLAcctField<String> GL_ACCOUNT
public static final SupplierInvoiceItemGLAcctField<String> SALES_ORDER
public static final SupplierInvoiceItemGLAcctField<String> SALES_ORDER_ITEM
public static final SupplierInvoiceItemGLAcctField<String> COST_OBJECT
public static final SupplierInvoiceItemGLAcctField<String> COST_CTR_ACTIVITY_TYPE
public static final SupplierInvoiceItemGLAcctField<String> BUSINESS_PROCESS
public static final SupplierInvoiceItemGLAcctField<String> WBS_ELEMENT
public static final SupplierInvoiceItemGLAcctField<String> DOCUMENT_CURRENCY
public static final SupplierInvoiceItemGLAcctField<BigDecimal> SUPPLIER_INVOICE_ITEM_AMOUNT
public static final SupplierInvoiceItemGLAcctField<String> TAX_CODE
public static final SupplierInvoiceItemGLAcctField<String> PERSONNEL_NUMBER
public static final SupplierInvoiceItemGLAcctField<String> WORK_ITEM
public static final SupplierInvoiceItemGLAcctField<String> DEBIT_CREDIT_CODE
public static final SupplierInvoiceItemGLAcctField<String> TAX_JURISDICTION
public static final SupplierInvoiceItemGLAcctField<String> SUPPLIER_INVOICE_ITEM_TEXT
public static final SupplierInvoiceItemGLAcctField<String> ASSIGNMENT_REFERENCE
public static final SupplierInvoiceItemGLAcctField<Boolean> IS_NOT_CASH_DISCOUNT_LIABLE
public static final SupplierInvoiceItemGLAcctField<String> INTERNAL_ORDER
public static final SupplierInvoiceItemGLAcctField<String> PROJECT_NETWORK
public static final SupplierInvoiceItemGLAcctField<String> NETWORK_ACTIVITY
public static final SupplierInvoiceItemGLAcctField<String> COMMITMENT_ITEM
public static final SupplierInvoiceItemGLAcctField<String> FUNDS_CENTER
public static final SupplierInvoiceItemGLAcctField<BigDecimal> TAX_BASE_AMOUNT_IN_TRANS_CRCY
public static final SupplierInvoiceItemGLAcctField<String> FUND
public static final SupplierInvoiceItemGLAcctField<String> GRANT_ID
public static final SupplierInvoiceItemGLAcctField<String> QUANTITY_UNIT
public static final SupplierInvoiceItemGLAcctField<BigDecimal> QUANTITY
public static final SupplierInvoiceItemGLAcctField<String> PARTNER_BUSINESS_AREA
public SupplierInvoiceItemGLAcct()
public SupplierInvoiceItemGLAcct(@Nullable String supplierInvoice, @Nullable String fiscalYear, @Nullable String supplierInvoiceItem, @Nullable String costCenter, @Nullable String controllingArea, @Nullable String businessArea, @Nullable String profitCenter, @Nullable String functionalArea, @Nullable String gLAccount, @Nullable String salesOrder, @Nullable String salesOrderItem, @Nullable String costObject, @Nullable String costCtrActivityType, @Nullable String businessProcess, @Nullable String wBSElement, @Nullable String documentCurrency, @Nullable BigDecimal supplierInvoiceItemAmount, @Nullable String taxCode, @Nullable String personnelNumber, @Nullable String workItem, @Nullable String debitCreditCode, @Nullable String taxJurisdiction, @Nullable String supplierInvoiceItemText, @Nullable String assignmentReference, @Nullable Boolean isNotCashDiscountLiable, @Nullable String internalOrder, @Nullable String projectNetwork, @Nullable String networkActivity, @Nullable String commitmentItem, @Nullable String fundsCenter, @Nullable BigDecimal taxBaseAmountInTransCrcy, @Nullable String fund, @Nullable String grantID, @Nullable String quantityUnit, @Nullable BigDecimal quantity, @Nullable String partnerBusinessArea)
@Nonnull public Class<SupplierInvoiceItemGLAcct> getType()
getType
in class VdmObject<SupplierInvoiceItemGLAcct>
public void setSupplierInvoice(@Nullable String supplierInvoice)
Original property name from the Odata EDM: SupplierInvoice
The document number is unique per company code and fiscal year. When entering an accounting document, you can specify the number manually or it can be determined by the system from a pre-defined area (number range).The relevant area of the document numbers (number range) is determined in each company code per document type.
supplierInvoice
- The document number is the key the system uses to access the accounting document.public void setFiscalYear(@Nullable String fiscalYear)
Original property name from the Odata EDM: FiscalYear
fiscalYear
- Period, 12 months as a rule, for which the company is to create its inventory and balance sheet. The
fiscal year can be the same as the calendar year, but does not have to be.public void setSupplierInvoiceItem(@Nullable String supplierInvoiceItem)
Original property name from the Odata EDM: SupplierInvoiceItem
supplierInvoiceItem
- Four Character Sequential Number for Coding Blockpublic void setCostCenter(@Nullable String costCenter)
Original property name from the Odata EDM: CostCenter
costCenter
- A key that uniquely identifies a cost center.public void setControllingArea(@Nullable String controllingArea)
Original property name from the Odata EDM: ControllingArea
The controlling area is the highest organizational unit in Controlling.Whether controlling area and company code are in a 1:1 relationship or a 1:n relationship, the number of posting periods in both controlling area and company code(s) must be identical. However, special periods may vary.
controllingArea
- Uniquely identifies a controlling area.public void setBusinessArea(@Nullable String businessArea)
Original property name from the Odata EDM: BusinessArea
businessArea
- Key that uniquely identifies a business area.public void setProfitCenter(@Nullable String profitCenter)
Original property name from the Odata EDM: ProfitCenter
profitCenter
- Key which together with the controlling area uniquely identifies a profit center.public void setFunctionalArea(@Nullable String functionalArea)
Original property name from the Odata EDM: FunctionalArea
Use for Cost-of-Sales AccountingThe functional area is required to create a profit and loss account in Financial Accounting using cost-of-sales accounting. The following are examples of structure criteria:ManufacturingAdministrationSalesResearch and developmentUse for GovernmentThe functional area is needed for Funds Management to meet legal requirements for reporting with functional aspects. You can use the functional area to represent the global targets and goals (such as public safety or city development), in particular the expenses of your organization.Use in cost-of-sales accountingSee the documentation on Filling the Functional Area Field.For comprehensive information on cost-of-sales accounting and on the functional area, see the SAP Library under Accounting -> Financial Accounting -> General Ledger -> Cost-of-Sales Accounting.Use in governmentFor more information on the functional area, see the implementation Guide for Funds Management Government in the section Activate Account Assignment Elements.
functionalArea
- Structure criterion for an enterprise or government based on functional aspects.public void setGLAccount(@Nullable String gLAccount)
Original property name from the Odata EDM: GLAccount
gLAccount
- The G/L account number identifies the G/L account in a chart of accounts.public void setSalesOrder(@Nullable String salesOrder)
Original property name from the Odata EDM: SalesOrder
salesOrder
- The number that uniquely identifies the sales, delivery, or billing document.public void setSalesOrderItem(@Nullable String salesOrderItem)
Original property name from the Odata EDM: SalesOrderItem
salesOrderItem
- Alphanumeric key uniquely identifying the document.public void setCostObject(@Nullable String costObject)
Original property name from the Odata EDM: CostObject
Cost objects are the activity units of business whose costs are assigned based on the cost origins. The R/3 System distinguishes between the following types of cost objects:Cost objects represented by a cost object IDCost objects represented by objects from other components, such as production orders or sales order itemsCost objects in the following areas are represented by cost object IDs:Activity-Based Costing (CO-OM-ABC)In Activity-Based Costing, overhead is first assigned to cost centers and then to business processes. From there, the overhead is assigned to cost objects as process costs.Costs for Intangible Goods and Services (CO-PC-OBJ)In Costs for Intangible Goods and Services, costs can be analyzed on general cost objects.Product Cost by Period (CO-PC-OBJ)In Product Cost by Period you can create a cost object hierarchy to record actual costs that cannot be recorded at the material or order level. You can distribute the costs assigned to the nodes of a cost object hierarchy directly to the individual objects in the lowest cost object nodes at period-end closing (for example, product cost collectors) or you can settle the costs directly from the cost object hierarchy to a price difference account.Product Cost Controlling Information System (CO-PC)You can create further cost object IDs in the Product Cost Controlling Information System for CO product groups. You can create a cost object ID for each group, and assign materials to the cost object ID. The costs of the assigned materials appear in summarized form in the information system by product group.You can use CO product groups for product drilldown reports.The cost object type determines which functions can be used with the cost object. Functions for cost object hierarchies are performed on the assumption that the given cost object indicates the top node of the hierarchy.
costObject
- Term identifying the cost object ID.public void setCostCtrActivityType(@Nullable String costCtrActivityType)
Original property name from the Odata EDM: CostCtrActivityType
Activity types describe the activity produced by a cost center and are measured in units of time or quantity.In activity type planning, control data determines whether the activity price for evaluation of the activity type is manually set or is derived iteratively through activity price calculation.
costCtrActivityType
- Key uniquely identifying .public void setBusinessProcess(@Nullable String businessProcess)
Original property name from the Odata EDM: BusinessProcess
businessProcess
- Key uniquely identifying a business process.public void setWBSElement(@Nullable String wBSElement)
Original property name from the Odata EDM: WBSElement
wBSElement
- Key that identifies a WBS element.public void setDocumentCurrency(@Nullable String documentCurrency)
Original property name from the Odata EDM: DocumentCurrency
documentCurrency
- Currency key for amounts in the system.public void setSupplierInvoiceItemAmount(@Nullable BigDecimal supplierInvoiceItemAmount)
Original property name from the Odata EDM: SupplierInvoiceItemAmount
During document entry, enter the amount manually. In the last line item, you can specify a '*'. The system will then enter the balance of the line items entered prior to the last item as the amount for the last item.Amounts you enter may be changed automatically by the system if the following postings are made:Tax adjustmentsCash discount adjustments during net postings
supplierInvoiceItemAmount
- Line item amount in document currency.public void setTaxCode(@Nullable String taxCode)
Original property name from the Odata EDM: TaxCode
Tax codes are unique per country. The tax rate calculation rules and further features are stored in a table for each tax code.For tax-exempt or non-taxable transactions, you should use tax codes with a 0 percentage rate if the corresponding transactions are to be displayed in the tax returns.You must define new tax codes if tax rates are changed by the state. The old codes with the old tax rates must remain in the system until no more open items which use this tax code exist.
taxCode
- The tax code represents a tax category which must be taken into consideration when making a tax return
to the tax authorities.public void setPersonnelNumber(@Nullable String personnelNumber)
Original property name from the Odata EDM: PersonnelNumber
personnelNumber
- The personnel number is the only feature within a client which is unique to an employee. You have to
enter a personnel number before you can display and maintain an employee's master data and time data.public void setWorkItem(@Nullable String workItem)
Original property name from the Odata EDM: WorkItem
workItem
- Work Item IDpublic void setDebitCreditCode(@Nullable String debitCreditCode)
Original property name from the Odata EDM: DebitCreditCode
debitCreditCode
- Shows on which side of the account (S = debit, H = credit) the transaction figures are updated.public void setTaxJurisdiction(@Nullable String taxJurisdiction)
Original property name from the Odata EDM: TaxJurisdiction
taxJurisdiction
- The tax jurisdiction is used for determining the tax rates in the USA. It defines to which tax
authorities you must pay your taxes. It is always the city to which the goods are supplied.public void setSupplierInvoiceItemText(@Nullable String supplierInvoiceItemText)
Original property name from the Odata EDM: SupplierInvoiceItemText
Line item texts can be used internally and externally. To be able to distinguish between these, you must begin texts for external use with "*". These texts can then be printed on all correspondence, dunning notices, payment advice notes, etc. The asterisk is removed when the text is printed.This function is only available in the FI component. It cannot be used in Materials Management.
supplierInvoiceItemText
- Contains an explanatory text on the line item.public void setAssignmentReference(@Nullable String assignmentReference)
Original property name from the Odata EDM: AssignmentReference
The program can display the account line items sorted according to the content of this field.You can either enter the field contents manually, or have the system define them automatically in the master record via the sort key field.You define the rules for the layout of the assignment number field in the Implementation Guide (IMG) under Determine Standard Sorting for Line Items.
assignmentReference
- The assignment number is an additional information reference field in the line item.public void setIsNotCashDiscountLiable(@Nullable Boolean isNotCashDiscountLiable)
Original property name from the Odata EDM: IsNotCashDiscountLiable
If a cash discount is not granted for the entire invoiced amount, the system can determine the amount qualifying for cash discount automatically by means of the offsetting entries. To enable the system to do this, you must mark all offsetting entries as being either liable or not liable to cash discount.
isNotCashDiscountLiable
- Indicator that no cash discount is granted for this item.public void setInternalOrder(@Nullable String internalOrder)
Original property name from the Odata EDM: InternalOrder
internalOrder
- Key that uniquely identifies an order within a client.public void setProjectNetwork(@Nullable String projectNetwork)
Original property name from the Odata EDM: ProjectNetwork
Numbers are used to differentiate these project structures.When you specify a network, for example, when you are entering attendances, you can define that the network is debited when the sender cost center is credited.Use the possible entries pushbutton to select the network number for the required project structure.
projectNetwork
- A network can structure an entire project or a task within a project.public void setNetworkActivity(@Nullable String networkActivity)
Original property name from the Odata EDM: NetworkActivity
Determines in which order the operations of a sequence are carried out.
networkActivity
- Production Planningpublic void setCommitmentItem(@Nullable String commitmentItem)
Original property name from the Odata EDM: CommitmentItem
commitmentItem
- Alphanumeric code of the commitment item you are creating, changing, displaying, or to which you are
assigning budget.public void setFundsCenter(@Nullable String fundsCenter)
Original property name from the Odata EDM: FundsCenter
fundsCenter
- Alphanumeric code for the funds center, which you are creating, changing, or displaying, or to which
you are assigning budget.public void setTaxBaseAmountInTransCrcy(@Nullable BigDecimal taxBaseAmountInTransCrcy)
Original property name from the Odata EDM: TaxBaseAmountInTransCrcy
When directly entering tax items, you always have to specify the base amount so that the system can check that the tax amount is correct.
taxBaseAmountInTransCrcy
- This field contains the amount on which the tax is to be calculated. The amount is taken to be in the
document currency.public void setFund(@Nullable String fund)
Original property name from the Odata EDM: Fund
If you assign the budget to a fund, you can obtain a detailed list of origin for the amounts involved.
fund
- Key which uniquely identifies the fund.public void setGrantID(@Nullable String grantID)
Original property name from the Odata EDM: GrantID
A grant may be for any purpose and cover all or only part of the costs of the project in question. You must enter a grant type for each grant you create in Grants Management (GM).The grant as an object has a finite lifecycle, divided into stages. Each stage is represented in the GM solution by a system status. The following are the stages of a grant's lifecycle:Initial DraftThis is the first stage of a grant. It is a working copy that can be modified as many times as needed.ProposalWhen the initial draft becomes a formal and complete document, it becomes a proposal.ApplicationWhen a proposal is routed to the sponsor for approval, it becomes an application. This application might contain changes in the budget or other adjustments.AwardIf the sponsor approves an application, an award is created. This is the real operative stage of a grant. The creation and consumption of the grant's budget occurs at this stage. This stage also represents the binding contract between the sponsor and the grantee.ClosingWhen an award is expiring, a phase of closing is established. Only restricted operations can be performed in this stage.ClosedThis stage defines an expired and closed grant. No further operations are allowed except archiving.
grantID
- Legal instrument used to establish a funding relationship between a sponsor (grantor) and grantee, in
order to carry out a public purpose of support or stimulation in which the sponsor does not expect to
be substantially involved.public void setQuantityUnit(@Nullable String quantityUnit)
Original property name from the Odata EDM: QuantityUnit
You define the base unit of measure and also alternative units of measure and their conversion factors in the material master record.Since all data is updated in the base unit of measure, your entry is particularly important for the conversion of alternative units of measure. A quantity in the alternative unit of measure can only be shown precisely if its value can be shown with the decimal places available. To ensure this, please note the following:The base unit of measure is the unit satisfying the highest necessary requirement for precision.The conversion of alternative units of measure to the base unit should result in simple decimal fractions (not, for example, 1/3 = 0.333...).Inventory ManagementIn Inventory Management, the base unit of measure is the same as the stockkeeping unit.ServicesServices have units of measure of their own, including the following:Service unitUnit of measure at the higher item level. The precise quantities of the individual services are each at the detailed service line level.BlanketUnit of measure at service line level for services to be provided once only, and for which no precise quantities can or are to be specified.
quantityUnit
- Unit of measure in which stocks of the material are managed. The system converts all the quantities
you enter in other units of measure (alternative units of measure) to the base unit of measure.public void setQuantity(@Nullable BigDecimal quantity)
Original property name from the Odata EDM: Quantity
The quantity entered determines which portion of the costs you wish to distribute to this account assignment item.
quantity
- Portion of total purchase order quantity that you wish to allocate to this account assignment item.public void setPartnerBusinessArea(@Nullable String partnerBusinessArea)
Original property name from the Odata EDM: PartnerBusinessArea
This relationship enables the elimination of IC sales at business area level within business area consolidation.
partnerBusinessArea
- This field contains the business area of the trading partner. Together with the business area to which
the posting is made, there is a sender/receiver relationship in each line item.protected String getEntityCollection()
getEntityCollection
in class VdmEntity<SupplierInvoiceItemGLAcct>
@Nonnull protected Map<String,Object> getKey()
getKey
in class VdmObject<SupplierInvoiceItemGLAcct>
@Nonnull protected Map<String,Object> toMapOfFields()
toMapOfFields
in class VdmObject<SupplierInvoiceItemGLAcct>
protected void fromMap(Map<String,Object> inputValues)
fromMap
in class VdmObject<SupplierInvoiceItemGLAcct>
@Nonnull public static <T> SupplierInvoiceItemGLAcctField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
T
- The type of the extension field when performing value comparisons.fieldName
- The name of the extension field as returned by the OData service.fieldType
- The Java type to use for the extension field when performing value comparisons.@Nonnull public static <T,DomainT> SupplierInvoiceItemGLAcctField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
T
- The type of the extension field when performing value comparisons.DomainT
- The type of the extension field as returned by the OData service.typeConverter
- A TypeConverterfieldName
- The name of the extension field as returned by the OData service.@Nullable public HttpDestinationProperties getDestinationForFetch()
VdmEntity
getDestinationForFetch
in class VdmEntity<SupplierInvoiceItemGLAcct>
protected void setServicePathForFetch(@Nullable String servicePathForFetch)
VdmEntity
Note: Use with caution, as this can easily break the fetch call on this entity. See the interface of the corresponding service for the default service path.
setServicePathForFetch
in class VdmEntity<SupplierInvoiceItemGLAcct>
public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
VdmEntity
Note: Use with caution, as this can easily break the fetch calls on this entity. See the interface of the corresponding service for the default service path.
attachToService
in class VdmEntity<SupplierInvoiceItemGLAcct>
servicePath
- Optional parameter. New service path to apply to this entity and any associated entities that were
previously fetched. If a null value is provided and the service path has never been set, then the
service path will be set to the default defined in the corresponding service interface.destination
- New destination to apply to this entity and any associated entities that were previously fetched.protected String getDefaultServicePath()
getDefaultServicePath
in class VdmEntity<SupplierInvoiceItemGLAcct>
public static SupplierInvoiceItemGLAcct.SupplierInvoiceItemGLAcctBuilder builder()
@Nullable public String getSupplierInvoice()
Original property name from the Odata EDM: SupplierInvoice
The document number is unique per company code and fiscal year. When entering an accounting document, you can specify the number manually or it can be determined by the system from a pre-defined area (number range).The relevant area of the document numbers (number range) is determined in each company code per document type.
@Nullable public String getFiscalYear()
Original property name from the Odata EDM: FiscalYear
@Nullable public String getSupplierInvoiceItem()
Original property name from the Odata EDM: SupplierInvoiceItem
@Nullable public String getCostCenter()
Original property name from the Odata EDM: CostCenter
@Nullable public String getControllingArea()
Original property name from the Odata EDM: ControllingArea
The controlling area is the highest organizational unit in Controlling.Whether controlling area and company code are in a 1:1 relationship or a 1:n relationship, the number of posting periods in both controlling area and company code(s) must be identical. However, special periods may vary.
@Nullable public String getBusinessArea()
Original property name from the Odata EDM: BusinessArea
@Nullable public String getProfitCenter()
Original property name from the Odata EDM: ProfitCenter
@Nullable public String getFunctionalArea()
Original property name from the Odata EDM: FunctionalArea
Use for Cost-of-Sales AccountingThe functional area is required to create a profit and loss account in Financial Accounting using cost-of-sales accounting. The following are examples of structure criteria:ManufacturingAdministrationSalesResearch and developmentUse for GovernmentThe functional area is needed for Funds Management to meet legal requirements for reporting with functional aspects. You can use the functional area to represent the global targets and goals (such as public safety or city development), in particular the expenses of your organization.Use in cost-of-sales accountingSee the documentation on Filling the Functional Area Field.For comprehensive information on cost-of-sales accounting and on the functional area, see the SAP Library under Accounting -> Financial Accounting -> General Ledger -> Cost-of-Sales Accounting.Use in governmentFor more information on the functional area, see the implementation Guide for Funds Management Government in the section Activate Account Assignment Elements.
@Nullable public String getGLAccount()
Original property name from the Odata EDM: GLAccount
@Nullable public String getSalesOrder()
Original property name from the Odata EDM: SalesOrder
@Nullable public String getSalesOrderItem()
Original property name from the Odata EDM: SalesOrderItem
@Nullable public String getCostObject()
Original property name from the Odata EDM: CostObject
Cost objects are the activity units of business whose costs are assigned based on the cost origins. The R/3 System distinguishes between the following types of cost objects:Cost objects represented by a cost object IDCost objects represented by objects from other components, such as production orders or sales order itemsCost objects in the following areas are represented by cost object IDs:Activity-Based Costing (CO-OM-ABC)In Activity-Based Costing, overhead is first assigned to cost centers and then to business processes. From there, the overhead is assigned to cost objects as process costs.Costs for Intangible Goods and Services (CO-PC-OBJ)In Costs for Intangible Goods and Services, costs can be analyzed on general cost objects.Product Cost by Period (CO-PC-OBJ)In Product Cost by Period you can create a cost object hierarchy to record actual costs that cannot be recorded at the material or order level. You can distribute the costs assigned to the nodes of a cost object hierarchy directly to the individual objects in the lowest cost object nodes at period-end closing (for example, product cost collectors) or you can settle the costs directly from the cost object hierarchy to a price difference account.Product Cost Controlling Information System (CO-PC)You can create further cost object IDs in the Product Cost Controlling Information System for CO product groups. You can create a cost object ID for each group, and assign materials to the cost object ID. The costs of the assigned materials appear in summarized form in the information system by product group.You can use CO product groups for product drilldown reports.The cost object type determines which functions can be used with the cost object. Functions for cost object hierarchies are performed on the assumption that the given cost object indicates the top node of the hierarchy.
@Nullable public String getCostCtrActivityType()
Original property name from the Odata EDM: CostCtrActivityType
Activity types describe the activity produced by a cost center and are measured in units of time or quantity.In activity type planning, control data determines whether the activity price for evaluation of the activity type is manually set or is derived iteratively through activity price calculation.
@Nullable public String getBusinessProcess()
Original property name from the Odata EDM: BusinessProcess
@Nullable public String getWBSElement()
Original property name from the Odata EDM: WBSElement
@Nullable public String getDocumentCurrency()
Original property name from the Odata EDM: DocumentCurrency
@Nullable public BigDecimal getSupplierInvoiceItemAmount()
Original property name from the Odata EDM: SupplierInvoiceItemAmount
During document entry, enter the amount manually. In the last line item, you can specify a '*'. The system will then enter the balance of the line items entered prior to the last item as the amount for the last item.Amounts you enter may be changed automatically by the system if the following postings are made:Tax adjustmentsCash discount adjustments during net postings
@Nullable public String getTaxCode()
Original property name from the Odata EDM: TaxCode
Tax codes are unique per country. The tax rate calculation rules and further features are stored in a table for each tax code.For tax-exempt or non-taxable transactions, you should use tax codes with a 0 percentage rate if the corresponding transactions are to be displayed in the tax returns.You must define new tax codes if tax rates are changed by the state. The old codes with the old tax rates must remain in the system until no more open items which use this tax code exist.
@Nullable public String getPersonnelNumber()
Original property name from the Odata EDM: PersonnelNumber
@Nullable public String getWorkItem()
Original property name from the Odata EDM: WorkItem
@Nullable public String getDebitCreditCode()
Original property name from the Odata EDM: DebitCreditCode
@Nullable public String getTaxJurisdiction()
Original property name from the Odata EDM: TaxJurisdiction
@Nullable public String getSupplierInvoiceItemText()
Original property name from the Odata EDM: SupplierInvoiceItemText
Line item texts can be used internally and externally. To be able to distinguish between these, you must begin texts for external use with "*". These texts can then be printed on all correspondence, dunning notices, payment advice notes, etc. The asterisk is removed when the text is printed.This function is only available in the FI component. It cannot be used in Materials Management.
@Nullable public String getAssignmentReference()
Original property name from the Odata EDM: AssignmentReference
The program can display the account line items sorted according to the content of this field.You can either enter the field contents manually, or have the system define them automatically in the master record via the sort key field.You define the rules for the layout of the assignment number field in the Implementation Guide (IMG) under Determine Standard Sorting for Line Items.
@Nullable public Boolean getIsNotCashDiscountLiable()
Original property name from the Odata EDM: IsNotCashDiscountLiable
If a cash discount is not granted for the entire invoiced amount, the system can determine the amount qualifying for cash discount automatically by means of the offsetting entries. To enable the system to do this, you must mark all offsetting entries as being either liable or not liable to cash discount.
@Nullable public String getInternalOrder()
Original property name from the Odata EDM: InternalOrder
@Nullable public String getProjectNetwork()
Original property name from the Odata EDM: ProjectNetwork
Numbers are used to differentiate these project structures.When you specify a network, for example, when you are entering attendances, you can define that the network is debited when the sender cost center is credited.Use the possible entries pushbutton to select the network number for the required project structure.
@Nullable public String getNetworkActivity()
Original property name from the Odata EDM: NetworkActivity
Determines in which order the operations of a sequence are carried out.
@Nullable public String getCommitmentItem()
Original property name from the Odata EDM: CommitmentItem
@Nullable public String getFundsCenter()
Original property name from the Odata EDM: FundsCenter
@Nullable public BigDecimal getTaxBaseAmountInTransCrcy()
Original property name from the Odata EDM: TaxBaseAmountInTransCrcy
When directly entering tax items, you always have to specify the base amount so that the system can check that the tax amount is correct.
@Nullable public String getFund()
Original property name from the Odata EDM: Fund
If you assign the budget to a fund, you can obtain a detailed list of origin for the amounts involved.
@Nullable public String getGrantID()
Original property name from the Odata EDM: GrantID
A grant may be for any purpose and cover all or only part of the costs of the project in question. You must enter a grant type for each grant you create in Grants Management (GM).The grant as an object has a finite lifecycle, divided into stages. Each stage is represented in the GM solution by a system status. The following are the stages of a grant's lifecycle:Initial DraftThis is the first stage of a grant. It is a working copy that can be modified as many times as needed.ProposalWhen the initial draft becomes a formal and complete document, it becomes a proposal.ApplicationWhen a proposal is routed to the sponsor for approval, it becomes an application. This application might contain changes in the budget or other adjustments.AwardIf the sponsor approves an application, an award is created. This is the real operative stage of a grant. The creation and consumption of the grant's budget occurs at this stage. This stage also represents the binding contract between the sponsor and the grantee.ClosingWhen an award is expiring, a phase of closing is established. Only restricted operations can be performed in this stage.ClosedThis stage defines an expired and closed grant. No further operations are allowed except archiving.
@Nullable public String getQuantityUnit()
Original property name from the Odata EDM: QuantityUnit
You define the base unit of measure and also alternative units of measure and their conversion factors in the material master record.Since all data is updated in the base unit of measure, your entry is particularly important for the conversion of alternative units of measure. A quantity in the alternative unit of measure can only be shown precisely if its value can be shown with the decimal places available. To ensure this, please note the following:The base unit of measure is the unit satisfying the highest necessary requirement for precision.The conversion of alternative units of measure to the base unit should result in simple decimal fractions (not, for example, 1/3 = 0.333...).Inventory ManagementIn Inventory Management, the base unit of measure is the same as the stockkeeping unit.ServicesServices have units of measure of their own, including the following:Service unitUnit of measure at the higher item level. The precise quantities of the individual services are each at the detailed service line level.BlanketUnit of measure at service line level for services to be provided once only, and for which no precise quantities can or are to be specified.
@Nullable public BigDecimal getQuantity()
Original property name from the Odata EDM: Quantity
The quantity entered determines which portion of the costs you wish to distribute to this account assignment item.
@Nullable public String getPartnerBusinessArea()
Original property name from the Odata EDM: PartnerBusinessArea
This relationship enables the elimination of IC sales at business area level within business area consolidation.
public String toString()
toString
in class VdmObject<SupplierInvoiceItemGLAcct>
public boolean equals(Object o)
equals
in class VdmObject<SupplierInvoiceItemGLAcct>
protected boolean canEqual(Object other)
canEqual
in class VdmObject<SupplierInvoiceItemGLAcct>
public int hashCode()
hashCode
in class VdmObject<SupplierInvoiceItemGLAcct>
Copyright © 2019 SAP SE. All rights reserved.