ワンクリックで
abapgit-dtel-object
Create an abapGit DTEL object outside SAP systems using user-defined names and repository reference files.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Create an abapGit DTEL object outside SAP systems using user-defined names and repository reference files.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
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.
SOC 職業分類に基づく
| name | abapgit-dtel-object |
| description | Create an abapGit DTEL object outside SAP systems using user-defined names and repository reference files. |
abapGit docs: Supported Object Types | File Formats | Test Repo
Create a DTEL (Data Element) object directly as abapGit-serialized repository files, outside an SAP system.
<object_name>.dtel.xml — all lowercase.<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_DTEL" serializer_version="v1.0.0">
A DTEL object consists of a single file:
<name>.dtel.xml — data element metadatasrc/zfoo_customer_name.dtel.xml<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_DTEL" serializer_version="v1.0.0">
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<DD04V>
<ROLLNAME>ZFOO_CUSTOMER_NAME</ROLLNAME>
<DDLANGUAGE>E</DDLANGUAGE>
<HEADLEN>55</HEADLEN>
<SCRLEN1>10</SCRLEN1>
<SCRLEN2>20</SCRLEN2>
<SCRLEN3>40</SCRLEN3>
<DDTEXT>Customer Name</DDTEXT>
<REPTEXT>Customer Name</REPTEXT>
<SCRTEXT_S>Cust. Name</SCRTEXT_S>
<SCRTEXT_M>Customer Name</SCRTEXT_M>
<SCRTEXT_L>Customer Name</SCRTEXT_L>
<DTELMASTER>E</DTELMASTER>
<DATATYPE>CHAR</DATATYPE>
<LENG>000040</LENG>
<OUTPUTLEN>000040</OUTPUTLEN>
</DD04V>
</asx:values>
</asx:abap>
</abapGit>
src/zfoo_flight_status.dtel.xml<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_DTEL" serializer_version="v1.0.0">
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<DD04V>
<ROLLNAME>ZFOO_FLIGHT_STATUS</ROLLNAME>
<DDLANGUAGE>E</DDLANGUAGE>
<DOMNAME>ZFOO_STATUS</DOMNAME>
<HEADLEN>20</HEADLEN>
<SCRLEN1>10</SCRLEN1>
<SCRLEN2>15</SCRLEN2>
<SCRLEN3>20</SCRLEN3>
<DDTEXT>Flight Status</DDTEXT>
<REPTEXT>Flight Status</REPTEXT>
<SCRTEXT_S>Status</SCRTEXT_S>
<SCRTEXT_M>Flight Status</SCRTEXT_M>
<SCRTEXT_L>Flight Status</SCRTEXT_L>
<DTELMASTER>E</DTELMASTER>
</DD04V>
</asx:values>
</asx:abap>
</abapGit>
| Element | Description |
|---|---|
ROLLNAME | Data element name (uppercase, max 30 chars) |
DDLANGUAGE | Original language (E = English) |
DOMNAME | Referenced domain (omit if using direct type) |
DATATYPE | Direct ABAP type (omit if using DOMNAME) |
LENG | Length (omit if using DOMNAME) |
OUTPUTLEN | Output length (omit if using DOMNAME) |
HEADLEN | Max heading length |
SCRLEN1/2/3 | Max label lengths (short/medium/long) |
DDTEXT | Description |
REPTEXT | Column header text |
SCRTEXT_S/M/L | Field labels (short/medium/long) |
DTELMASTER | Master language |
<name>.dtel.xml in the appropriate src/ subfolder.ROLLNAME to the uppercase object name.DOMNAME or specify DATATYPE + LENG + OUTPUTLEN directly.DDTEXT, REPTEXT, SCRTEXT_S/M/L).LCL_OBJECT_DTEL.ROLLNAME in XML matches the filename (uppercase vs lowercase).DOMNAME or DATATYPE+LENG is provided (not both).