/AWS1/CL_BDOVERSIONLINEAGEMET¶
The version lineage metadata that tracks parent versions and creation source. Supports git-like two-parent merges for branch management.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
it_parentversionids TYPE /AWS1/CL_BDOCONFBNDLVRSLIST_W=>TT_CONFBUNDLEVERSIONLIST TT_CONFBUNDLEVERSIONLIST¶
A list of parent version identifiers. Regular commits have 0-1 parents. Merge commits have 2 parents: the target branch parent and the source branch parent. The first parent represents the primary lineage.
iv_branchname TYPE /AWS1/BDOBRANCHNAME /AWS1/BDOBRANCHNAME¶
The branch name for this version. If not specified, inherits the parent's branch or defaults to
mainline.
io_createdby TYPE REF TO /AWS1/CL_BDOVRSCREATEDBYSOURCE /AWS1/CL_BDOVRSCREATEDBYSOURCE¶
The source that created this version.
iv_commitmessage TYPE /AWS1/BDOSTRING /AWS1/BDOSTRING¶
A commit message describing the changes in this version.
Queryable Attributes¶
parentVersionIds¶
A list of parent version identifiers. Regular commits have 0-1 parents. Merge commits have 2 parents: the target branch parent and the source branch parent. The first parent represents the primary lineage.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PARENTVERSIONIDS() |
Getter for PARENTVERSIONIDS, with configurable default |
ASK_PARENTVERSIONIDS() |
Getter for PARENTVERSIONIDS w/ exceptions if field has no va |
HAS_PARENTVERSIONIDS() |
Determine if PARENTVERSIONIDS has a value |
branchName¶
The branch name for this version. If not specified, inherits the parent's branch or defaults to
mainline.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BRANCHNAME() |
Getter for BRANCHNAME, with configurable default |
ASK_BRANCHNAME() |
Getter for BRANCHNAME w/ exceptions if field has no value |
HAS_BRANCHNAME() |
Determine if BRANCHNAME has a value |
createdBy¶
The source that created this version.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CREATEDBY() |
Getter for CREATEDBY |
commitMessage¶
A commit message describing the changes in this version.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_COMMITMESSAGE() |
Getter for COMMITMESSAGE, with configurable default |
ASK_COMMITMESSAGE() |
Getter for COMMITMESSAGE w/ exceptions if field has no value |
HAS_COMMITMESSAGE() |
Determine if COMMITMESSAGE has a value |