Skip to content

[SVIM] Add new object type SVIM - #836

Open
shashank-yadav87 wants to merge 15 commits into
SAP:mainfrom
shashank-yadav87:feature/svim
Open

[SVIM] Add new object type SVIM#836
shashank-yadav87 wants to merge 15 commits into
SAP:mainfrom
shashank-yadav87:feature/svim

Conversation

@shashank-yadav87

@shashank-yadav87 shashank-yadav87 commented Aug 7, 2026

Copy link
Copy Markdown

Hi, attaching the ABAP screens from which the attributes and events are derived for this AFF. Example view 'V_T005_BAS' is considered here.
SVIM Attributes - V_T005_BAS

SVIM Events  - V_T005_BAS

@cla-assistant

cla-assistant Bot commented Aug 7, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

@larshp

larshp commented Aug 7, 2026

Copy link
Copy Markdown
Collaborator

rename the examples folder from "example" to "examples"

@shashank-yadav87

Copy link
Copy Markdown
Author

rename the examples folder from "example" to "examples"

Done

@shashank-yadav87

Copy link
Copy Markdown
Author

FYI: The example for SVIM was created manually by referring to the existing examples.

@GuilhermeSaraiva96

Copy link
Copy Markdown
Contributor

Thank you for pushing your AFF and for posting the SAP GUI screenshots. I have a couple questions, as I have no idea what this transaction does:

-do overview screen and single screen correspond to object types? I see they are clickable in SAP GUI.
-the Compare Flag Field in SAP GUI, I could not find it in the Aff, is it not relevant or did I miss it?
-The recording routine in SAP is translated into the transport_recording in the AFF?

@GuilhermeSaraiva96

Copy link
Copy Markdown
Contributor

@shashank-yadav87 mentioning you here for visibility. please check my previous comment

@shashank-yadav87

shashank-yadav87 commented Aug 11, 2026

Copy link
Copy Markdown
Author

Hi @GuilhermeSaraiva96, the screen pertains to the maintenance dialog of a database table or a view. This maintenance dialog is used to maintain customizing data. Refer the following SAP Help link for the details.
BC - Generate Table Maintenance Dialog

-do overview screen and single screen correspond to object types? I see they are clickable in SAP GUI.
Answer: No. These are parameters of the maintenance dialog which define how the screen layout will be. Will it have just one screen(overview) or two screens(overview and detail).
-the Compare Flag Field in SAP GUI, I could not find it in the Aff, is it not relevant or did I miss it?
Answer: Compare flag is not relevant for this object type(SVIM)
-The recording routine in SAP is translated into the transport_recording in the AFF?
Answer: Yes. This specifies whether and how the table/view contents maintained with the dialog are put in a transport.

Refer the following SAP Help link for the details.
Define maintenance dialog

@GuilhermeSaraiva96

Copy link
Copy Markdown
Contributor

DS_STORE file needs to be removed from the root folder

@Markus1812

Copy link
Copy Markdown
Member

DS_STORE file needs to be removed from the root folder

done

@Markus1812 Markus1812 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi, thanks for contributing! In general, the AFF looks good to me. I have one suggestion regarding consistency to other AFFs. Would be nice if you could change that. Otherwise, I don't think we have to do much here.

Comment thread file-formats/svim/type/zif_aff_svim_v1.intf.abap Outdated
Markus1812
Markus1812 previously approved these changes Aug 13, 2026

@Markus1812 Markus1812 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, the AFF looks good to me. Pinging another reviewer to double-check.

@GuilhermeSaraiva96 GuilhermeSaraiva96 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me as well

@shashank-yadav87

Copy link
Copy Markdown
Author

Thanks for approving. Would you be proceeding with the merge @Markus1812 ?

@schneidermic0 schneidermic0 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. I've just found a missing default value for the event types. This is not mandatory, but might help in the future to set a default value if new enum values are added.

Comment thread file-formats/svim/type/zif_aff_svim_v1.intf.abap
@shashank-yadav87

Copy link
Copy Markdown
Author

Hi @GuilhermeSaraiva96 @Markus1812 @schneidermic0 , please let me know in case there are any further issues to be addressed. If not, can you please proceed with the approval and merge?

Thanks,
Shashank

@Markus1812 Markus1812 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the update. This AFF is only for defining a transport format, no server-driven editor at the moment, right?

@shashank-yadav87

Copy link
Copy Markdown
Author

Thanks for the update. This AFF is only for defining a transport format, no server-driven editor at the moment, right?

Yes. No server driven editor at the moment. Currently, no ABAP File Format (AFF) is defined for SVIM. This has two consequences:

  1. gCTS / source-code-based transport: SVIM objects cannot be serialized to a structured JSON representation for version control and transport via gCTS.
  2. AI and Knowledge Graph: The ABAP Metadata Extraction Tool exports repository objects (as AFF, EDMX, or CSN) to hydrate the SAP Knowledge Graph. SVIM is not listed in the current export-relevant object types matrix, meaning Joule and agents cannot discover or reason about view maintenance screen metadata. This directly blocks the goal of expanding AI scenario coverage per the All-in on AI — Metadata Acquisition Decision.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants