원클릭으로
abapgit-ttyp-object
Create an abapGit TTYP object outside SAP systems using user-defined names and repository reference files.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create an abapGit TTYP 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-ttyp-object |
| description | Create an abapGit TTYP object outside SAP systems using user-defined names and repository reference files. |
abapGit docs: Supported Object Types | File Formats | Test Repo
Create a TTYP (Table Type) object directly as abapGit-serialized repository files, outside an SAP system.
<object_name>.ttyp.xml — all lowercase.<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_TTYP" serializer_version="v1.0.0">
A TTYP object consists of a single file:
<name>.ttyp.xml — table type metadatasrc/zfoo_tt_items.ttyp.xml<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_TTYP" serializer_version="v1.0.0">
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<DD40V>
<TYPENAME>ZFOO_TT_ITEMS</TYPENAME>
<DDLANGUAGE>E</DDLANGUAGE>
<ROWTYPE>ZFOO_ITEM</ROWTYPE>
<ROWKIND>S</ROWKIND>
<DATATYPE>STRU</DATATYPE>
<ACCESSMODE>T</ACCESSMODE>
<KEYDEF>D</KEYDEF>
<KEYKIND>N</KEYKIND>
<DDTEXT>Table Type for Items</DDTEXT>
</DD40V>
</asx:values>
</asx:abap>
</abapGit>
src/zfoo_tt_sorted_items.ttyp.xml<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_TTYP" serializer_version="v1.0.0">
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<DD40V>
<TYPENAME>ZFOO_TT_SORTED_ITEMS</TYPENAME>
<DDLANGUAGE>E</DDLANGUAGE>
<ROWTYPE>ZFOO_ITEM</ROWTYPE>
<ROWKIND>S</ROWKIND>
<DATATYPE>STRU</DATATYPE>
<ACCESSMODE>S</ACCESSMODE>
<KEYDEF>K</KEYDEF>
<KEYKIND>U</KEYKIND>
<DDTEXT>Sorted Table Type for Items</DDTEXT>
</DD40V>
<DD42V>
<DD42V>
<TYPENAME>ZFOO_TT_SORTED_ITEMS</TYPENAME>
<KEYFDPOS>0001</KEYFDPOS>
<ROTEFLDNM>ITEM_ID</ROTEFLDNM>
</DD42V>
</DD42V>
</asx:values>
</asx:abap>
</abapGit>
| Element | Description |
|---|---|
TYPENAME | Table type name (uppercase, max 30 chars) |
DDLANGUAGE | Original language (E = English) |
ROWTYPE | Line type (structure or data element name) |
ROWKIND | Row kind: S = structure, E = data element |
DATATYPE | STRU for structure, or ABAP type for elementary |
ACCESSMODE | T = standard, S = sorted, H = hashed |
KEYDEF | D = default key, K = key components defined |
KEYKIND | N = non-unique, U = unique |
DD42V | Optional: explicit key field definitions |
<name>.ttyp.xml in the appropriate src/ subfolder.TYPENAME to the uppercase object name.ROWTYPE to the referenced structure or data element.ACCESSMODE, KEYDEF, and KEYKIND as required.LCL_OBJECT_TTYP.TYPENAME in XML matches the filename (uppercase vs lowercase).ROWTYPE references a valid existing or to-be-created object.ACCESSMODE/KEYDEF/KEYKIND combination is valid.