Skip to Content
0
Former Member
Dec 01, 2006 at 05:49 AM

BAPI

83 Views

hello gurus

i am creating a bapi with input as MATNR

and export paramater as

MATNR MATKL MTART BISMT MEINS

ZEINR GROES NORMT WRKST LVORM

MAKTX EKGRP KAUTB

THis is the code for the bapi i have created

FUNCTION zorg_eigen_medicatie_read.

*"----

-


""Local Interface:

*" IMPORTING

*" VALUE(MATNR) LIKE MARA-MATNR

*" EXPORTING

*" VALUE(MATNR) LIKE MARA-MATNR

*" VALUE(MATKL) LIKE MARA-MATKL

*" VALUE(MTART) LIKE MARA-MTART

*" VALUE(BISMT) LIKE MARA-BISMT

*" VALUE(MEINS) LIKE MARA-MEINS

*" VALUE(ZEINR) LIKE MARA-ZEINR

*" VALUE(GROES) LIKE MARA-GROES

*" VALUE(NORMT) LIKE MARA-NORMT

*" VALUE(WRKST) LIKE MARA-WRKST

*" VALUE(LVORM) LIKE MARA-LVORM

*" VALUE(MAKTX) LIKE MAKT-MAKTX

*" VALUE(EKGRP) LIKE MARC-EKGRP

*" VALUE(KAUTB) LIKE MARC-KAUTB

*" VALUE(WERKS) LIKE MARC-WERKS

*" VALUE(RETURN) LIKE BAPIRETURN1 STRUCTURE BAPIRETURN1

*"----

-


DATA: v_matnr LIKE mara-matnr,

v_maktx like makt-maktx,

v_ekgrp like marc-ekgrp,

v_kautb like marc-kautb,

v_werks like marc-werks.

select single matnr matkl mtart bismt meins zeinr groes normt wrkst lvorm

from mara into (matnr,matkl,mtart,bismt,meins,zeinr,groes,normt,wrkst,lvorm)

where matnr = matnr.

IF sy-subrc EQ '0'.

matnr = mara-matnr.

MATKL = mara-MATKL.

mtart = mara-mtart.

bismt = mara-bismt.

meins = mara-meins.

zeinr = mara-zeinr.

groes = mara-groes.

normt = mara-normt.

wrkst = mara-wrkst.

lvorm = mara-lvorm.

ELSE.

return-number = 0.

return-type = 'E'.

return-id = 'Z1'.

return-message = 'Material not found'.

return-message_v1 = ''.

return-message_v2 = ''.

return-message_v3 = ''.

return-message_v4 = sy-mandt.

ENDIF.

select single maktx from makt into v_maktx

where matnr = matnr.

if sy-subrc eq 0.

maktx = v_maktx.

endif.

select single ekgrp kautb werks into (v_ekgrp v_kautb v_werks)

from marc

where matnr = matnr.

if sy-subrc eq 0

endif.

ENDFUNCTION.

it shows error

Unknown column name "KAUTB ". not determined until runtime, you cannot

specify a field list.

Please correct the code for me

thanx in advance

senthil