Datamodel and first CDS
This commit is contained in:
20
.abapgit.xml
Normal file
20
.abapgit.xml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
<?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>FULL</FOLDER_LOGIC>
|
||||||
|
<IGNORE>
|
||||||
|
<item>/.gitignore</item>
|
||||||
|
<item>/LICENSE</item>
|
||||||
|
<item>/README.md</item>
|
||||||
|
<item>/package.json</item>
|
||||||
|
<item>/.travis.yml</item>
|
||||||
|
<item>/.gitlab-ci.yml</item>
|
||||||
|
<item>/abaplint.json</item>
|
||||||
|
<item>/azure-pipelines.yml</item>
|
||||||
|
</IGNORE>
|
||||||
|
</DATA>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
38
src/c554eb5ef0901725ac6c0d6b8f601aht.sush.xml
Normal file
38
src/c554eb5ef0901725ac6c0d6b8f601aht.sush.xml
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_SUSH" serializer_version="v1.0.0">
|
||||||
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
|
<asx:values>
|
||||||
|
<HEAD>
|
||||||
|
<NAME>C554EB5EF0901725AC6C0D6B8F601A</NAME>
|
||||||
|
<TYPE>HT</TYPE>
|
||||||
|
<DISPLAY_NAME>R3TR G4BA ZHS_UI_SIMPLE_PARTNER_O4</DISPLAY_NAME>
|
||||||
|
<DEVCLASS>ZHS_SOFTWAREHEROES</DEVCLASS>
|
||||||
|
<ABAP_LANGUAGE_VERSION>5</ABAP_LANGUAGE_VERSION>
|
||||||
|
</HEAD>
|
||||||
|
<USOBX>
|
||||||
|
<USOBX>
|
||||||
|
<NAME>C554EB5EF0901725AC6C0D6B8F601A</NAME>
|
||||||
|
<TYPE>HT</TYPE>
|
||||||
|
<OBJECT>S_START</OBJECT>
|
||||||
|
<OKFLAG>X</OKFLAG>
|
||||||
|
</USOBX>
|
||||||
|
</USOBX>
|
||||||
|
<USOBX_EXT>
|
||||||
|
<item>
|
||||||
|
<OBJECT>S_START</OBJECT>
|
||||||
|
<TTEXT>Start Authorization Check for TADIR Objects</TTEXT>
|
||||||
|
<OCLSS>AAAB</OCLSS>
|
||||||
|
<OKFLAG>X</OKFLAG>
|
||||||
|
<DEVCLASS>S_PROFGEN_START_AUTH</DEVCLASS>
|
||||||
|
<PS_POSID>BC-SEC-AUT-CHK</PS_POSID>
|
||||||
|
<CI_TEXT>Check</CI_TEXT>
|
||||||
|
<CH_TEXT>Check</CH_TEXT>
|
||||||
|
<PR_TEXT>No</PR_TEXT>
|
||||||
|
<EXCEP>3</EXCEP>
|
||||||
|
<EXCEP_TX>Okay</EXCEP_TX>
|
||||||
|
<EXCEP_ICON>@08@</EXCEP_ICON>
|
||||||
|
</item>
|
||||||
|
</USOBX_EXT>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
12
src/package.devc.xml
Normal file
12
src/package.devc.xml
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<?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>Software Heroes</CTEXT>
|
||||||
|
<LANGUAGE>E</LANGUAGE>
|
||||||
|
<MASTERLANG>E</MASTERLANG>
|
||||||
|
</DEVC>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
15
src/zbp_hs_i_rappartner.clas.abap
Normal file
15
src/zbp_hs_i_rappartner.clas.abap
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
class ZBP_HS_I_RAPPARTNER definition
|
||||||
|
public
|
||||||
|
abstract
|
||||||
|
final
|
||||||
|
create public .
|
||||||
|
|
||||||
|
public section.
|
||||||
|
protected section.
|
||||||
|
private section.
|
||||||
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CLASS ZBP_HS_I_RAPPARTNER IMPLEMENTATION.
|
||||||
|
ENDCLASS.
|
||||||
4
src/zbp_hs_i_rappartner.clas.xml
Normal file
4
src/zbp_hs_i_rappartner.clas.xml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_CLAS" serializer_version="v1.0.0">
|
||||||
|
<asx:abap version="1.0" xmlns:asx="http://www.sap.com/abapxml"/>
|
||||||
|
</abapGit>
|
||||||
228
src/zcl_hs_demo_dummy_data.clas.abap
Normal file
228
src/zcl_hs_demo_dummy_data.clas.abap
Normal file
@@ -0,0 +1,228 @@
|
|||||||
|
CLASS zcl_hs_demo_dummy_data DEFINITION
|
||||||
|
PUBLIC
|
||||||
|
FINAL
|
||||||
|
CREATE PUBLIC .
|
||||||
|
|
||||||
|
PUBLIC SECTION.
|
||||||
|
|
||||||
|
INTERFACES if_oo_adt_classrun .
|
||||||
|
|
||||||
|
CONSTANTS:
|
||||||
|
c_error TYPE zhs_dmo_position-price VALUE '37707',
|
||||||
|
c_number_of_invoices TYPE i VALUE 300,
|
||||||
|
c_days_back_from_today TYPE i VALUE 365,
|
||||||
|
c_max_number_of_positions TYPE i VALUE 3,
|
||||||
|
c_max_quantity_per_position TYPE i VALUE 5.
|
||||||
|
PROTECTED SECTION.
|
||||||
|
PRIVATE SECTION.
|
||||||
|
DATA:
|
||||||
|
mt_partner TYPE STANDARD TABLE OF zhs_dmo_partner,
|
||||||
|
mt_material TYPE STANDARD TABLE OF zhs_dmo_material,
|
||||||
|
mt_discount TYPE STANDARD TABLE OF zhs_dmo_discount,
|
||||||
|
mt_head TYPE STANDARD TABLE OF zhs_dmo_invoice,
|
||||||
|
mt_position TYPE STANDARD TABLE OF zhs_dmo_position,
|
||||||
|
|
||||||
|
mo_random_partner TYPE REF TO zcl_hs_demo_random,
|
||||||
|
mo_random_date TYPE REF TO zcl_hs_demo_random,
|
||||||
|
mo_random_position TYPE REF TO zcl_hs_demo_random,
|
||||||
|
mo_random_material TYPE REF TO zcl_hs_demo_random,
|
||||||
|
mo_random_quantity TYPE REF TO zcl_hs_demo_random.
|
||||||
|
|
||||||
|
METHODS:
|
||||||
|
create_partner,
|
||||||
|
|
||||||
|
create_material,
|
||||||
|
|
||||||
|
create_discount,
|
||||||
|
|
||||||
|
create_invoice
|
||||||
|
IMPORTING
|
||||||
|
id_count TYPE i,
|
||||||
|
|
||||||
|
create_head
|
||||||
|
RETURNING
|
||||||
|
VALUE(rs_result) TYPE zhs_dmo_invoice,
|
||||||
|
|
||||||
|
create_positions
|
||||||
|
IMPORTING
|
||||||
|
is_head TYPE zhs_dmo_invoice.
|
||||||
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CLASS zcl_hs_demo_dummy_data IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD if_oo_adt_classrun~main.
|
||||||
|
|
||||||
|
create_partner( ).
|
||||||
|
out->write( |Partner: { lines( mt_partner ) }| ).
|
||||||
|
|
||||||
|
create_material( ).
|
||||||
|
out->write( |Material: { lines( mt_material ) }| ).
|
||||||
|
|
||||||
|
create_discount( ).
|
||||||
|
out->write( |Discount: { lines( mt_discount ) }| ).
|
||||||
|
|
||||||
|
create_invoice( c_number_of_invoices ).
|
||||||
|
out->write( |Invoice: { lines( mt_head ) }| ).
|
||||||
|
out->write( |Position: { lines( mt_position ) }| ).
|
||||||
|
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
METHOD create_discount.
|
||||||
|
mt_discount = VALUE #(
|
||||||
|
( partner = '1000000000' material = 'F0003' discount = '10.00' )
|
||||||
|
( partner = '1000000001' material = 'F0001' discount = '15.00' )
|
||||||
|
( partner = '1000000001' material = 'H0002' discount = '3.50' )
|
||||||
|
( partner = '1000000006' material = 'R0001' discount = '7.50' )
|
||||||
|
).
|
||||||
|
|
||||||
|
DELETE FROM zhs_dmo_discount.
|
||||||
|
INSERT zhs_dmo_discount FROM TABLE @mt_discount.
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
METHOD create_head.
|
||||||
|
DATA:
|
||||||
|
ld_document TYPE n LENGTH 8 VALUE 30000000.
|
||||||
|
|
||||||
|
IF mo_random_partner IS INITIAL.
|
||||||
|
mo_random_partner = NEW #( id_min = 1 id_max = lines( mt_partner ) ).
|
||||||
|
mo_random_date = NEW #( id_min = 1 id_max = c_days_back_from_today ).
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
|
rs_result = VALUE #(
|
||||||
|
document = ld_document + lines( mt_head )
|
||||||
|
doc_date = CONV d( cl_abap_context_info=>get_system_date( ) - mo_random_date->rand( ) )
|
||||||
|
doc_time = cl_abap_context_info=>get_system_time( )
|
||||||
|
partner = mt_partner[ mo_random_partner->rand( ) ]-partner
|
||||||
|
).
|
||||||
|
|
||||||
|
INSERT rs_result INTO TABLE mt_head.
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
METHOD create_invoice.
|
||||||
|
DO id_count TIMES.
|
||||||
|
DATA(ls_head) = create_head( ).
|
||||||
|
create_positions( ls_head ).
|
||||||
|
ENDDO.
|
||||||
|
|
||||||
|
DELETE FROM zhs_dmo_invoice.
|
||||||
|
INSERT zhs_dmo_invoice FROM TABLE @mt_head.
|
||||||
|
DELETE FROM zhs_dmo_position.
|
||||||
|
INSERT zhs_dmo_position FROM TABLE @mt_position.
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
METHOD create_material.
|
||||||
|
mt_material = VALUE #(
|
||||||
|
( material = 'F0001'
|
||||||
|
name = 'Peanuts'
|
||||||
|
description = 'Roasted Peanuts from US'
|
||||||
|
stock = '900'
|
||||||
|
stock_unit = 'ST'
|
||||||
|
price_per_unit = '2.50'
|
||||||
|
currency = 'USD' )
|
||||||
|
( material = 'F0002'
|
||||||
|
name = 'Rice'
|
||||||
|
description = 'Big bag rice from china'
|
||||||
|
stock = '120'
|
||||||
|
stock_unit = 'BAG'
|
||||||
|
price_per_unit = '12.00'
|
||||||
|
currency = 'USD' )
|
||||||
|
( material = 'F0003'
|
||||||
|
name = 'Eggs'
|
||||||
|
description = 'Eggs from happy german chickens'
|
||||||
|
stock = '550'
|
||||||
|
stock_unit = 'PAK'
|
||||||
|
price_per_unit = '3.15'
|
||||||
|
currency = 'EUR' )
|
||||||
|
( material = 'H0001'
|
||||||
|
name = 'USB Stick 128 GB'
|
||||||
|
description = 'USB Stick with security features'
|
||||||
|
stock = '30'
|
||||||
|
stock_unit = 'ST'
|
||||||
|
price_per_unit = '49.99'
|
||||||
|
currency = 'EUR' )
|
||||||
|
( material = 'H0002'
|
||||||
|
name = 'OLED Display 34"'
|
||||||
|
description = 'Big and wide display with HDMI and dsiplay port'
|
||||||
|
stock = '18'
|
||||||
|
stock_unit = 'ST'
|
||||||
|
price_per_unit = '440.00'
|
||||||
|
currency = 'USD' )
|
||||||
|
( material = 'R0001'
|
||||||
|
name = 'Gas'
|
||||||
|
description = 'Gas from sibiria'
|
||||||
|
stock = '50000'
|
||||||
|
stock_unit = 'MMQ'
|
||||||
|
price_per_unit = '1560.00'
|
||||||
|
currency = 'RUB' )
|
||||||
|
).
|
||||||
|
|
||||||
|
DELETE FROM zhs_dmo_material.
|
||||||
|
INSERT zhs_dmo_material FROM TABLE @mt_material.
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
METHOD create_partner.
|
||||||
|
mt_partner = VALUE #(
|
||||||
|
( partner = '1000000000' name = 'SAP' street = 'Demo Street 15' city = 'Walldorf' country = 'DE' payment_currency = 'EUR' )
|
||||||
|
( partner = '1000000001' name = 'Microsoft' street = 'Demo Street 24' city = 'Redmond' country = 'US' payment_currency = 'USD' )
|
||||||
|
( partner = '1000000002' name = 'Meta' street = 'Fox Street 1' city = 'Menlo Park' country = 'US' payment_currency = 'USD' )
|
||||||
|
( partner = '1000000003' name = 'Alibaba' street = 'Alley 15' city = 'Hangzhou' country = 'CN' payment_currency = 'CNY' )
|
||||||
|
( partner = '1000000004' name = 'BMW' street = 'Main Avenue 200' city = 'Munich' country = 'DE' payment_currency = 'EUR' )
|
||||||
|
( partner = '1000000005' name = 'Nestle' street = 'Village Alley 14' city = 'Vevey' country = 'CH' payment_currency = 'CHF' )
|
||||||
|
( partner = '1000000006' name = 'Gazprom' street = 'Peace Avenue 1' city = 'Sankt Petersburg' country = 'RU' payment_currency = 'RUB' )
|
||||||
|
).
|
||||||
|
|
||||||
|
DELETE FROM zhs_dmo_partner.
|
||||||
|
INSERT zhs_dmo_partner FROM TABLE @mt_partner.
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
METHOD create_positions.
|
||||||
|
IF mo_random_position IS INITIAL.
|
||||||
|
mo_random_position = NEW #( id_min = 1 id_max = c_max_number_of_positions ).
|
||||||
|
mo_random_material = NEW #( id_min = 1 id_max = lines( mt_material ) ).
|
||||||
|
mo_random_quantity = NEW #( id_min = 1 id_max = c_max_quantity_per_position ).
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
|
DO mo_random_position->rand( ) TIMES.
|
||||||
|
DATA(ld_index) = sy-index.
|
||||||
|
DATA(ls_material) = mt_material[ mo_random_material->rand( ) ].
|
||||||
|
DATA(ld_quantity) = mo_random_quantity->rand( ).
|
||||||
|
|
||||||
|
TRY.
|
||||||
|
DATA(ld_discount) = mt_discount[ partner = is_head-partner material = ls_material-material ]-discount.
|
||||||
|
CATCH cx_sy_itab_line_not_found.
|
||||||
|
ld_discount = 0.
|
||||||
|
ENDTRY.
|
||||||
|
|
||||||
|
DATA(ls_position) = VALUE zbs_dmo_position(
|
||||||
|
document = is_head-document
|
||||||
|
pos_number = ld_index
|
||||||
|
material = ls_material-material
|
||||||
|
quantity = ld_quantity
|
||||||
|
price = ( ld_quantity * ls_material-price_per_unit ) * ( 1 - ld_discount / 100 )
|
||||||
|
currency = mt_partner[ partner = is_head-partner ]-payment_currency
|
||||||
|
).
|
||||||
|
|
||||||
|
TRY.
|
||||||
|
SELECT SINGLE FROM zhs_dmo_discount
|
||||||
|
FIELDS
|
||||||
|
currency_conversion(
|
||||||
|
amount = @ls_position-price,
|
||||||
|
source_currency = @ls_material-currency,
|
||||||
|
target_currency = @ls_position-currency,
|
||||||
|
exchange_rate_date = @is_head-doc_date,
|
||||||
|
round = @abap_true
|
||||||
|
) AS price
|
||||||
|
INTO @ls_position-price.
|
||||||
|
|
||||||
|
CATCH cx_sy_open_sql_db.
|
||||||
|
ls_position-price = c_error.
|
||||||
|
ENDTRY.
|
||||||
|
|
||||||
|
INSERT ls_position INTO TABLE mt_position.
|
||||||
|
ENDDO.
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
ENDCLASS.
|
||||||
16
src/zcl_hs_demo_dummy_data.clas.xml
Normal file
16
src/zcl_hs_demo_dummy_data.clas.xml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_CLAS" serializer_version="v1.0.0">
|
||||||
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
|
<asx:values>
|
||||||
|
<VSEOCLASS>
|
||||||
|
<CLSNAME>ZCL_HS_DEMO_DUMMY_DATA</CLSNAME>
|
||||||
|
<LANGU>E</LANGU>
|
||||||
|
<DESCRIPT>Generate Data</DESCRIPT>
|
||||||
|
<STATE>1</STATE>
|
||||||
|
<CLSCCINCL>X</CLSCCINCL>
|
||||||
|
<FIXPT>X</FIXPT>
|
||||||
|
<UNICODE>X</UNICODE>
|
||||||
|
</VSEOCLASS>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
52
src/zcl_hs_demo_random.clas.abap
Normal file
52
src/zcl_hs_demo_random.clas.abap
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
CLASS zcl_hs_demo_random DEFINITION
|
||||||
|
PUBLIC FINAL
|
||||||
|
CREATE PUBLIC.
|
||||||
|
|
||||||
|
PUBLIC SECTION.
|
||||||
|
CLASS-METHODS class_constructor.
|
||||||
|
|
||||||
|
METHODS constructor
|
||||||
|
IMPORTING id_min TYPE i DEFAULT 1
|
||||||
|
id_max TYPE i DEFAULT 6.
|
||||||
|
|
||||||
|
METHODS rand
|
||||||
|
RETURNING VALUE(rd_rand) TYPE i.
|
||||||
|
|
||||||
|
PRIVATE SECTION.
|
||||||
|
CLASS-DATA mo_seed TYPE REF TO cl_abap_random.
|
||||||
|
|
||||||
|
DATA mo_rand TYPE REF TO cl_abap_random.
|
||||||
|
DATA md_from TYPE i.
|
||||||
|
DATA md_to TYPE i.
|
||||||
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
CLASS zcl_hs_demo_random IMPLEMENTATION.
|
||||||
|
METHOD class_constructor.
|
||||||
|
TRY.
|
||||||
|
DATA(ld_date) = cl_abap_context_info=>get_system_date( ).
|
||||||
|
DATA(ld_time) = cl_abap_context_info=>get_system_time( ).
|
||||||
|
|
||||||
|
DATA(ld_seed) = CONV i( |{ ld_date+4 }{ ld_time }| ).
|
||||||
|
CATCH cx_sy_conversion_overflow.
|
||||||
|
ld_seed = 1337.
|
||||||
|
ENDTRY.
|
||||||
|
|
||||||
|
mo_seed = cl_abap_random=>create( ld_seed ).
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD constructor.
|
||||||
|
md_from = id_min.
|
||||||
|
md_to = id_max.
|
||||||
|
|
||||||
|
mo_rand = cl_abap_random=>create( mo_seed->intinrange( low = 1
|
||||||
|
high = 10000 ) ).
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD rand.
|
||||||
|
rd_rand = mo_rand->intinrange( low = md_from
|
||||||
|
high = md_to ).
|
||||||
|
ENDMETHOD.
|
||||||
|
ENDCLASS.
|
||||||
16
src/zcl_hs_demo_random.clas.xml
Normal file
16
src/zcl_hs_demo_random.clas.xml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_CLAS" serializer_version="v1.0.0">
|
||||||
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
|
<asx:values>
|
||||||
|
<VSEOCLASS>
|
||||||
|
<CLSNAME>ZCL_HS_DEMO_RANDOM</CLSNAME>
|
||||||
|
<LANGU>E</LANGU>
|
||||||
|
<DESCRIPT>Random number generator</DESCRIPT>
|
||||||
|
<STATE>1</STATE>
|
||||||
|
<CLSCCINCL>X</CLSCCINCL>
|
||||||
|
<FIXPT>X</FIXPT>
|
||||||
|
<UNICODE>X</UNICODE>
|
||||||
|
</VSEOCLASS>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
75
src/zhs_dmo_discount.tabl.xml
Normal file
75
src/zhs_dmo_discount.tabl.xml
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
<?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>ZHS_DMO_DISCOUNT</TABNAME>
|
||||||
|
<DDLANGUAGE>E</DDLANGUAGE>
|
||||||
|
<TABCLASS>TRANSP</TABCLASS>
|
||||||
|
<CLIDEP>X</CLIDEP>
|
||||||
|
<DDTEXT>Discount Data</DDTEXT>
|
||||||
|
<MASTERLANG>E</MASTERLANG>
|
||||||
|
<CONTFLAG>A</CONTFLAG>
|
||||||
|
<EXCLASS>1</EXCLASS>
|
||||||
|
</DD02V>
|
||||||
|
<DD09L>
|
||||||
|
<TABNAME>ZHS_DMO_DISCOUNT</TABNAME>
|
||||||
|
<AS4LOCAL>A</AS4LOCAL>
|
||||||
|
<TABKAT>0</TABKAT>
|
||||||
|
<TABART>APPL0</TABART>
|
||||||
|
<BUFALLOW>N</BUFALLOW>
|
||||||
|
</DD09L>
|
||||||
|
<DD03P_TABLE>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>CLIENT</FIELDNAME>
|
||||||
|
<KEYFLAG>X</KEYFLAG>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000006</INTLEN>
|
||||||
|
<NOTNULL>X</NOTNULL>
|
||||||
|
<DATATYPE>CLNT</DATATYPE>
|
||||||
|
<LENG>000003</LENG>
|
||||||
|
<MASK> CLNT</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>PARTNER</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>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>MATERIAL</FIELDNAME>
|
||||||
|
<KEYFLAG>X</KEYFLAG>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000010</INTLEN>
|
||||||
|
<NOTNULL>X</NOTNULL>
|
||||||
|
<DATATYPE>CHAR</DATATYPE>
|
||||||
|
<LENG>000005</LENG>
|
||||||
|
<MASK> CHAR</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>DISCOUNT</FIELDNAME>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>P</INTTYPE>
|
||||||
|
<INTLEN>000003</INTLEN>
|
||||||
|
<DATATYPE>DEC</DATATYPE>
|
||||||
|
<LENG>000005</LENG>
|
||||||
|
<DECIMALS>000002</DECIMALS>
|
||||||
|
<MASK> DEC</MASK>
|
||||||
|
</DD03P>
|
||||||
|
</DD03P_TABLE>
|
||||||
|
<TABL_EXTRAS>
|
||||||
|
<TDDAT>
|
||||||
|
<TABNAME>ZHS_DMO_DISCOUNT</TABNAME>
|
||||||
|
<CCLASS>CUS_DEV_SUP_DA</CCLASS>
|
||||||
|
</TDDAT>
|
||||||
|
</TABL_EXTRAS>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
83
src/zhs_dmo_invoice.tabl.xml
Normal file
83
src/zhs_dmo_invoice.tabl.xml
Normal file
@@ -0,0 +1,83 @@
|
|||||||
|
<?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>ZHS_DMO_INVOICE</TABNAME>
|
||||||
|
<DDLANGUAGE>E</DDLANGUAGE>
|
||||||
|
<TABCLASS>TRANSP</TABCLASS>
|
||||||
|
<CLIDEP>X</CLIDEP>
|
||||||
|
<DDTEXT>Invoice Data</DDTEXT>
|
||||||
|
<MASTERLANG>E</MASTERLANG>
|
||||||
|
<CONTFLAG>A</CONTFLAG>
|
||||||
|
<EXCLASS>1</EXCLASS>
|
||||||
|
</DD02V>
|
||||||
|
<DD09L>
|
||||||
|
<TABNAME>ZHS_DMO_INVOICE</TABNAME>
|
||||||
|
<AS4LOCAL>A</AS4LOCAL>
|
||||||
|
<TABKAT>0</TABKAT>
|
||||||
|
<TABART>APPL0</TABART>
|
||||||
|
<BUFALLOW>N</BUFALLOW>
|
||||||
|
</DD09L>
|
||||||
|
<DD03P_TABLE>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>CLIENT</FIELDNAME>
|
||||||
|
<KEYFLAG>X</KEYFLAG>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000006</INTLEN>
|
||||||
|
<NOTNULL>X</NOTNULL>
|
||||||
|
<DATATYPE>CLNT</DATATYPE>
|
||||||
|
<LENG>000003</LENG>
|
||||||
|
<MASK> CLNT</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>DOCUMENT</FIELDNAME>
|
||||||
|
<KEYFLAG>X</KEYFLAG>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000016</INTLEN>
|
||||||
|
<NOTNULL>X</NOTNULL>
|
||||||
|
<DATATYPE>CHAR</DATATYPE>
|
||||||
|
<LENG>000008</LENG>
|
||||||
|
<MASK> CHAR</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>DOC_DATE</FIELDNAME>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>D</INTTYPE>
|
||||||
|
<INTLEN>000016</INTLEN>
|
||||||
|
<DATATYPE>DATS</DATATYPE>
|
||||||
|
<LENG>000008</LENG>
|
||||||
|
<MASK> DATS</MASK>
|
||||||
|
<SHLPORIGIN>T</SHLPORIGIN>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>DOC_TIME</FIELDNAME>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>T</INTTYPE>
|
||||||
|
<INTLEN>000012</INTLEN>
|
||||||
|
<DATATYPE>TIMS</DATATYPE>
|
||||||
|
<LENG>000006</LENG>
|
||||||
|
<MASK> TIMS</MASK>
|
||||||
|
<SHLPORIGIN>T</SHLPORIGIN>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>PARTNER</FIELDNAME>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000020</INTLEN>
|
||||||
|
<DATATYPE>CHAR</DATATYPE>
|
||||||
|
<LENG>000010</LENG>
|
||||||
|
<MASK> CHAR</MASK>
|
||||||
|
</DD03P>
|
||||||
|
</DD03P_TABLE>
|
||||||
|
<TABL_EXTRAS>
|
||||||
|
<TDDAT>
|
||||||
|
<TABNAME>ZHS_DMO_INVOICE</TABNAME>
|
||||||
|
<CCLASS>CUS_DEV_SUP_DA</CCLASS>
|
||||||
|
</TDDAT>
|
||||||
|
</TABL_EXTRAS>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
113
src/zhs_dmo_material.tabl.xml
Normal file
113
src/zhs_dmo_material.tabl.xml
Normal file
@@ -0,0 +1,113 @@
|
|||||||
|
<?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>ZHS_DMO_MATERIAL</TABNAME>
|
||||||
|
<DDLANGUAGE>E</DDLANGUAGE>
|
||||||
|
<TABCLASS>TRANSP</TABCLASS>
|
||||||
|
<CLIDEP>X</CLIDEP>
|
||||||
|
<DDTEXT>Material Data</DDTEXT>
|
||||||
|
<MASTERLANG>E</MASTERLANG>
|
||||||
|
<CONTFLAG>A</CONTFLAG>
|
||||||
|
<EXCLASS>1</EXCLASS>
|
||||||
|
</DD02V>
|
||||||
|
<DD09L>
|
||||||
|
<TABNAME>ZHS_DMO_MATERIAL</TABNAME>
|
||||||
|
<AS4LOCAL>A</AS4LOCAL>
|
||||||
|
<TABKAT>0</TABKAT>
|
||||||
|
<TABART>APPL0</TABART>
|
||||||
|
<BUFALLOW>N</BUFALLOW>
|
||||||
|
</DD09L>
|
||||||
|
<DD03P_TABLE>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>CLIENT</FIELDNAME>
|
||||||
|
<KEYFLAG>X</KEYFLAG>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000006</INTLEN>
|
||||||
|
<NOTNULL>X</NOTNULL>
|
||||||
|
<DATATYPE>CLNT</DATATYPE>
|
||||||
|
<LENG>000003</LENG>
|
||||||
|
<MASK> CLNT</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>MATERIAL</FIELDNAME>
|
||||||
|
<KEYFLAG>X</KEYFLAG>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000010</INTLEN>
|
||||||
|
<NOTNULL>X</NOTNULL>
|
||||||
|
<DATATYPE>CHAR</DATATYPE>
|
||||||
|
<LENG>000005</LENG>
|
||||||
|
<MASK> CHAR</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>NAME</FIELDNAME>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000050</INTLEN>
|
||||||
|
<DATATYPE>CHAR</DATATYPE>
|
||||||
|
<LENG>000025</LENG>
|
||||||
|
<MASK> CHAR</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>DESCRIPTION</FIELDNAME>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000300</INTLEN>
|
||||||
|
<DATATYPE>CHAR</DATATYPE>
|
||||||
|
<LENG>000150</LENG>
|
||||||
|
<MASK> CHAR</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>STOCK</FIELDNAME>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>P</INTTYPE>
|
||||||
|
<INTLEN>000006</INTLEN>
|
||||||
|
<REFTABLE>ZBS_DMO_MATERIAL</REFTABLE>
|
||||||
|
<REFFIELD>STOCK_UNIT</REFFIELD>
|
||||||
|
<DATATYPE>QUAN</DATATYPE>
|
||||||
|
<LENG>000010</LENG>
|
||||||
|
<MASK> QUAN</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>STOCK_UNIT</FIELDNAME>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000006</INTLEN>
|
||||||
|
<DATATYPE>UNIT</DATATYPE>
|
||||||
|
<LENG>000003</LENG>
|
||||||
|
<MASK> UNIT</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>PRICE_PER_UNIT</FIELDNAME>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>P</INTTYPE>
|
||||||
|
<INTLEN>000008</INTLEN>
|
||||||
|
<REFTABLE>ZBS_DMO_MATERIAL</REFTABLE>
|
||||||
|
<REFFIELD>CURRENCY</REFFIELD>
|
||||||
|
<DATATYPE>CURR</DATATYPE>
|
||||||
|
<LENG>000015</LENG>
|
||||||
|
<DECIMALS>000002</DECIMALS>
|
||||||
|
<MASK> CURR</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>CURRENCY</FIELDNAME>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000010</INTLEN>
|
||||||
|
<DATATYPE>CUKY</DATATYPE>
|
||||||
|
<LENG>000005</LENG>
|
||||||
|
<MASK> CUKY</MASK>
|
||||||
|
</DD03P>
|
||||||
|
</DD03P_TABLE>
|
||||||
|
<TABL_EXTRAS>
|
||||||
|
<TDDAT>
|
||||||
|
<TABNAME>ZHS_DMO_MATERIAL</TABNAME>
|
||||||
|
<CCLASS>CUS_DEV_SUP_DA</CCLASS>
|
||||||
|
</TDDAT>
|
||||||
|
</TABL_EXTRAS>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
96
src/zhs_dmo_partner.tabl.xml
Normal file
96
src/zhs_dmo_partner.tabl.xml
Normal file
@@ -0,0 +1,96 @@
|
|||||||
|
<?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>ZHS_DMO_PARTNER</TABNAME>
|
||||||
|
<DDLANGUAGE>E</DDLANGUAGE>
|
||||||
|
<TABCLASS>TRANSP</TABCLASS>
|
||||||
|
<CLIDEP>X</CLIDEP>
|
||||||
|
<DDTEXT>Partner Data</DDTEXT>
|
||||||
|
<MASTERLANG>E</MASTERLANG>
|
||||||
|
<CONTFLAG>A</CONTFLAG>
|
||||||
|
<EXCLASS>1</EXCLASS>
|
||||||
|
</DD02V>
|
||||||
|
<DD09L>
|
||||||
|
<TABNAME>ZHS_DMO_PARTNER</TABNAME>
|
||||||
|
<AS4LOCAL>A</AS4LOCAL>
|
||||||
|
<TABKAT>0</TABKAT>
|
||||||
|
<TABART>APPL0</TABART>
|
||||||
|
<BUFALLOW>N</BUFALLOW>
|
||||||
|
</DD09L>
|
||||||
|
<DD03P_TABLE>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>CLIENT</FIELDNAME>
|
||||||
|
<KEYFLAG>X</KEYFLAG>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000006</INTLEN>
|
||||||
|
<NOTNULL>X</NOTNULL>
|
||||||
|
<DATATYPE>CLNT</DATATYPE>
|
||||||
|
<LENG>000003</LENG>
|
||||||
|
<MASK> CLNT</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>PARTNER</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>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>NAME</FIELDNAME>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000120</INTLEN>
|
||||||
|
<DATATYPE>CHAR</DATATYPE>
|
||||||
|
<LENG>000060</LENG>
|
||||||
|
<MASK> CHAR</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>STREET</FIELDNAME>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000160</INTLEN>
|
||||||
|
<DATATYPE>CHAR</DATATYPE>
|
||||||
|
<LENG>000080</LENG>
|
||||||
|
<MASK> CHAR</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>CITY</FIELDNAME>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000120</INTLEN>
|
||||||
|
<DATATYPE>CHAR</DATATYPE>
|
||||||
|
<LENG>000060</LENG>
|
||||||
|
<MASK> CHAR</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>COUNTRY</FIELDNAME>
|
||||||
|
<ROLLNAME>LAND1</ROLLNAME>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<COMPTYPE>E</COMPTYPE>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>PAYMENT_CURRENCY</FIELDNAME>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000010</INTLEN>
|
||||||
|
<DATATYPE>CUKY</DATATYPE>
|
||||||
|
<LENG>000005</LENG>
|
||||||
|
<MASK> CUKY</MASK>
|
||||||
|
</DD03P>
|
||||||
|
</DD03P_TABLE>
|
||||||
|
<TABL_EXTRAS>
|
||||||
|
<TDDAT>
|
||||||
|
<TABNAME>ZHS_DMO_PARTNER</TABNAME>
|
||||||
|
<CCLASS>CUS_DEV_SUP_DA</CCLASS>
|
||||||
|
</TDDAT>
|
||||||
|
</TABL_EXTRAS>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
106
src/zhs_dmo_position.tabl.xml
Normal file
106
src/zhs_dmo_position.tabl.xml
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
<?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>ZHS_DMO_POSITION</TABNAME>
|
||||||
|
<DDLANGUAGE>E</DDLANGUAGE>
|
||||||
|
<TABCLASS>TRANSP</TABCLASS>
|
||||||
|
<CLIDEP>X</CLIDEP>
|
||||||
|
<DDTEXT>Invoice Position Data</DDTEXT>
|
||||||
|
<MASTERLANG>E</MASTERLANG>
|
||||||
|
<CONTFLAG>A</CONTFLAG>
|
||||||
|
<EXCLASS>1</EXCLASS>
|
||||||
|
</DD02V>
|
||||||
|
<DD09L>
|
||||||
|
<TABNAME>ZHS_DMO_POSITION</TABNAME>
|
||||||
|
<AS4LOCAL>A</AS4LOCAL>
|
||||||
|
<TABKAT>0</TABKAT>
|
||||||
|
<TABART>APPL0</TABART>
|
||||||
|
<BUFALLOW>N</BUFALLOW>
|
||||||
|
</DD09L>
|
||||||
|
<DD03P_TABLE>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>CLIENT</FIELDNAME>
|
||||||
|
<KEYFLAG>X</KEYFLAG>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000006</INTLEN>
|
||||||
|
<NOTNULL>X</NOTNULL>
|
||||||
|
<DATATYPE>CLNT</DATATYPE>
|
||||||
|
<LENG>000003</LENG>
|
||||||
|
<MASK> CLNT</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>DOCUMENT</FIELDNAME>
|
||||||
|
<KEYFLAG>X</KEYFLAG>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000016</INTLEN>
|
||||||
|
<NOTNULL>X</NOTNULL>
|
||||||
|
<DATATYPE>CHAR</DATATYPE>
|
||||||
|
<LENG>000008</LENG>
|
||||||
|
<MASK> CHAR</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>POS_NUMBER</FIELDNAME>
|
||||||
|
<KEYFLAG>X</KEYFLAG>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>X</INTTYPE>
|
||||||
|
<INTLEN>000002</INTLEN>
|
||||||
|
<NOTNULL>X</NOTNULL>
|
||||||
|
<DATATYPE>INT2</DATATYPE>
|
||||||
|
<LENG>000005</LENG>
|
||||||
|
<MASK> INT2</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>MATERIAL</FIELDNAME>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000010</INTLEN>
|
||||||
|
<DATATYPE>CHAR</DATATYPE>
|
||||||
|
<LENG>000005</LENG>
|
||||||
|
<MASK> CHAR</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>QUANTITY</FIELDNAME>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>P</INTTYPE>
|
||||||
|
<INTLEN>000006</INTLEN>
|
||||||
|
<REFTABLE>ZBS_DMO_MATERIAL</REFTABLE>
|
||||||
|
<REFFIELD>STOCK_UNIT</REFFIELD>
|
||||||
|
<DATATYPE>QUAN</DATATYPE>
|
||||||
|
<LENG>000010</LENG>
|
||||||
|
<MASK> QUAN</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>PRICE</FIELDNAME>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>P</INTTYPE>
|
||||||
|
<INTLEN>000008</INTLEN>
|
||||||
|
<REFTABLE>ZBS_DMO_POSITION</REFTABLE>
|
||||||
|
<REFFIELD>CURRENCY</REFFIELD>
|
||||||
|
<DATATYPE>CURR</DATATYPE>
|
||||||
|
<LENG>000015</LENG>
|
||||||
|
<DECIMALS>000002</DECIMALS>
|
||||||
|
<MASK> CURR</MASK>
|
||||||
|
</DD03P>
|
||||||
|
<DD03P>
|
||||||
|
<FIELDNAME>CURRENCY</FIELDNAME>
|
||||||
|
<ADMINFIELD>0</ADMINFIELD>
|
||||||
|
<INTTYPE>C</INTTYPE>
|
||||||
|
<INTLEN>000010</INTLEN>
|
||||||
|
<DATATYPE>CUKY</DATATYPE>
|
||||||
|
<LENG>000005</LENG>
|
||||||
|
<MASK> CUKY</MASK>
|
||||||
|
</DD03P>
|
||||||
|
</DD03P_TABLE>
|
||||||
|
<TABL_EXTRAS>
|
||||||
|
<TDDAT>
|
||||||
|
<TABNAME>ZHS_DMO_POSITION</TABNAME>
|
||||||
|
<CCLASS>CUS_DEV_SUP_DA</CCLASS>
|
||||||
|
</TDDAT>
|
||||||
|
</TABL_EXTRAS>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
8
src/zhs_i_dmodiscount.ddls.asddls
Normal file
8
src/zhs_i_dmodiscount.ddls.asddls
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
@AccessControl.authorizationCheck: #NOT_REQUIRED
|
||||||
|
@EndUserText.label: 'Interface for Discount'
|
||||||
|
define view entity ZHS_I_DmoDiscount as select from zhs_dmo_discount
|
||||||
|
{
|
||||||
|
key partner as PartnerNumber,
|
||||||
|
key material as MaterialNumber,
|
||||||
|
discount as DiscountValue
|
||||||
|
}
|
||||||
19
src/zhs_i_dmodiscount.ddls.baseinfo
Normal file
19
src/zhs_i_dmodiscount.ddls.baseinfo
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"BASEINFO":
|
||||||
|
{
|
||||||
|
"FROM":
|
||||||
|
[
|
||||||
|
"ZHS_DMO_DISCOUNT"
|
||||||
|
],
|
||||||
|
"ASSOCIATED":
|
||||||
|
[],
|
||||||
|
"BASE":
|
||||||
|
[],
|
||||||
|
"ANNO_REF":
|
||||||
|
[],
|
||||||
|
"SCALAR_FUNCTION":
|
||||||
|
[],
|
||||||
|
"VERSION":0,
|
||||||
|
"ANNOREF_EVALUATION_ERROR":""
|
||||||
|
}
|
||||||
|
}
|
||||||
13
src/zhs_i_dmodiscount.ddls.xml
Normal file
13
src/zhs_i_dmodiscount.ddls.xml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_DDLS" serializer_version="v1.0.0">
|
||||||
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
|
<asx:values>
|
||||||
|
<DDLS>
|
||||||
|
<DDLNAME>ZHS_I_DMODISCOUNT</DDLNAME>
|
||||||
|
<DDLANGUAGE>E</DDLANGUAGE>
|
||||||
|
<DDTEXT>Interface for Discount</DDTEXT>
|
||||||
|
<SOURCE_TYPE>W</SOURCE_TYPE>
|
||||||
|
</DDLS>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
10
src/zhs_i_dmoinvoice.ddls.asddls
Normal file
10
src/zhs_i_dmoinvoice.ddls.asddls
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
@AccessControl.authorizationCheck: #NOT_REQUIRED
|
||||||
|
@EndUserText.label: 'Interface for Invoice'
|
||||||
|
define view entity ZHS_I_DmoInvoice
|
||||||
|
as select from zhs_dmo_invoice
|
||||||
|
{
|
||||||
|
key document as DocumentNumber,
|
||||||
|
doc_date as DocumentDate,
|
||||||
|
doc_time as DocumentTime,
|
||||||
|
partner as PartnerNumber
|
||||||
|
}
|
||||||
19
src/zhs_i_dmoinvoice.ddls.baseinfo
Normal file
19
src/zhs_i_dmoinvoice.ddls.baseinfo
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"BASEINFO":
|
||||||
|
{
|
||||||
|
"FROM":
|
||||||
|
[
|
||||||
|
"ZHS_DMO_INVOICE"
|
||||||
|
],
|
||||||
|
"ASSOCIATED":
|
||||||
|
[],
|
||||||
|
"BASE":
|
||||||
|
[],
|
||||||
|
"ANNO_REF":
|
||||||
|
[],
|
||||||
|
"SCALAR_FUNCTION":
|
||||||
|
[],
|
||||||
|
"VERSION":0,
|
||||||
|
"ANNOREF_EVALUATION_ERROR":""
|
||||||
|
}
|
||||||
|
}
|
||||||
13
src/zhs_i_dmoinvoice.ddls.xml
Normal file
13
src/zhs_i_dmoinvoice.ddls.xml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_DDLS" serializer_version="v1.0.0">
|
||||||
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
|
<asx:values>
|
||||||
|
<DDLS>
|
||||||
|
<DDLNAME>ZHS_I_DMOINVOICE</DDLNAME>
|
||||||
|
<DDLANGUAGE>E</DDLANGUAGE>
|
||||||
|
<DDTEXT>Interface for Invoice</DDTEXT>
|
||||||
|
<SOURCE_TYPE>W</SOURCE_TYPE>
|
||||||
|
</DDLS>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
15
src/zhs_i_dmomaterial.ddls.asddls
Normal file
15
src/zhs_i_dmomaterial.ddls.asddls
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
@AccessControl.authorizationCheck: #NOT_REQUIRED
|
||||||
|
@EndUserText.label: 'Interface for Material'
|
||||||
|
define view entity ZHS_I_DmoMaterial
|
||||||
|
as select from zhs_dmo_material
|
||||||
|
{
|
||||||
|
key material as MaterialNumber,
|
||||||
|
name as MaterialName,
|
||||||
|
description as MaterialDescription,
|
||||||
|
@Semantics.quantity.unitOfMeasure: 'STOCKUNIT'
|
||||||
|
stock as Stock,
|
||||||
|
stock_unit as StockUnit,
|
||||||
|
@Semantics.amount.currencyCode : 'Currency'
|
||||||
|
price_per_unit as PricePerUnit,
|
||||||
|
currency as Currency
|
||||||
|
}
|
||||||
19
src/zhs_i_dmomaterial.ddls.baseinfo
Normal file
19
src/zhs_i_dmomaterial.ddls.baseinfo
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"BASEINFO":
|
||||||
|
{
|
||||||
|
"FROM":
|
||||||
|
[
|
||||||
|
"ZHS_DMO_MATERIAL"
|
||||||
|
],
|
||||||
|
"ASSOCIATED":
|
||||||
|
[],
|
||||||
|
"BASE":
|
||||||
|
[],
|
||||||
|
"ANNO_REF":
|
||||||
|
[],
|
||||||
|
"SCALAR_FUNCTION":
|
||||||
|
[],
|
||||||
|
"VERSION":0,
|
||||||
|
"ANNOREF_EVALUATION_ERROR":""
|
||||||
|
}
|
||||||
|
}
|
||||||
13
src/zhs_i_dmomaterial.ddls.xml
Normal file
13
src/zhs_i_dmomaterial.ddls.xml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_DDLS" serializer_version="v1.0.0">
|
||||||
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
|
<asx:values>
|
||||||
|
<DDLS>
|
||||||
|
<DDLNAME>ZHS_I_DMOMATERIAL</DDLNAME>
|
||||||
|
<DDLANGUAGE>E</DDLANGUAGE>
|
||||||
|
<DDTEXT>Interface for Material</DDTEXT>
|
||||||
|
<SOURCE_TYPE>W</SOURCE_TYPE>
|
||||||
|
</DDLS>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
12
src/zhs_i_dmopartner.ddls.asddls
Normal file
12
src/zhs_i_dmopartner.ddls.asddls
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
@AccessControl.authorizationCheck: #NOT_REQUIRED
|
||||||
|
@EndUserText.label: 'Interface for Partner'
|
||||||
|
define view entity ZHS_I_DmoPartner
|
||||||
|
as select from zhs_dmo_partner
|
||||||
|
{
|
||||||
|
key partner as PartnerNumber,
|
||||||
|
name as PartnerName,
|
||||||
|
street as Street,
|
||||||
|
city as City,
|
||||||
|
country as Country,
|
||||||
|
payment_currency as PaymentCurrency
|
||||||
|
}
|
||||||
19
src/zhs_i_dmopartner.ddls.baseinfo
Normal file
19
src/zhs_i_dmopartner.ddls.baseinfo
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"BASEINFO":
|
||||||
|
{
|
||||||
|
"FROM":
|
||||||
|
[
|
||||||
|
"ZHS_DMO_PARTNER"
|
||||||
|
],
|
||||||
|
"ASSOCIATED":
|
||||||
|
[],
|
||||||
|
"BASE":
|
||||||
|
[],
|
||||||
|
"ANNO_REF":
|
||||||
|
[],
|
||||||
|
"SCALAR_FUNCTION":
|
||||||
|
[],
|
||||||
|
"VERSION":0,
|
||||||
|
"ANNOREF_EVALUATION_ERROR":""
|
||||||
|
}
|
||||||
|
}
|
||||||
13
src/zhs_i_dmopartner.ddls.xml
Normal file
13
src/zhs_i_dmopartner.ddls.xml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_DDLS" serializer_version="v1.0.0">
|
||||||
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
|
<asx:values>
|
||||||
|
<DDLS>
|
||||||
|
<DDLNAME>ZHS_I_DMOPARTNER</DDLNAME>
|
||||||
|
<DDLANGUAGE>E</DDLANGUAGE>
|
||||||
|
<DDTEXT>Interface for Partner</DDTEXT>
|
||||||
|
<SOURCE_TYPE>W</SOURCE_TYPE>
|
||||||
|
</DDLS>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
18
src/zhs_i_dmoposition.ddls.asddls
Normal file
18
src/zhs_i_dmoposition.ddls.asddls
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
@AccessControl.authorizationCheck: #NOT_REQUIRED
|
||||||
|
@EndUserText.label: 'Interface for Position'
|
||||||
|
define view entity ZHS_I_DmoPosition as select from zhs_dmo_position
|
||||||
|
association [0..1] to ZBS_I_DmoInvoice as _Invoice on $projection.DocumentNumber = _Invoice.DocumentNumber
|
||||||
|
association [0..1] to ZBS_I_DmoMaterial as _Material on $projection.MaterialNumber = _Material.MaterialNumber
|
||||||
|
{
|
||||||
|
key document as DocumentNumber,
|
||||||
|
key pos_number as PositionNumber,
|
||||||
|
material as MaterialNumber,
|
||||||
|
@Semantics.quantity.unitOfMeasure: 'PositionUnit'
|
||||||
|
quantity as PositionQuantity,
|
||||||
|
_Material.StockUnit as PositionUnit,
|
||||||
|
@Semantics.amount.currencyCode: 'PositionCurrency'
|
||||||
|
price as PositionPrice,
|
||||||
|
currency as PositionCurrency,
|
||||||
|
_Invoice,
|
||||||
|
_Material
|
||||||
|
}
|
||||||
23
src/zhs_i_dmoposition.ddls.baseinfo
Normal file
23
src/zhs_i_dmoposition.ddls.baseinfo
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"BASEINFO":
|
||||||
|
{
|
||||||
|
"FROM":
|
||||||
|
[
|
||||||
|
"ZBS_I_DMOMATERIAL",
|
||||||
|
"ZHS_DMO_POSITION"
|
||||||
|
],
|
||||||
|
"ASSOCIATED":
|
||||||
|
[
|
||||||
|
"ZBS_I_DMOINVOICE",
|
||||||
|
"ZBS_I_DMOMATERIAL"
|
||||||
|
],
|
||||||
|
"BASE":
|
||||||
|
[],
|
||||||
|
"ANNO_REF":
|
||||||
|
[],
|
||||||
|
"SCALAR_FUNCTION":
|
||||||
|
[],
|
||||||
|
"VERSION":0,
|
||||||
|
"ANNOREF_EVALUATION_ERROR":""
|
||||||
|
}
|
||||||
|
}
|
||||||
13
src/zhs_i_dmoposition.ddls.xml
Normal file
13
src/zhs_i_dmoposition.ddls.xml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_DDLS" serializer_version="v1.0.0">
|
||||||
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
|
<asx:values>
|
||||||
|
<DDLS>
|
||||||
|
<DDLNAME>ZHS_I_DMOPOSITION</DDLNAME>
|
||||||
|
<DDLANGUAGE>E</DDLANGUAGE>
|
||||||
|
<DDTEXT>Interface for Position</DDTEXT>
|
||||||
|
<SOURCE_TYPE>W</SOURCE_TYPE>
|
||||||
|
</DDLS>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
23
src/zhs_i_rappartner.bdef.asbdef
Normal file
23
src/zhs_i_rappartner.bdef.asbdef
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
managed implementation in class zbp_hs_i_rappartner unique;
|
||||||
|
strict;
|
||||||
|
|
||||||
|
define behavior for ZHS_I_RAPPartner alias Partner
|
||||||
|
persistent table zhs_dmo_partner
|
||||||
|
lock master
|
||||||
|
authorization master ( instance )
|
||||||
|
|
||||||
|
{
|
||||||
|
create;
|
||||||
|
update;
|
||||||
|
delete;
|
||||||
|
|
||||||
|
mapping for zbs_dmo_partner
|
||||||
|
{
|
||||||
|
PartnerNumber = partner;
|
||||||
|
PartnerName = name;
|
||||||
|
Street = street;
|
||||||
|
City = city;
|
||||||
|
Country = country;
|
||||||
|
PaymentCurrency = payment_currency;
|
||||||
|
}
|
||||||
|
}
|
||||||
39
src/zhs_i_rappartner.bdef.xml
Normal file
39
src/zhs_i_rappartner.bdef.xml
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_BDEF" serializer_version="v1.0.0">
|
||||||
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
|
<asx:values>
|
||||||
|
<BDEF>
|
||||||
|
<NAME>ZHS_I_RAPPARTNER</NAME>
|
||||||
|
<TYPE>BDEF/BDO</TYPE>
|
||||||
|
<DESCRIPTION>RAP Interface for Partner</DESCRIPTION>
|
||||||
|
<DESCRIPTION_TEXT_LIMIT>60</DESCRIPTION_TEXT_LIMIT>
|
||||||
|
<LANGUAGE>EN</LANGUAGE>
|
||||||
|
<LINKS>
|
||||||
|
<item>
|
||||||
|
<HREF>./zhs_i_rappartner/source/main/versions</HREF>
|
||||||
|
<REL>http://www.sap.com/adt/relations/versions</REL>
|
||||||
|
<TITLE>Historic versions</TITLE>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<HREF>./zhs_i_rappartner/source/main</HREF>
|
||||||
|
<REL>http://www.sap.com/adt/relations/source</REL>
|
||||||
|
<TYPE>text/plain</TYPE>
|
||||||
|
<TITLE>Source Content</TITLE>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<HREF>./zhs_i_rappartner/source/main</HREF>
|
||||||
|
<REL>http://www.sap.com/adt/relations/source</REL>
|
||||||
|
<TYPE>text/html</TYPE>
|
||||||
|
<TITLE>Source Content (HTML)</TITLE>
|
||||||
|
</item>
|
||||||
|
</LINKS>
|
||||||
|
<MASTER_LANGUAGE>EN</MASTER_LANGUAGE>
|
||||||
|
<ABAP_LANGU_VERSION>5</ABAP_LANGU_VERSION>
|
||||||
|
<SOURCE_URI>./zhs_i_rappartner/source/main</SOURCE_URI>
|
||||||
|
<SOURCE_TYPE>ABAP_SOURCE</SOURCE_TYPE>
|
||||||
|
<SOURCE_FIXED_POINT_ARITHMETIC>true</SOURCE_FIXED_POINT_ARITHMETIC>
|
||||||
|
<SOURCE_UNICODE_CHECKS_ACTIVE>true</SOURCE_UNICODE_CHECKS_ACTIVE>
|
||||||
|
</BDEF>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
12
src/zhs_i_rappartner.ddls.asddls
Normal file
12
src/zhs_i_rappartner.ddls.asddls
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
@AccessControl.authorizationCheck: #NOT_REQUIRED
|
||||||
|
@EndUserText.label: 'RAP Interface for Partner'
|
||||||
|
define root view entity ZHS_I_RAPPartner
|
||||||
|
as select from zhs_dmo_partner
|
||||||
|
{
|
||||||
|
key partner as PartnerNumber,
|
||||||
|
name as PartnerName,
|
||||||
|
street as Street,
|
||||||
|
city as City,
|
||||||
|
country as Country,
|
||||||
|
payment_currency as PaymentCurrency
|
||||||
|
}
|
||||||
19
src/zhs_i_rappartner.ddls.baseinfo
Normal file
19
src/zhs_i_rappartner.ddls.baseinfo
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"BASEINFO":
|
||||||
|
{
|
||||||
|
"FROM":
|
||||||
|
[
|
||||||
|
"ZHS_DMO_PARTNER"
|
||||||
|
],
|
||||||
|
"ASSOCIATED":
|
||||||
|
[],
|
||||||
|
"BASE":
|
||||||
|
[],
|
||||||
|
"ANNO_REF":
|
||||||
|
[],
|
||||||
|
"SCALAR_FUNCTION":
|
||||||
|
[],
|
||||||
|
"VERSION":0,
|
||||||
|
"ANNOREF_EVALUATION_ERROR":""
|
||||||
|
}
|
||||||
|
}
|
||||||
13
src/zhs_i_rappartner.ddls.xml
Normal file
13
src/zhs_i_rappartner.ddls.xml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_DDLS" serializer_version="v1.0.0">
|
||||||
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
|
<asx:values>
|
||||||
|
<DDLS>
|
||||||
|
<DDLNAME>ZHS_I_RAPPARTNER</DDLNAME>
|
||||||
|
<DDLANGUAGE>E</DDLANGUAGE>
|
||||||
|
<DDTEXT>RAP Interface for Partner</DDTEXT>
|
||||||
|
<SOURCE_TYPE>W</SOURCE_TYPE>
|
||||||
|
</DDLS>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
4
src/zhs_simple_partner.srvd.srvdsrv
Normal file
4
src/zhs_simple_partner.srvd.srvdsrv
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
@EndUserText.label: 'Simple Partner Service'
|
||||||
|
define service ZHS_SIMPLE_PARTNER {
|
||||||
|
expose ZHS_I_RAPPartner as Partner;
|
||||||
|
}
|
||||||
19
src/zhs_simple_partner.srvd.xml
Normal file
19
src/zhs_simple_partner.srvd.xml
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_SRVD" serializer_version="v1.0.0">
|
||||||
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
|
<asx:values>
|
||||||
|
<SRVD>
|
||||||
|
<NAME>ZHS_SIMPLE_PARTNER</NAME>
|
||||||
|
<TYPE>SRVD/SRV</TYPE>
|
||||||
|
<DESCRIPTION>Simple Partner Service</DESCRIPTION>
|
||||||
|
<LANGUAGE>EN</LANGUAGE>
|
||||||
|
<MASTER_LANGUAGE>EN</MASTER_LANGUAGE>
|
||||||
|
<SOURCE_URI>./zhs_simple_partner/source/main</SOURCE_URI>
|
||||||
|
<SOURCE_TYPE>ABAP_SOURCE</SOURCE_TYPE>
|
||||||
|
<SOURCE_ORIGIN_DESCRIPTION>ABAP Development Tools</SOURCE_ORIGIN_DESCRIPTION>
|
||||||
|
<SRVD_SOURCE_TYPE>S</SRVD_SOURCE_TYPE>
|
||||||
|
<SRVD_SOURCE_TYPE_DESC>Definition</SRVD_SOURCE_TYPE_DESC>
|
||||||
|
</SRVD>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
50
src/zhs_ui_simple_partner_o4.srvb.xml
Normal file
50
src/zhs_ui_simple_partner_o4.srvb.xml
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_SRVB" serializer_version="v1.0.0">
|
||||||
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
|
<asx:values>
|
||||||
|
<SRVB>
|
||||||
|
<METADATA>
|
||||||
|
<NAME>ZHS_UI_SIMPLE_PARTNER_O4</NAME>
|
||||||
|
<TYPE>SRVB/SVB</TYPE>
|
||||||
|
<DESCRIPTION>Simple UI Service</DESCRIPTION>
|
||||||
|
<LANGUAGE>EN</LANGUAGE>
|
||||||
|
<MASTER_LANGUAGE>EN</MASTER_LANGUAGE>
|
||||||
|
<ABAP_LANGU_VERSION>5</ABAP_LANGU_VERSION>
|
||||||
|
</METADATA>
|
||||||
|
<CONTENT>
|
||||||
|
<BIND_TYPE_IMPL>
|
||||||
|
<NAME>ZHS_UI_SIMPLE_PARTNER_O4</NAME>
|
||||||
|
</BIND_TYPE_IMPL>
|
||||||
|
<BIND_TYPE>ODATA</BIND_TYPE>
|
||||||
|
<BIND_TYPE_VERSION>V4</BIND_TYPE_VERSION>
|
||||||
|
<SERVICES>
|
||||||
|
<item>
|
||||||
|
<SERVICE_NAME>ZHS_SIMPLE_PARTNER</SERVICE_NAME>
|
||||||
|
<SERVICE_CONTENT>
|
||||||
|
<item>
|
||||||
|
<SERVICE_VERSION>0001</SERVICE_VERSION>
|
||||||
|
<RELEASE_STATE>NOT_RELEASED</RELEASE_STATE>
|
||||||
|
<SRVD_REF>
|
||||||
|
<URI>/sap/bc/adt/ddic/srvd/sources/zhs_simple_partner</URI>
|
||||||
|
<TYPE>SRVD/SRV</TYPE>
|
||||||
|
<NAME>ZHS_SIMPLE_PARTNER</NAME>
|
||||||
|
</SRVD_REF>
|
||||||
|
<BIND_TYPE_DATA>
|
||||||
|
<CONTENT>
|
||||||
|
<ENCODING>base64</ENCODING>
|
||||||
|
</CONTENT>
|
||||||
|
</BIND_TYPE_DATA>
|
||||||
|
</item>
|
||||||
|
</SERVICE_CONTENT>
|
||||||
|
</item>
|
||||||
|
</SERVICES>
|
||||||
|
</CONTENT>
|
||||||
|
<CONTRACT>C1</CONTRACT>
|
||||||
|
<RELEASE_SUPPORTED>true</RELEASE_SUPPORTED>
|
||||||
|
<PUBLISHED>true</PUBLISHED>
|
||||||
|
<BINDING_CREATED>true</BINDING_CREATED>
|
||||||
|
<ALLOWED_ACTION>UNPUBLISH</ALLOWED_ACTION>
|
||||||
|
</SRVB>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
17
src/zhs_ui_simple_partner_o4_0001_g4ba.sco2.xml
Normal file
17
src/zhs_ui_simple_partner_o4_0001_g4ba.sco2.xml
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_SCO2" serializer_version="v1.0.0">
|
||||||
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
|
<asx:values>
|
||||||
|
<SCO2>
|
||||||
|
<IBS_ID>ZHS_UI_SIMPLE_PARTNER_O4_0001_G4BA</IBS_ID>
|
||||||
|
<IBS_TYPE>G4BA</IBS_TYPE>
|
||||||
|
<ODATA_V4_GROUP_ID>ZHS_UI_SIMPLE_PARTNER_O4</ODATA_V4_GROUP_ID>
|
||||||
|
<REL_FOR_CUST_CSCN>X</REL_FOR_CUST_CSCN>
|
||||||
|
<ABAP_LANGUAGE_VERSION>5</ABAP_LANGUAGE_VERSION>
|
||||||
|
<NAME>ZHS_UI_SIMPLE_PARTNER_O4_0001_G4BA</NAME>
|
||||||
|
<DESCRIPTION>ZHS_UI_SIMPLE_PARTNER_O4</DESCRIPTION>
|
||||||
|
<ABAP_LANGU_VERSION>5</ABAP_LANGU_VERSION>
|
||||||
|
</SCO2>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
Reference in New Issue
Block a user