Class EntProjectElmntPublicSector.EntProjectElmntPublicSectorBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.enterpriseproject.EntProjectElmntPublicSector.EntProjectElmntPublicSectorBuilder
Enclosing class:
EntProjectElmntPublicSector

public static final class EntProjectElmntPublicSector.EntProjectElmntPublicSectorBuilder extends Object
Helper class to allow for fluent creation of EntProjectElmntPublicSector instances.
  • Method Details

    • enterpriseProjectElement

      Navigation property to_EnterpriseProjectElement for EntProjectElmntPublicSector to single EnterpriseProjectElement.
      Parameters:
      value - The EnterpriseProjectElement to build this EntProjectElmntPublicSector with.
      Returns:
      This Builder to allow for a fluent interface.
    • projectElementUUID

      @Nonnull public EntProjectElmntPublicSector.EntProjectElmntPublicSectorBuilder projectElementUUID(@Nullable UUID projectElementUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: ProjectElementUUID

      Returns:
      this.
    • projectUUID

      @Nonnull public EntProjectElmntPublicSector.EntProjectElmntPublicSectorBuilder projectUUID(@Nullable UUID projectUUID)
      Constraints: none

      Original property name from the Odata EDM: ProjectUUID

      Returns:
      this.
    • fund

      Constraints: Not nullable, Maximum length: 10

      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.

      Returns:
      this.
    • fundIsFixAssigned

      @Nonnull public EntProjectElmntPublicSector.EntProjectElmntPublicSectorBuilder fundIsFixAssigned(@Nullable Boolean fundIsFixAssigned)
      Constraints: none

      Original property name from the Odata EDM: FundIsFixAssigned

      Returns:
      this.
    • functionalAreaIsFixAssigned

      @Nonnull public EntProjectElmntPublicSector.EntProjectElmntPublicSectorBuilder functionalAreaIsFixAssigned(@Nullable Boolean functionalAreaIsFixAssigned)
      Constraints: none

      Original property name from the Odata EDM: FunctionalAreaIsFixAssigned

      Returns:
      this.
    • grantID

      @Nonnull public EntProjectElmntPublicSector.EntProjectElmntPublicSectorBuilder grantID(@Nullable String grantID)
      Constraints: Not nullable, Maximum length: 20

      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.

      Returns:
      this.
    • grantIsFixAssigned

      @Nonnull public EntProjectElmntPublicSector.EntProjectElmntPublicSectorBuilder grantIsFixAssigned(@Nullable Boolean grantIsFixAssigned)
      Constraints: none

      Original property name from the Odata EDM: GrantIsFixAssigned

      Returns:
      this.
    • sponsoredProgram

      @Nonnull public EntProjectElmntPublicSector.EntProjectElmntPublicSectorBuilder sponsoredProgram(@Nullable String sponsoredProgram)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: SponsoredProgram

      The sponsored program is used to group costs in order to satisfy the sponsor's view and reporting needs; it is used in all Grants Management (GM) activities. One grant might fund several sponsored programs and one sponsored program might be funded by several grants.The sponsored program provides a link between GM and Funds Management (FM). In particular, it provides a link to funds centers, functional areas, and funded programs for the purpose of budget transfers.The assignment tool should be used to derive the sponsored program during actual postings.

      Returns:
      this.
    • projectLastChangedDateTime

      @Nonnull public EntProjectElmntPublicSector.EntProjectElmntPublicSectorBuilder projectLastChangedDateTime(@Nullable ZonedDateTime projectLastChangedDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProjectLastChangedDateTime

      Returns:
      this.
    • build

      @Nonnull public EntProjectElmntPublicSector build()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object