Klassifizierung auslesen
www.4AP.de - ABAP Syntaxbeispiele:
Beispielcoding: Klassifizierung auslesen: (kopieren erlaubt aber auf eigene Gefahr :-))
DATA:
lt_exp_ausp TYPE TABLE OF ausp,
ls_exp_ausp TYPE ausp,
lv_class TYPE klah-class,
lv_object LIKE ausp-objek,
lv_atinn LIKE ausp-atinn,
lv_bezeichnung TYPE atwrt,
lv_achstyp TYPE atwrt,
lv_bremse TYPE atwrt,
lv_lagerung_bolzentyp TYPE atwrt,
lv_bemerkung TYPE atwrt,
lv_bremszylindergr TYPE atwrt,
ls_zpptaachstyp TYPE zpptaachstyp,
lv_exit_flag TYPE xflag,
help_cabn_atinn TYPE cabn-atinn.
* Sachmerkmale
SELECT-OPTIONS:
so_bezei FOR help_cabn_atinn NO INTERVALS MATCHCODE OBJECT merk.
* Klasse auslesen
SELECT klah~class FROM kssk
INNER JOIN klah ON kssk~clint = klah~clint
INTO lv_class
UP TO 1 ROWS
WHERE kssk~objek = p_matnr
AND kssk~mafid = 'O'
AND kssk~klart = '001'
AND kssk~adzhl = ''
* Lesen des Sachmerkmales BEZEICHNUNG
LOOP AT so_bezei.
CALL FUNCTION 'CLFM_GET_AUSP_FROM_BUFFER'
EXPORTING
object = lv_object
classytpe = '001'
key_date = sy-datum
* PTABLE = PTABLE
* OBJECT_IS_CUOBJ = ' '
* MAFID = 'O'
atinn = so_bezei-low
* I_NO_DB_SELECT = ' '
* I_WITH_DEL_AUSP = ' '
TABLES
exp_ausp = lt_exp_ausp.
CLEAR: ls_exp_ausp.
READ TABLE lt_exp_ausp INTO ls_exp_ausp INDEX 1.
lv_bezeichnung = ls_exp_ausp-atwrt.
IF NOT lv_bezeichnung IS INITIAL.
EXIT.
ENDIF. " NOT lv_bezeichnung IS INITIAL
ENDLOOP. " AT so_bezei
***************
* *
* T T *
* N *
* *
* `---´ *
* *
***************