‎2006 Oct 19 4:22 PM
Hi all,
I am using bapi for article creation(MM41).
when i executed my program i am getting error thar
no key field entry in MARA table.
how to solve this.
Regards,
sai.
‎2006 Oct 19 4:34 PM
Hi,
What is the message no for that error message 'no key field entry in MARA table' , search that in the main programme and give break point, if possible pl debug .
Cheers.
‎2006 Oct 19 4:24 PM
‎2006 Oct 19 4:30 PM
Hi rich,
Thank U for reply.
I am new to bapi. actually material number should be internal assignment only. But if i have not given material number i am getting error 'key field (material) missing in segment' so now i have given material number.
if i give material number i am getting error that 'no key field entry in MARA table'.
Rich do u need my code for better understanding?
Regards,
Sai
‎2006 Oct 19 4:34 PM
Hi,
What is the message no for that error message 'no key field entry in MARA table' , search that in the main programme and give break point, if possible pl debug .
Cheers.
‎2006 Oct 19 4:36 PM
‎2006 Oct 19 4:47 PM
‎2006 Oct 19 5:31 PM
‎2006 Oct 19 5:33 PM
‎2006 Oct 19 5:36 PM
REPORT ZTMM41.
DATA: BEGIN OF IT_HEADDATA OCCURS 0.
INCLUDE STRUCTURE BAPIE1MATHEAD.
DATA END OF IT_HEADDATA.
DATA: BEGIN OF IT_CHARACTERISTICVALUE OCCURS 0.
INCLUDE STRUCTURE BAPIE1AUSPRT.
DATA END OF IT_CHARACTERISTICVALUE.
DATA: BEGIN OF IT_E1BPE1MARAEXTRT OCCURS 0. " LOADING GROUP
INCLUDE STRUCTURE E1BPE1MARAEXTRT.
DATA: END OF IT_E1BPE1MARAEXTRT.
DATA: BEGIN OF IT_CLIENTDATA OCCURS 0. " TRANSPORTING GROUP, TAX CLASSIFICATION.
INCLUDE STRUCTURE BAPIE1MARART.
DATA: END OF IT_CLIENTDATA.
DATA: BEGIN OF IT_ADDNLCLIENTDATA OCCURS 0. " LOADING GROUP.
INCLUDE STRUCTURE BAPIE1MAW1RT.
DATA: END OF IT_ADDNLCLIENTDATA.
DATA: BEGIN OF IT_UNITSOFMEASURE OCCURS 0. " ALTERNATIVE UNIT OF MEASURE.
INCLUDE STRUCTURE BAPIE1MARMRT.
DATA: END OF IT_UNITSOFMEASURE.
DATA: BEGIN OF IT_MATERIALDESCRIPTION OCCURS 0. " MATERIAL DESCRIPTION.
INCLUDE STRUCTURE BAPIE1MAKTRT.
DATA END OF IT_MATERIALDESCRIPTION.
DATA: BEGIN OF IT_RETURN OCCURS 0.
INCLUDE STRUCTURE BAPIRETURN1.
DATA: END OF IT_RETURN.
DATA: BEGIN OF IT_CHARACTERISTICVALUEX OCCURS 0.
INCLUDE STRUCTURE BAPIE1AUSPRTX.
DATA: END OF IT_CHARACTERISTICVALUEX.
IT_HEADDATA-MATERIAL = '000000000000001288'.
IT_HEADDATA-FUNCTION = '005'.
IT_HEADDATA-MATL_TYPE = 'HAWA'.
IT_HEADDATA-MATL_GROUP = '51B01'.
IT_HEADDATA-MATL_CAT = '01'.
IT_HEADDATA-BASIC_VIEW = 'X'.
APPEND IT_HEADDATA.
IT_MATERIALDESCRIPTION-FUNCTION = '005'.
IT_MATERIALDESCRIPTION-MATL_DESC = 'MATERIALXXX'.
APPEND IT_MATERIALDESCRIPTION.
IT_UNITSOFMEASURE-FUNCTION = '005'.
IT_UNITSOFMEASURE-ALT_UNIT = 'PC'.
APPEND IT_UNITSOFMEASURE.
IT_CLIENTDATA-FUNCTION = '005'.
IT_CLIENTDATA-TRANS_GRP = '0001'.
IT_CLIENTDATA-TAX_CLASS = '1'.
APPEND IT_CLIENTDATA.
IT_ADDNLCLIENTDATA-FUNCTION = '005'.
IT_ADDNLCLIENTDATA-LOADINGGRP = '0001'.
APPEND IT_ADDNLCLIENTDATA.
IT_CHARACTERISTICVALUE-FUNCTION = '005'.
IT_CHARACTERISTICVALUE-MATERIAL = '000000000000001288'.
IT_CHARACTERISTICVALUE-char_value = 'WHITE'.
IT_CHARACTERISTICVALUE-char_value = '38'.
IT_CHARACTERISTICVALUE-char_value = 'WHITE'.
IT_CHARACTERISTICVALUE-char_value = '40'.
IT_CHARACTERISTICVALUE-char_value = 'RED'.
IT_CHARACTERISTICVALUE-char_value = '38'.
IT_CHARACTERISTICVALUE-char_value = 'RED'.
IT_CHARACTERISTICVALUE-char_value = '42'.
APPEND IT_CHARACTERISTICVALUE.
IT_CHARACTERISTICVALUEX-FUNCTION = '005'.
IT_CHARACTERISTICVALUEX-CHAR_VALUE = 'X'.
IT_CHARACTERISTICVALUEX-CHAR_VALUE = 'X'.
IT_CHARACTERISTICVALUEX-CHAR_VALUE = 'X'.
IT_CHARACTERISTICVALUEX-CHAR_VALUE = 'X'.
APPEND IT_CHARACTERISTICVALUEX.
CALL FUNCTION 'BAPI_MATERIAL_MAINTAINDATA_RT'
EXPORTING
HEADDATA = IT_HEADDATA
IMPORTING
RETURN = IT_RETURN
TABLES
VARIANTSKEYS =
CHARACTERISTICVALUE = IT_CHARACTERISTICVALUE
CHARACTERISTICVALUEX = IT_CHARACTERISTICVALUEX
CLIENTDATA = IT_CLIENTDATA
CLIENTDATAX =
CLIENTEXT =
CLIENTEXTX =
ADDNLCLIENTDATA = IT_ADDNLCLIENTDATA
ADDNLCLIENTDATAX =
MATERIALDESCRIPTION = IT_MATERIALDESCRIPTION
PLANTDATA =
PLANTDATAX =
PLANTEXT =
PLANTEXTX =
FORECASTPARAMETERS =
FORECASTPARAMETERSX =
FORECASTVALUES =
TOTALCONSUMPTION =
UNPLNDCONSUMPTION =
PLANNINGDATA =
PLANNINGDATAX =
STORAGELOCATIONDATA =
STORAGELOCATIONDATAX =
STORAGELOCATIONEXT =
STORAGELOCATIONEXTX =
UNITSOFMEASURE = IT_UNITSOFMEASURE.
UNITSOFMEASUREX = IT_UNITSOFMEASURE.
UNITOFMEASURETEXTS =
INTERNATIONALARTNOS =
VENDOREAN =
LAYOUTMODULEASSGMT =
LAYOUTMODULEASSGMTX =
TAXCLASSIFICATIONS =
VALUATIONDATA =
VALUATIONDATAX =
VALUATIONEXT =
VALUATIONEXTX =
WAREHOUSENUMBERDATA =
WAREHOUSENUMBERDATAX =
WAREHOUSENUMBEREXT =
WAREHOUSENUMBEREXTX =
STORAGETYPEDATA =
STORAGETYPEDATAX =
STORAGETYPEEXT =
STORAGETYPEEXTX =
SALESDATA =
SALESDATAX =
SALESEXT =
SALESEXTX =
POSDATA =
POSDATAX =
POSEXT =
POSEXTX =
MATERIALLONGTEXT =
PLANTKEYS =
STORAGELOCATIONKEYS =
DISTRCHAINKEYS =
WAREHOUSENOKEYS =
STORAGETYPEKEYS =
VALUATIONTYPEKEYS =
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
EXPORTING
WAIT =
IMPORTING
RETURN =
iF IT_RETURN IS NOT INITIAL.
Loop at it_return.
WRITE: it_return-id,
it_return-type,
it_return-number.
endloop.