sergeyprotasoff написал(а):
А есть примерчик?
есть:
Code:
DATA:
lv_objectkey TYPE bapi1003_key-object,
lv_classnum TYPE bapi1003_key-classnum,
ls_valuesnum TYPE bapi1003_alloc_values_num,
lt_valuesnum TYPE STANDARD TABLE OF bapi1003_alloc_values_num,
ls_valueschar TYPE bapi1003_alloc_values_char,
lt_valueschar TYPE STANDARD TABLE OF bapi1003_alloc_values_char,
ls_valuescurr TYPE bapi1003_alloc_values_curr,
lt_valuescurr TYPE STANDARD TABLE OF bapi1003_alloc_values_curr,
ls_return TYPE bapiret2,
lt_return TYPE bapiret2_tab.
CONSTANTS:
lc_objecttable TYPE bapi1003_key-objecttable VALUE 'MARAT',
lc_classtype TYPE bapi1003_key-classtype VALUE '026'.
lv_classnum = mara-matkl.
lv_objectkey = mara-matnr.
CALL FUNCTION 'BAPI_OBJCL_GETDETAIL'
EXPORTING
objectkey = lv_objectkey
objecttable = lc_objecttable
classnum = lv_classnum
classtype = lc_classtype
unvaluated_chars = 'X'
TABLES
allocvaluesnum = lt_valuesnum
allocvalueschar = lt_valueschar
allocvaluescurr = lt_valuescurr
return = lt_return.
* количественные
LOOP AT lt_valuesnum INTO ls_valuesnum.
.....
ENDLOOP.
* символьные
LOOP AT lt_valueschar INTO ls_valueschar.
.....
ENDLOOP.
* суммовые
LOOP AT lt_valuescurr INTO ls_valuescurr.
.....
ENDLOOP.