← Back to list

Create AMDP Class Method & Implementation.

AMDP Architecture Overview.

shiv · 2026-04-25 11:42 · 0 claps · 0.6 min read
#amdp #sap #abap #cd #program
Open on Medium ↗
Wiki topics: 🏛️ · Architecture

Create AMDP Class Method & Implementation.

  1. AMDP Architecture Overview.


CLASS zcl_amdp_demo DEFINITION
  PUBLIC
  FINAL
  CREATE PUBLIC.

  PUBLIC SECTION.

    INTERFACES: if_amdp_marker_hdb.

    TYPES: 
      BEGIN OF ty_mara,
        matnr TYPE mara-matnr,
        mtart TYPE mara-mtart,
      END OF ty_mara.

    CLASS-METHODS get_data
      IMPORTING VALUE(iv_mtart) TYPE mara-mtart
      EXPORTING VALUE(et_data) TYPE STANDARD TABLE OF ty_mara.

ENDCLASS.
CLASS zcl_amdp_demo IMPLEMENTATION.

  METHOD get_data
    BY DATABASE PROCEDURE
    FOR HDB
    LANGUAGE SQLSCRIPT
    OPTIONS READ-ONLY
    USING mara.

    et_data = 
      SELECT matnr, mtart
      FROM mara
      WHERE mtart = :iv_mtart;

  ENDMETHOD.

ENDCLASS.

Call AMDP into Program.

DATA: lt_data TYPE STANDARD TABLE OF zcl_amdp_demo=>ty_mara.

CALL METHOD zcl_amdp_demo=>get_data
  EXPORTING
    iv_mtart = 'FERT'
  IMPORTING
    et_data  = lt_data.

LOOP AT lt_data INTO DATA(ls_data).
  WRITE: / ls_data-matnr, ls_data-mtart.
ENDLOOP.

메타데이터
post_id
7e1e112976d6
slug
create-amdp-class-method-implementation-7e1e112976d6
url
https://medium.com/@magarshivkumar2003/create-amdp-class-method-implementation-7e1e112976d6
canonical_url
https://medium.com/@magarshivkumar2003/create-amdp-class-method-implementation-7e1e112976d6
author_url
https://medium.com/@magarshivkumar2003
status
ok
fetched_at
2026-06-15 20:49:13