Skip to content

/AWS1/CL_MPGAGREEMENTVIEWSUMM

A summary of the agreement, including top-level attributes (for example, the agreement ID, version, proposer, and acceptor).

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_agreementid TYPE /AWS1/MPGRESOURCEID /AWS1/MPGRESOURCEID

The unique identifier of the agreement.

iv_acceptancetime TYPE /AWS1/MPGTIMESTAMP /AWS1/MPGTIMESTAMP

The date and time that the agreement was accepted.

iv_starttime TYPE /AWS1/MPGTIMESTAMP /AWS1/MPGTIMESTAMP

The date and time when the agreement starts.

iv_endtime TYPE /AWS1/MPGTIMESTAMP /AWS1/MPGTIMESTAMP

The date and time when the agreement ends. The field is null for pay-as-you-go agreements, which don’t have end dates.

iv_agreementtype TYPE /AWS1/MPGAGREEMENTTYPE /AWS1/MPGAGREEMENTTYPE

The type of agreement. Values are PurchaseAgreement or VendorInsightsAgreement.

io_acceptor TYPE REF TO /AWS1/CL_MPGACCEPTOR /AWS1/CL_MPGACCEPTOR

Details of the party accepting the agreement terms. This is commonly the buyer for PurchaseAgreement.

io_proposer TYPE REF TO /AWS1/CL_MPGPROPOSER /AWS1/CL_MPGPROPOSER

Details of the party proposing the agreement terms, most commonly the seller for PurchaseAgreement.

io_proposalsummary TYPE REF TO /AWS1/CL_MPGPROPOSALSUMMARY /AWS1/CL_MPGPROPOSALSUMMARY

A summary of the proposal

iv_status TYPE /AWS1/MPGAGREEMENTSTATUS /AWS1/MPGAGREEMENTSTATUS

The current status of the agreement.


Queryable Attributes

agreementId

The unique identifier of the agreement.

Accessible with the following methods

Method Description
GET_AGREEMENTID() Getter for AGREEMENTID, with configurable default
ASK_AGREEMENTID() Getter for AGREEMENTID w/ exceptions if field has no value
HAS_AGREEMENTID() Determine if AGREEMENTID has a value

acceptanceTime

The date and time that the agreement was accepted.

Accessible with the following methods

Method Description
GET_ACCEPTANCETIME() Getter for ACCEPTANCETIME, with configurable default
ASK_ACCEPTANCETIME() Getter for ACCEPTANCETIME w/ exceptions if field has no valu
HAS_ACCEPTANCETIME() Determine if ACCEPTANCETIME has a value

startTime

The date and time when the agreement starts.

Accessible with the following methods

Method Description
GET_STARTTIME() Getter for STARTTIME, with configurable default
ASK_STARTTIME() Getter for STARTTIME w/ exceptions if field has no value
HAS_STARTTIME() Determine if STARTTIME has a value

endTime

The date and time when the agreement ends. The field is null for pay-as-you-go agreements, which don’t have end dates.

Accessible with the following methods

Method Description
GET_ENDTIME() Getter for ENDTIME, with configurable default
ASK_ENDTIME() Getter for ENDTIME w/ exceptions if field has no value
HAS_ENDTIME() Determine if ENDTIME has a value

agreementType

The type of agreement. Values are PurchaseAgreement or VendorInsightsAgreement.

Accessible with the following methods

Method Description
GET_AGREEMENTTYPE() Getter for AGREEMENTTYPE, with configurable default
ASK_AGREEMENTTYPE() Getter for AGREEMENTTYPE w/ exceptions if field has no value
HAS_AGREEMENTTYPE() Determine if AGREEMENTTYPE has a value

acceptor

Details of the party accepting the agreement terms. This is commonly the buyer for PurchaseAgreement.

Accessible with the following methods

Method Description
GET_ACCEPTOR() Getter for ACCEPTOR

proposer

Details of the party proposing the agreement terms, most commonly the seller for PurchaseAgreement.

Accessible with the following methods

Method Description
GET_PROPOSER() Getter for PROPOSER

proposalSummary

A summary of the proposal

Accessible with the following methods

Method Description
GET_PROPOSALSUMMARY() Getter for PROPOSALSUMMARY

status

The current status of the agreement.

Accessible with the following methods

Method Description
GET_STATUS() Getter for STATUS, with configurable default
ASK_STATUS() Getter for STATUS w/ exceptions if field has no value
HAS_STATUS() Determine if STATUS has a value

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_AGREEMENTVIEWSUMMARYLIST

TYPES TT_AGREEMENTVIEWSUMMARYLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_MPGAGREEMENTVIEWSUMM WITH DEFAULT KEY
.