ワンクリックで
abapgit-iwmo-object
Create an abapGit IWMO object outside SAP systems using user-defined names and repository reference files.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Create an abapGit IWMO object outside SAP systems using user-defined names and repository reference files.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Run ATC syntax check on the SAP system to detect syntax errors after git pull.
Trigger an abapGit repository pull on the SAP system to sync the current codebase.
Run ABAP Unit tests on the remote SAP system via ADT.
Prompt and workflow for generating conventional commit messages using a structured XML format. Guides users to create standardized, descriptive commit messages in line with the Conventional Commits specification, including instructions, examples, and validation.
Detailed guidance on which test layer(s) to update and how to write tests for different kinds of changes in the ZASIS project.
Reference guide for the ZASIS exception handling pattern — class hierarchy, message class, T100 integration, how to raise exceptions, and rules for adding new exceptions.
| name | abapgit-iwmo-object |
| description | Create an abapGit IWMO object outside SAP systems using user-defined names and repository reference files. |
abapGit docs: Supported Object Types | File Formats
Create an IWMO (Gateway OData Model) object directly as abapGit-serialized repository files, outside an SAP system. IWMO represents the OData V2 model metadata registered in the SAP Gateway catalog.
<technical_name><padded_spaces><version>.iwmo.xml — all lowercase.<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_IWMO" serializer_version="v1.0.0">
TECHNICAL_NAME + spaces + VERSION to fill a fixed-width field.An IWMO object consists of a single file:
<padded_name_and_version>.iwmo.xml — OData model metadataFilename: zfoo_ui_flight_o2 0001.iwmo.xml (name padded with spaces to fixed width)
src/zfoo_ui_flight_o2 0001.iwmo.xml<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_IWMO" serializer_version="v1.0.0">
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<_-IWBEP_-I_MGW_OHD>
<_-IWBEP_-I_MGW_OHD>
<TECHNICAL_NAME>ZFOO_UI_FLIGHT_O2</TECHNICAL_NAME>
<VERSION>0001</VERSION>
<CLASS_NAME>CL_SADL_GW_RAP_EXPOSURE_MPC</CLASS_NAME>
<ABAP_LANGUAGE_VERSION>5</ABAP_LANGUAGE_VERSION>
</_-IWBEP_-I_MGW_OHD>
</_-IWBEP_-I_MGW_OHD>
</asx:values>
</asx:abap>
</abapGit>
| Element | Description |
|---|---|
TECHNICAL_NAME | OData model technical name (uppercase) |
VERSION | 4-digit version number (0001) |
CLASS_NAME | MPC (Model Provider Class), e.g. CL_SADL_GW_RAP_EXPOSURE_MPC for RAP-based |
ABAP_LANGUAGE_VERSION | 5 = ABAP for Cloud Development |
TECHNICAL_NAME (up to 30 chars) + VERSION (4 chars).zfoo_ui_flight_o2 (17 chars) + 13 spaces + 0001 = 34-char field before .iwmo.xml._-IWBEP_-I_MGW_OHD.CLASS_NAME is CL_SADL_GW_RAP_EXPOSURE_MPC.TECHNICAL_NAME to the uppercase model name.VERSION to 0001 for new models.CLASS_NAME to the appropriate MPC class.LCL_OBJECT_IWMO.TECHNICAL_NAME + VERSION match the filename content._-IWBEP_- escaped format.