Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

bapi - error

Former Member
0 Likes
1,164

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.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
960

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.

8 REPLIES 8
Read only

RichHeilman
Developer Advocate
Developer Advocate
0 Likes
960

If the material type is set up for external assignment, are you giving the article number(material number) to the BAPI

Regards,

Rich Heilman

Read only

Former Member
0 Likes
960

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

Read only

Former Member
0 Likes
961

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.

Read only

0 Likes
960

What is the message class and message number.

Regards,

Rich HEilman

Read only

Former Member
0 Likes
960

Hi rich,

M.class - MG.

M.Type - E.

Number - 537.

Read only

Former Member
0 Likes
960

Hi all,

If need i will give more info.

Plz help.

Regards,

sai.

Read only

0 Likes
960

That message is not defined like the text given in my system. Can you post your code?

Regards,

Rich Heilman

Read only

Former Member
0 Likes
960

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.