First Commit (2026.08.18)

This commit is contained in:
2026-08-18 04:47:25 +00:00
parent ba0f237304
commit 5b7c8436b7
17 changed files with 1250 additions and 0 deletions
+10
View File
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<DATA>
<MASTER_LANGUAGE>E</MASTER_LANGUAGE>
<STARTING_FOLDER>/src/</STARTING_FOLDER>
<FOLDER_LOGIC>PREFIX</FOLDER_LOGIC>
</DATA>
</asx:values>
</asx:abap>
+10
View File
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_DEVC" serializer_version="v1.0.0">
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<DEVC>
<CTEXT>관리회계 개발 패키지</CTEXT>
</DEVC>
</asx:values>
</asx:abap>
</abapGit>
+29
View File
@@ -0,0 +1,29 @@
*&---------------------------------------------------------------------*
*& Report YCAPGMEDIT
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT YCAPGMEDIT.
TABLES : TRDIR.
DATA : BEGIN OF ITAB OCCURS 0,
LINE(200),
END OF ITAB.
*&-------------------------------------------
PARAMETERS PROGRAM LIKE TRDIR-NAME OBLIGATORY.
*&-------------------------------------------
START-OF-SELECTION.
IF PROGRAM(1) NE 'Z' AND
PROGRAM(1) NE 'Y' AND
PROGRAM(2) NE 'LZ'.
MESSAGE S085(/BDL/BDL3) WITH 'CBO Porgram' DISPLAY LIKE 'E'.
LEAVE LIST-PROCESSING.
ENDIF.
*&-------------------------------------------
READ REPORT PROGRAM INTO ITAB.
EDITOR-CALL FOR ITAB.
INSERT REPORT PROGRAM FROM ITAB.
+21
View File
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_PROG" serializer_version="v1.0.0">
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<PROGDIR>
<NAME>YCAPGMEDIT</NAME>
<SUBC>1</SUBC>
<RLOAD>E</RLOAD>
<FIXPT>X</FIXPT>
<UCCHECK>X</UCCHECK>
</PROGDIR>
<TPOOL>
<item>
<ID>R</ID>
<ENTRY>EDITOR 프로그램</ENTRY>
<LENGTH>11</LENGTH>
</item>
</TPOOL>
</asx:values>
</asx:abap>
</abapGit>
+309
View File
@@ -0,0 +1,309 @@
<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_TABL" serializer_version="v1.0.0">
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<DD02V>
<TABNAME>ZCAT0010</TABNAME>
<DDLANGUAGE>E</DDLANGUAGE>
<TABCLASS>TRANSP</TABCLASS>
<CLIDEP>X</CLIDEP>
<LANGDEP>X</LANGDEP>
<DDTEXT>[CA] Common Code Header</DDTEXT>
<MAINFLAG>X</MAINFLAG>
<CONTFLAG>A</CONTFLAG>
<EXCLASS>1</EXCLASS>
</DD02V>
<DD09L>
<TABNAME>ZCAT0010</TABNAME>
<AS4LOCAL>A</AS4LOCAL>
<TABKAT>0</TABKAT>
<TABART>APPL0</TABART>
<UEBERSETZ>X</UEBERSETZ>
<BUFALLOW>N</BUFALLOW>
</DD09L>
<DD03P_TABLE>
<DD03P>
<FIELDNAME>MANDT</FIELDNAME>
<KEYFLAG>X</KEYFLAG>
<ROLLNAME>MANDT</ROLLNAME>
<ADMINFIELD>0</ADMINFIELD>
<NOTNULL>X</NOTNULL>
<COMPTYPE>E</COMPTYPE>
</DD03P>
<DD03P>
<FIELDNAME>APPLI</FIELDNAME>
<KEYFLAG>X</KEYFLAG>
<ROLLNAME>ZE_APPLI_TR01</ROLLNAME>
<ADMINFIELD>0</ADMINFIELD>
<NOTNULL>X</NOTNULL>
<VALEXI>X</VALEXI>
<SHLPORIGIN>F</SHLPORIGIN>
<COMPTYPE>E</COMPTYPE>
</DD03P>
<DD03P>
<FIELDNAME>GRP</FIELDNAME>
<KEYFLAG>X</KEYFLAG>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000020</INTLEN>
<NOTNULL>X</NOTNULL>
<DATATYPE>CHAR</DATATYPE>
<LENG>000010</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Code Group</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>SPRAS</FIELDNAME>
<KEYFLAG>X</KEYFLAG>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000002</INTLEN>
<NOTNULL>X</NOTNULL>
<DATATYPE>LANG</DATATYPE>
<LENG>000001</LENG>
<MASK> LANG</MASK>
<DDTEXT>Language Key</DDTEXT>
<LANGUFLAG>X</LANGUFLAG>
</DD03P>
<DD03P>
<FIELDNAME>GRP_TXT</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000080</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000040</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Short Text for Code Group</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>HDR_01</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000040</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000020</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Header Line 01</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>LEN_01</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>P</INTTYPE>
<INTLEN>000002</INTLEN>
<DATATYPE>DEC</DATATYPE>
<LENG>000002</LENG>
<MASK> DEC</MASK>
<DDTEXT>Length 01</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>HDR_02</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000040</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000020</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Header Line 02</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>LEN_02</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>P</INTTYPE>
<INTLEN>000002</INTLEN>
<DATATYPE>DEC</DATATYPE>
<LENG>000002</LENG>
<MASK> DEC</MASK>
<DDTEXT>Length 02</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>HDR_03</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000040</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000020</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Header Line 03</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>LEN_03</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>P</INTTYPE>
<INTLEN>000002</INTLEN>
<DATATYPE>DEC</DATATYPE>
<LENG>000002</LENG>
<MASK> DEC</MASK>
<DDTEXT>Length 03</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>HDR_04</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000040</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000020</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Header Line 04</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>LEN_04</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>P</INTTYPE>
<INTLEN>000002</INTLEN>
<DATATYPE>DEC</DATATYPE>
<LENG>000002</LENG>
<MASK> DEC</MASK>
<DDTEXT>Length 04</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>HDR_05</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000040</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000020</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Header Line 05</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>LEN_05</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>P</INTTYPE>
<INTLEN>000002</INTLEN>
<DATATYPE>DEC</DATATYPE>
<LENG>000002</LENG>
<MASK> DEC</MASK>
<DDTEXT>Length 05</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>HDR_06</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000040</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000020</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Header Line 06</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>LEN_06</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>P</INTTYPE>
<INTLEN>000002</INTLEN>
<DATATYPE>DEC</DATATYPE>
<LENG>000002</LENG>
<MASK> DEC</MASK>
<DDTEXT>Length 06</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>HDR_07</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000040</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000020</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Header Line 07</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>LEN_07</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>P</INTTYPE>
<INTLEN>000002</INTLEN>
<DATATYPE>DEC</DATATYPE>
<LENG>000002</LENG>
<MASK> DEC</MASK>
<DDTEXT>Length 07</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>HDR_08</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000040</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000020</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Header Line 08</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>LEN_08</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>P</INTTYPE>
<INTLEN>000002</INTLEN>
<DATATYPE>DEC</DATATYPE>
<LENG>000002</LENG>
<MASK> DEC</MASK>
<DDTEXT>Length 08</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>HDR_09</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000040</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000020</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Header Line 09</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>LEN_09</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>P</INTTYPE>
<INTLEN>000002</INTLEN>
<DATATYPE>DEC</DATATYPE>
<LENG>000002</LENG>
<MASK> DEC</MASK>
<DDTEXT>Length 09</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>HDR_10</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000040</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000020</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Header Line 10</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>LEN_10</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>P</INTTYPE>
<INTLEN>000002</INTLEN>
<DATATYPE>DEC</DATATYPE>
<LENG>000002</LENG>
<MASK> DEC</MASK>
<DDTEXT>Length 10</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>FCNT</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>P</INTTYPE>
<INTLEN>000002</INTLEN>
<DATATYPE>DEC</DATATYPE>
<LENG>000002</LENG>
<MASK> DEC</MASK>
<DDTEXT>Header Count</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>REMK</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000200</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000100</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Comment</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>.INCLUDE</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<PRECFIELD>ZRFKS0</PRECFIELD>
<MASK> S</MASK>
<DDTEXT>Dialog Fields for Screens from Function Group FKS0</DDTEXT>
<COMPTYPE>S</COMPTYPE>
</DD03P>
</DD03P_TABLE>
</asx:values>
</asx:abap>
</abapGit>
+210
View File
@@ -0,0 +1,210 @@
<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_TABL" serializer_version="v1.0.0">
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<DD02V>
<TABNAME>ZCAT0020</TABNAME>
<DDLANGUAGE>E</DDLANGUAGE>
<TABCLASS>TRANSP</TABCLASS>
<CLIDEP>X</CLIDEP>
<LANGDEP>X</LANGDEP>
<DDTEXT>[CA] Common Code Item</DDTEXT>
<MAINFLAG>X</MAINFLAG>
<CONTFLAG>A</CONTFLAG>
<EXCLASS>1</EXCLASS>
</DD02V>
<DD09L>
<TABNAME>ZCAT0020</TABNAME>
<AS4LOCAL>A</AS4LOCAL>
<TABKAT>0</TABKAT>
<TABART>APPL0</TABART>
<UEBERSETZ>X</UEBERSETZ>
<BUFALLOW>N</BUFALLOW>
</DD09L>
<DD03P_TABLE>
<DD03P>
<FIELDNAME>MANDT</FIELDNAME>
<KEYFLAG>X</KEYFLAG>
<ROLLNAME>MANDT</ROLLNAME>
<ADMINFIELD>0</ADMINFIELD>
<NOTNULL>X</NOTNULL>
<COMPTYPE>E</COMPTYPE>
</DD03P>
<DD03P>
<FIELDNAME>APPLI</FIELDNAME>
<KEYFLAG>X</KEYFLAG>
<ROLLNAME>ZE_APPLI_TR01</ROLLNAME>
<ADMINFIELD>0</ADMINFIELD>
<NOTNULL>X</NOTNULL>
<VALEXI>X</VALEXI>
<SHLPORIGIN>F</SHLPORIGIN>
<COMPTYPE>E</COMPTYPE>
</DD03P>
<DD03P>
<FIELDNAME>GRP</FIELDNAME>
<KEYFLAG>X</KEYFLAG>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000020</INTLEN>
<NOTNULL>X</NOTNULL>
<DATATYPE>CHAR</DATATYPE>
<LENG>000010</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Code Group</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>SPRAS</FIELDNAME>
<KEYFLAG>X</KEYFLAG>
<ROLLNAME>SPRAS</ROLLNAME>
<ADMINFIELD>0</ADMINFIELD>
<NOTNULL>X</NOTNULL>
<SHLPORIGIN>D</SHLPORIGIN>
<COMPTYPE>E</COMPTYPE>
<LANGUFLAG>X</LANGUFLAG>
</DD03P>
<DD03P>
<FIELDNAME>CODE</FIELDNAME>
<KEYFLAG>X</KEYFLAG>
<ROLLNAME>ZE_SE_CODE_VALUE</ROLLNAME>
<ADMINFIELD>0</ADMINFIELD>
<NOTNULL>X</NOTNULL>
<COMPTYPE>E</COMPTYPE>
</DD03P>
<DD03P>
<FIELDNAME>CODE_TXT</FIELDNAME>
<ROLLNAME>ZQTXT_CODE</ROLLNAME>
<ADMINFIELD>0</ADMINFIELD>
<COMPTYPE>E</COMPTYPE>
</DD03P>
<DD03P>
<FIELDNAME>FLD_01</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000198</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000099</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Field 01</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>FLD_02</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000198</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000099</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Field 02</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>FLD_03</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000198</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000099</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Field 03</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>FLD_04</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000198</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000099</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Field 04</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>FLD_05</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000198</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000099</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Field 05</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>FLD_06</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000198</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000099</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Field 06</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>FLD_07</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000198</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000099</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Field 07</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>FLD_08</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000198</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000099</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Field 08</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>FLD_09</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000198</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000099</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Field 09</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>FLD_10</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000198</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000099</LENG>
<MASK> CHAR</MASK>
<DDTEXT>Field 10</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>USEYN</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>C</INTTYPE>
<INTLEN>000002</INTLEN>
<DATATYPE>CHAR</DATATYPE>
<LENG>000001</LENG>
<MASK> CHAR</MASK>
<DDTEXT>indicator : YES/NO(Y/N)</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>SORTSEQ</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>N</INTTYPE>
<INTLEN>000008</INTLEN>
<DATATYPE>NUMC</DATATYPE>
<LENG>000004</LENG>
<MASK> NUMC</MASK>
<DDTEXT>Sort Order</DDTEXT>
</DD03P>
<DD03P>
<FIELDNAME>.INCLUDE</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<PRECFIELD>ZRFKS0</PRECFIELD>
<MASK> S</MASK>
<DDTEXT>Dialog Fields for Screens from Function Group FKS0</DDTEXT>
<COMPTYPE>S</COMPTYPE>
</DD03P>
</DD03P_TABLE>
</asx:values>
</asx:abap>
</abapGit>
+148
View File
@@ -0,0 +1,148 @@
*&---------------------------------------------------------------------*
*& Report ZCREATEDOMAIN_ELEMENT
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT zcreatedomain_element.
PARAMETERS : p_domain TYPE dom_ref DEFAULT 'ZTBLS',
p_elemnt TYPE rollname DEFAULT 'ZTBLS'.
PERFORM create_domain.
PERFORM create_element.
*&---------------------------------------------------------------------*
*& Form create_domain
*&---------------------------------------------------------------------*
*& text
*&---------------------------------------------------------------------*
*& --> p1 text
*& <-- p2 text
*&---------------------------------------------------------------------*
FORM create_domain .
DATA: ls_domain TYPE dd01v,
lt_domain_values TYPE STANDARD TABLE OF dd07v,
ls_domain_value TYPE dd07v,
lt_return TYPE STANDARD TABLE OF bapiret2.
* 도메인 속성 정의
ls_domain-domname = p_domain.
ls_domain-ddlanguage = sy-langu.
ls_domain-datatype = 'CHAR'.
ls_domain-leng = 1.
ls_domain-ddtext = '테이블 유형'.
* (필요시) 값 범위 설정 예시
CLEAR ls_domain_value.
ls_domain_value-domname = p_domain.
ls_domain_value-valpos = '0001'.
ls_domain_value-ddlanguage = sy-langu.
ls_domain_value-domvalue_l = '1'.
ls_domain_value-ddtext = 'CBO 테이블 관리 테이블'.
APPEND ls_domain_value TO lt_domain_values.
* 아래 형식으로 사용 가능
* ls_domain_value = VALUE #(
* domname = p_domain
* valpos = '0001'
* ddlanguage = sy-langu
* domvalue_l = '1'
* ddtext = 'CBO 테이블 관리 테이블'
* ).
* APPEND ls_domain_value TO lt_domain_values.
ls_domain_value-domname = p_domain.
ls_domain_value-valpos = '0002'.
ls_domain_value-ddlanguage = sy-langu.
ls_domain_value-domvalue_l = '2'.
ls_domain_value-ddtext = '배부 기준 정보(월별)'.
APPEND ls_domain_value TO lt_domain_values.
ls_domain_value-domname = p_domain.
ls_domain_value-valpos = '0003'.
ls_domain_value-ddlanguage = sy-langu.
ls_domain_value-domvalue_l = '3'.
ls_domain_value-ddtext = '배부 대상 테이블'.
APPEND ls_domain_value TO lt_domain_values.
ls_domain_value-domname = p_domain.
ls_domain_value-valpos = '0004'.
ls_domain_value-ddlanguage = sy-langu.
ls_domain_value-domvalue_l = '4'.
ls_domain_value-ddtext = '배부 기준 테이블'.
APPEND ls_domain_value TO lt_domain_values.
ls_domain_value-domname = p_domain.
ls_domain_value-valpos = '0005'.
ls_domain_value-ddlanguage = sy-langu.
ls_domain_value-domvalue_l = '5'.
ls_domain_value-ddtext = '배부 결과 테이블'.
APPEND ls_domain_value TO lt_domain_values.
ls_domain_value-domname = p_domain.
ls_domain_value-valpos = '0006'.
ls_domain_value-ddlanguage = sy-langu.
ls_domain_value-domvalue_l = '6'.
ls_domain_value-ddtext = '전표 발행 테이블'.
APPEND ls_domain_value TO lt_domain_values.
* 도메인 생성
CALL FUNCTION 'DDIF_DOMA_PUT'
EXPORTING
name = ls_domain-domname
dd01v_wa = ls_domain
TABLES
dd07v_tab = lt_domain_values.
* 도메인 활성화
CALL FUNCTION 'DDIF_DOMA_ACTIVATE'
EXPORTING
name = ls_domain-domname.
ENDFORM.
*&---------------------------------------------------------------------*
*& Form create_element
*&---------------------------------------------------------------------*
*& text
*&---------------------------------------------------------------------*
*& --> p1 text
*& <-- p2 text
*&---------------------------------------------------------------------*
FORM create_element .
DATA: ls_element TYPE dd04v,
lt_return TYPE TABLE OF bapiret2.
* 1. 데이터 엘리먼트 속성 정의
ls_element-rollname = p_elemnt.
ls_element-domname = p_domain. " 연결된 도메인
ls_element-ddlanguage = sy-langu.
ls_element-ddtext = '유형'.
ls_element-headlen = 55. " 헤딩 길이
ls_element-scrlen1 = 10. " 짧은 필드 레이블
ls_element-scrlen2 = 20. " 중간 필드 레이블
ls_element-scrlen3 = 40. " 긴 필드 레이블
* 2. 데이터 엘리먼트 생성/업데이트
CALL FUNCTION 'DDIF_DTEL_PUT'
EXPORTING
name = ls_element-rollname
dd04v_wa = ls_element
EXCEPTIONS
element_not_found = 1
illegal_action = 2
OTHERS = 3.
* 3. 활성화
IF sy-subrc = 0.
CALL FUNCTION 'DDIF_DTEL_ACTIVATE'
EXPORTING
name = ls_element-rollname
EXCEPTIONS
not_found = 1
put_failure = 2
OTHERS = 3.
ENDIF.
ENDFORM.
+21
View File
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_PROG" serializer_version="v1.0.0">
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<PROGDIR>
<NAME>ZCREATEDOMAIN_ELEMENT</NAME>
<SUBC>1</SUBC>
<RLOAD>E</RLOAD>
<FIXPT>X</FIXPT>
<UCCHECK>X</UCCHECK>
</PROGDIR>
<TPOOL>
<item>
<ID>R</ID>
<ENTRY>도메인과 데이타 엘리먼트 생성하기</ENTRY>
<LENGTH>18</LENGTH>
</item>
</TPOOL>
</asx:values>
</asx:abap>
</abapGit>
+87
View File
@@ -0,0 +1,87 @@
*&---------------------------------------------------------------------*
*& Report ZCREATEFUNCTION
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT ZCREATEFUNCTION.
TYPES: ty_rssource TYPE TABLE OF rssource.
DATA:
lv_function_group TYPE rs38l-area VALUE 'ZTOPDOWN',
lv_function_name TYPE rs38l-name VALUE 'ZTOPDOWN_ENV',
lv_short_text TYPE tftit-stext VALUE '테이블명 반환 함수',
lt_source TYPE ty_rssource,
lt_export TYPE TABLE OF rsexp.
START-OF-SELECTION.
PERFORM check_function_group.
PERFORM create_function_module.
*&---------------------------------------------------------------------*
*& Form CHECK_FUNCTION_GROUP
*&---------------------------------------------------------------------*
FORM check_function_group.
SELECT SINGLE area FROM tlibg INTO @DATA(lv_exists)
WHERE area = @lv_function_group.
IF sy-subrc <> 0.
WRITE: / '함수 그룹이 존재하지 않습니다. SE80에서 생성하세요:', lv_function_group.
STOP.
ENDIF.
ENDFORM.
*&---------------------------------------------------------------------*
*& Form CREATE_FUNCTION_MODULE
*&---------------------------------------------------------------------*
FORM create_function_module.
DATA:
ls_export TYPE rsexp, " RSEXP 구조체 사용
lv_include TYPE rs38l-include.
" Export 파라미터 정의 (정확한 RSEXP 구조체 필드만 사용)
CLEAR ls_export.
ls_export-parameter = 'TB_NAME'. " 파라미터명
ls_export-typ = 'TABNAME'. " DB 필드명 (필수)
" OPTIONAL/DEFAULT 필드 제거 (RSEXP 구조체에 없음)
APPEND ls_export TO lt_export.
" 소스 코드 생성
PERFORM generate_source CHANGING lt_source.
" 함수 모듈 생성
CALL FUNCTION 'RS_FUNCTIONMODULE_INSERT'
EXPORTING
funcname = lv_function_name
function_pool = lv_function_group
short_text = lv_short_text
TABLES
export_parameter = lt_export
source = lt_source
EXCEPTIONS
function_already_exists = 1
OTHERS = 2.
IF sy-subrc = 0.
COMMIT WORK.
WRITE: / '함수 모듈 생성 성공:', lv_function_name.
ELSE.
WRITE: / '오류 발생:', sy-subrc.
ENDIF.
ENDFORM.
*&---------------------------------------------------------------------*
*& Form GENERATE_SOURCE
*&---------------------------------------------------------------------*
FORM generate_source CHANGING ct_source TYPE ty_rssource.
DATA: ls_source TYPE rssource.
CLEAR ct_source.
* ls_source-line = 'FUNCTION ztopdown_env.'.
* APPEND ls_source TO ct_source.
ls_source-line = ' tb_name = ''ZCOT1000''.'.
APPEND ls_source TO ct_source.
* ls_source-line = 'ENDFUNCTION.'.
* APPEND ls_source TO ct_source.
ENDFORM.
+21
View File
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_PROG" serializer_version="v1.0.0">
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<PROGDIR>
<NAME>ZCREATEFUNCTION</NAME>
<SUBC>1</SUBC>
<RLOAD>E</RLOAD>
<FIXPT>X</FIXPT>
<UCCHECK>X</UCCHECK>
</PROGDIR>
<TPOOL>
<item>
<ID>R</ID>
<ENTRY>Function 생성하기</ENTRY>
<LENGTH>13</LENGTH>
</item>
</TPOOL>
</asx:values>
</asx:abap>
</abapGit>
+198
View File
@@ -0,0 +1,198 @@
*&---------------------------------------------------------------------*
*& Report ZCREATETABLE
*&---------------------------------------------------------------------*
*& dd02v-tabclass 값으로 테이블과 구조체등 변경 가능
*&---------------------------------------------------------------------*
REPORT zcreatetable.
" 데이터 선언
*DATA: lv_tabname TYPE tabname VALUE 'ZTESTEMPLOYEE',
DATA: lv_tabname TYPE tabname VALUE 'ZTY_EMPLOYEE',
lt_dd02v TYPE TABLE OF dd02v,
ls_dd02v TYPE dd02v,
lt_dd03p TYPE TABLE OF dd03p,
ls_dd03p TYPE dd03p,
lv_rc TYPE sy-subrc.
" 테이블 헤더 정보 설정
ls_dd02v-tabname = lv_tabname.
ls_dd02v-ddlanguage = sy-langu.
*ls_dd02v-tabclass = 'TRANSP'. " 투명 테이블
ls_dd02v-tabclass = 'INTTAB'. " 구조
ls_dd02v-clidep = 'X'. " 클라이언트 종속
ls_dd02v-ddtext = '직원 테스트 테이블'.
ls_dd02v-contflag = 'A'. " 활성
ls_dd02v-mainflag = 'X'. " 메인 테이블
APPEND ls_dd02v TO lt_dd02v.
* 아래 형식으로 사용해도 됨. 신 문법
* ls_dd02v = VALUE #(
* tabname = lv_tabname
* ddlanguage = sy-langu
* tabclass = 'TRANSP' " 투명 테이블
* clidep = 'X' " 클라이언트 종속
* ddtext = '직원 테스트 테이블'
* contflag = 'A' " 활성
* mainflag = 'X' " 메인 테이블
* ).
* APPEND ls_dd02v TO lt_dd02v.
" 테이블 필드 정보 설정
CLEAR ls_dd03p.
" 1. 클라이언트 필드
ls_dd03p = VALUE #(
tabname = lv_tabname
fieldname = 'MANDT'
keyflag = 'X'
notnull = 'X'
rollname = 'MANDT'
ddlanguage = sy-langu
position = '0001'
ddtext = '클라이언트'
).
APPEND ls_dd03p TO lt_dd03p.
" 2. 직원 번호 필드
CLEAR ls_dd03p.
ls_dd03p-tabname = lv_tabname.
ls_dd03p-fieldname = 'EMPNO'.
ls_dd03p-keyflag = 'X'.
ls_dd03p-mandatory = 'X'.
ls_dd03p-datatype = 'NUMC'.
ls_dd03p-leng = 8.
ls_dd03p-ddlanguage = sy-langu.
ls_dd03p-position = '0002'.
ls_dd03p-ddtext = '직원번호'.
APPEND ls_dd03p TO lt_dd03p.
" 3. 직원 이름 필드
CLEAR ls_dd03p.
ls_dd03p-tabname = lv_tabname.
ls_dd03p-fieldname = 'EMPNAME'.
ls_dd03p-datatype = 'CHAR'.
ls_dd03p-leng = 50.
ls_dd03p-ddlanguage = sy-langu.
ls_dd03p-position = '0003'.
ls_dd03p-ddtext = '직원이름'.
APPEND ls_dd03p TO lt_dd03p.
" 4. 부서 코드 필드
CLEAR ls_dd03p.
ls_dd03p-tabname = lv_tabname.
ls_dd03p-fieldname = 'DEPTCODE'.
ls_dd03p-datatype = 'CHAR'.
ls_dd03p-leng = 10.
ls_dd03p-ddlanguage = sy-langu.
ls_dd03p-position = '0004'.
ls_dd03p-ddtext = '부서코드'.
APPEND ls_dd03p TO lt_dd03p.
" 5. 급여 필드
*CLEAR ls_dd03p.
*ls_dd03p-tabname = lv_tabname.
*ls_dd03p-fieldname = 'SALARY'.
*ls_dd03p-datatype = 'CURR'.
*ls_dd03p-leng = 15.
*ls_dd03p-decimals = 2.
*ls_dd03p-ddlanguage = sy-langu.
*ls_dd03p-position = '0005'.
*ls_dd03p-ddtext = '급여'.
*APPEND ls_dd03p TO lt_dd03p.
" 6. 입사일 필드
CLEAR ls_dd03p.
ls_dd03p-tabname = lv_tabname.
ls_dd03p-fieldname = 'HIREDATE'.
ls_dd03p-datatype = 'DATS'.
ls_dd03p-leng = 8.
ls_dd03p-ddlanguage = sy-langu.
ls_dd03p-position = '0006'.
ls_dd03p-ddtext = '입사일'.
APPEND ls_dd03p TO lt_dd03p.
" DDIC 함수를 사용하여 테이블 생성
CALL FUNCTION 'DDIF_TABL_PUT'
EXPORTING
name = lv_tabname
dd02v_wa = ls_dd02v
TABLES
dd03p_tab = lt_dd03p
EXCEPTIONS
tabl_not_found = 1
name_inconsistent = 2
tabl_inconsistent = 3
put_failure = 4
put_refused = 5
OTHERS = 6.
IF sy-subrc <> 0.
WRITE: / '테이블 생성 실패:', sy-subrc.
MESSAGE e001(00) WITH '테이블 생성 중 오류가 발생했습니다'.
ELSE.
WRITE: / '테이블', lv_tabname, '이 성공적으로 생성되었습니다.'.
ENDIF.
" 테이블 활성화
DATA: lv_as4local TYPE dd02l-as4local.
" DDIF_TABL_ACTIVATE 함수 사용하여 테이블 활성화
CALL FUNCTION 'DDIF_TABL_ACTIVATE'
EXPORTING
name = lv_tabname
auth_chk = 'X'
EXCEPTIONS
not_found = 1
put_failure = 2
OTHERS = 3.
IF sy-subrc = 0.
WRITE: / '테이블 활성화 성공.'.
" 활성화 상태 확인 (DD02L 테이블에서 AS4LOCAL 필드 확인)
SELECT SINGLE as4local FROM dd02l
INTO lv_as4local
WHERE tabname = lv_tabname.
IF lv_as4local = 'A'.
WRITE: / '테이블이 활성 상태로 확인되었습니다.'.
ELSE.
WRITE: / '테이블 상태:', lv_as4local, '(A=활성, M=유지보수, N=신규)'.
ENDIF.
ELSE.
WRITE: / '테이블 활성화 실패. SY-SUBRC:', sy-subrc.
CASE sy-subrc.
WHEN 1.
WRITE: / '오류: 테이블을 찾을 수 없습니다.'.
WHEN 2.
WRITE: / '오류: 활성화 처리 실패.'.
WHEN OTHERS.
WRITE: / '오류: 기타 오류가 발생했습니다.'.
ENDCASE.
ENDIF.
" 생성된 테이블 정보 확인
CALL FUNCTION 'DDIF_TABL_GET'
EXPORTING
name = lv_tabname
langu = sy-langu
IMPORTING
dd02v_wa = ls_dd02v
TABLES
dd03p_tab = lt_dd03p
EXCEPTIONS
illegal_input = 1
OTHERS = 2.
IF sy-subrc = 0.
WRITE: / '=== 생성된 테이블 정보 ==='.
WRITE: / '테이블명:', ls_dd02v-tabname.
WRITE: / '설명:', ls_dd02v-ddtext.
WRITE: / '테이블 클래스:', ls_dd02v-tabclass.
WRITE: / '=== 필드 정보 ==='.
LOOP AT lt_dd03p INTO ls_dd03p.
WRITE: / ls_dd03p-fieldname, ls_dd03p-datatype,
ls_dd03p-leng, ls_dd03p-ddtext.
ENDLOOP.
ENDIF.
+21
View File
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_PROG" serializer_version="v1.0.0">
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<PROGDIR>
<NAME>ZCREATETABLE</NAME>
<SUBC>1</SUBC>
<RLOAD>E</RLOAD>
<FIXPT>X</FIXPT>
<UCCHECK>X</UCCHECK>
</PROGDIR>
<TPOOL>
<item>
<ID>R</ID>
<ENTRY>DDIC 함수로 DB테이블 만들기</ENTRY>
<LENGTH>18</LENGTH>
</item>
</TPOOL>
</asx:values>
</asx:abap>
</abapGit>
+30
View File
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_DOMA" serializer_version="v1.0.0">
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<DD01V>
<DOMNAME>ZD_APPLI_TR01</DOMNAME>
<DDLANGUAGE>E</DDLANGUAGE>
<DATATYPE>CHAR</DATATYPE>
<LENG>000002</LENG>
<OUTPUTLEN>000002</OUTPUTLEN>
<VALEXI>X</VALEXI>
<DDTEXT>SAP applications</DDTEXT>
</DD01V>
<DD07V_TAB>
<DD07V>
<VALPOS>0001</VALPOS>
<DDLANGUAGE>E</DDLANGUAGE>
<DOMVALUE_L>CO</DOMVALUE_L>
<DDTEXT>Controlling</DDTEXT>
</DD07V>
<DD07V>
<VALPOS>0002</VALPOS>
<DDLANGUAGE>E</DDLANGUAGE>
<DOMVALUE_L>TX</DOMVALUE_L>
<DDTEXT>TAX</DDTEXT>
</DD07V>
</DD07V_TAB>
</asx:values>
</asx:abap>
</abapGit>
+23
View File
@@ -0,0 +1,23 @@
<?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>ZE_APPLI_TR01</ROLLNAME>
<DDLANGUAGE>E</DDLANGUAGE>
<DOMNAME>ZD_APPLI_TR01</DOMNAME>
<HEADLEN>05</HEADLEN>
<SCRLEN1>10</SCRLEN1>
<SCRLEN2>15</SCRLEN2>
<SCRLEN3>20</SCRLEN3>
<DDTEXT>Application area</DDTEXT>
<REPTEXT>AppAr</REPTEXT>
<SCRTEXT_S>Applicat.</SCRTEXT_S>
<SCRTEXT_M>ApplicationArea</SCRTEXT_M>
<SCRTEXT_L>Application area</SCRTEXT_L>
<DTELMASTER>E</DTELMASTER>
<REFKIND>D</REFKIND>
</DD04V>
</asx:values>
</asx:abap>
</abapGit>
+24
View File
@@ -0,0 +1,24 @@
<?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>ZE_SE_CODE_VALUE</ROLLNAME>
<DDLANGUAGE>E</DDLANGUAGE>
<HEADLEN>15</HEADLEN>
<SCRLEN1>10</SCRLEN1>
<SCRLEN2>15</SCRLEN2>
<SCRLEN3>20</SCRLEN3>
<DDTEXT>Code value</DDTEXT>
<REPTEXT>Code value</REPTEXT>
<SCRTEXT_S>Code value</SCRTEXT_S>
<SCRTEXT_M>Code value</SCRTEXT_M>
<SCRTEXT_L>Code value</SCRTEXT_L>
<DTELMASTER>E</DTELMASTER>
<DATATYPE>CHAR</DATATYPE>
<LENG>000012</LENG>
<OUTPUTLEN>000012</OUTPUTLEN>
</DD04V>
</asx:values>
</asx:abap>
</abapGit>
+24
View File
@@ -0,0 +1,24 @@
<?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>ZQTXT_CODE</ROLLNAME>
<DDLANGUAGE>E</DDLANGUAGE>
<HEADLEN>40</HEADLEN>
<SCRLEN1>10</SCRLEN1>
<SCRLEN2>15</SCRLEN2>
<SCRLEN3>20</SCRLEN3>
<DDTEXT>Short Text for Code</DDTEXT>
<REPTEXT>Short Text for Code</REPTEXT>
<SCRTEXT_S>Short Text</SCRTEXT_S>
<SCRTEXT_M>Short Text</SCRTEXT_M>
<SCRTEXT_L>Short Text for Code</SCRTEXT_L>
<DTELMASTER>E</DTELMASTER>
<DATATYPE>CHAR</DATATYPE>
<LENG>000040</LENG>
<OUTPUTLEN>000040</OUTPUTLEN>
</DD04V>
</asx:values>
</asx:abap>
</abapGit>
+64
View File
@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_TABL" serializer_version="v1.0.0">
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<DD02V>
<TABNAME>ZRFKS0</TABNAME>
<DDLANGUAGE>E</DDLANGUAGE>
<TABCLASS>INTTAB</TABCLASS>
<DDTEXT>Dialog Fields for Screens from Function Group FKS0</DDTEXT>
<EXCLASS>1</EXCLASS>
</DD02V>
<DD03P_TABLE>
<DD03P>
<FIELDNAME>ERNAM</FIELDNAME>
<ROLLNAME>ERNAM</ROLLNAME>
<ADMINFIELD>0</ADMINFIELD>
<COMPTYPE>E</COMPTYPE>
</DD03P>
<DD03P>
<FIELDNAME>ERDAT</FIELDNAME>
<ROLLNAME>ERDAT</ROLLNAME>
<ADMINFIELD>0</ADMINFIELD>
<SHLPORIGIN>T</SHLPORIGIN>
<COMPTYPE>E</COMPTYPE>
</DD03P>
<DD03P>
<FIELDNAME>ERTIM</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>T</INTTYPE>
<INTLEN>000012</INTLEN>
<DATATYPE>TIMS</DATATYPE>
<LENG>000006</LENG>
<MASK> TIMS</MASK>
<DDTEXT>Time at which the object was created</DDTEXT>
<SHLPORIGIN>T</SHLPORIGIN>
</DD03P>
<DD03P>
<FIELDNAME>AENAM</FIELDNAME>
<ROLLNAME>AENAM</ROLLNAME>
<ADMINFIELD>0</ADMINFIELD>
<COMPTYPE>E</COMPTYPE>
</DD03P>
<DD03P>
<FIELDNAME>AEDAT</FIELDNAME>
<ROLLNAME>AEDAT</ROLLNAME>
<ADMINFIELD>0</ADMINFIELD>
<SHLPORIGIN>T</SHLPORIGIN>
<COMPTYPE>E</COMPTYPE>
</DD03P>
<DD03P>
<FIELDNAME>AETIM</FIELDNAME>
<ADMINFIELD>0</ADMINFIELD>
<INTTYPE>T</INTTYPE>
<INTLEN>000012</INTLEN>
<DATATYPE>TIMS</DATATYPE>
<LENG>000006</LENG>
<MASK> TIMS</MASK>
<DDTEXT>Time at Which the Object Was Last Changed</DDTEXT>
<SHLPORIGIN>T</SHLPORIGIN>
</DD03P>
</DD03P_TABLE>
</asx:values>
</asx:abap>
</abapGit>