Skip to Content
avatar image
Former Member

Error......

Hi gurus,

I am working on this 'BAPI_GOODSMVT_CREATE' for Goods Issue, but my return statement returns this error message "You have entered an external value". Can you please tell me where I am wrong.

loop at it_input_file.

move: v_doc_date to GOODSMVT_HEADER-DOC_DATE,

v_pos_date to GOODSMVT_HEADER-pstng_date,

syst-uname to GOODSMVT_HEADER-pr_uname.

move: '03' to GOODSMVT_CODE-GM_CODE.

move: it_input_file-matnr to GOODSMVT_ITEM-material,

it_input_file-werks to GOODSMVT_ITEM-plant,

it_input_file-st_loc to GOODSMVT_ITEM-stge_loc,

it_input_file-batch to GOODSMVT_ITEM-batch,

it_input_file-uoe_qty to GOODSMVT_ITEM-entry_qnt,

c_mov_type2 to GOODSMVT_ITEM-move_type,

it_input_file-account to GOODSMVT_ITEM-costcenter,

it_input_file-uoe_uom to GOODSMVT_ITEM-entry_uom,

it_input_file-amount to GOODSMVT_ITEM-AMOUNT_LC,

' ' to GOODSMVT_ITEM-MVT_IND.

  • 'X' to GOODSMVT_ITEM-NO_MORE_GR.

append goodsmvt_item.

move 1 to goodmvt_serialnumber-MATDOC_ITM.

append goodmvt_serialnumber.

move: 1 to goodsmvt_item_cwm-MATDOC_ITM,

it_input_file-uoe_qty to goodsmvt_item_cwm-QUANTITY_PME,

it_input_file-uoe_uom to goodsmvt_item_cwm-BASE_UOM_PME.

append goodsmvt_item_cwm.

CALL FUNCTION 'BAPI_GOODSMVT_CREATE'

EXPORTING

GOODSMVT_HEADER = GOODSMVT_HEADER

GOODSMVT_CODE = GOODSMVT_CODE

IMPORTING

GOODSMVT_HEADRET = GOODSMVT_HEADRET

MATERIALDOCUMENT = MATERIALDOCUMENT

MATDOCUMENTYEAR = MATDOCUMENTYEAR

TABLES

GOODSMVT_ITEM = GOODSMVT_ITEM

GOODSMVT_SERIALNUMBER = goodmvt_serialnumber

RETURN = RETURN

GOODSMVT_ITEM_CWM = goodsmvt_item_cwm.

if NOT return is initial.

LOOP AT return INTO ls_return.

if ls_return-type = 'E' OR

ls_return-type = 'A' OR

ls_return-type = 'X'.

move: it_input_file-matnr to it_bapi_errlog-matnr,

it_input_file-werks to it_bapi_errlog-werks,

it_input_file-st_loc to it_bapi_errlog-st_loc,

it_input_file-seq_num to it_bapi_errlog-seq_num,

ls_return-message to it_bapi_errlog-msg_text.

append it_bapi_errlog.

clear it_bapi_errlog.

endif.

ENDLOOP.

else.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

IMPORTING

RETURN = return2.

move: materialdocument to it_bapi_suclog-mblnr,

it_input_file-matnr to it_bapi_suclog-matnr,

it_input_file-werks to it_bapi_suclog-werks,

it_input_file-st_loc to it_bapi_suclog-st_loc,

it_input_file-seq_num to it_bapi_suclog-seq_num,

ls_return-message to it_bapi_suclog-msg_text.

append it_bapi_suclog.

clear it_bapi_suclog.

endif.

clear: GOODSMVT_HEADER, GOODSMVT_ITEM, goodmvt_serialnumber, RETURN, goodsmvt_item_cwm.

refresh: GOODSMVT_ITEM, goodmvt_serialnumber, RETURN, goodsmvt_item_cwm.

endloop.

endif.

the detailed error message is

Short Text

You have entered an external value

Diagnosis

It is not possible to enter an external value during the goods issue.

System Response

The system terminates processing.

Procedure

Delete the external value from the item

Thanks

Rajeev

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Best Answer
    avatar image
    Former Member
    Nov 08, 2007 at 04:51 AM

    Hi,

    Try this..

    Comment the cost center code also..and check if it automatically takes the cost center..

    Thanks

    Naren

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hey Naren...thanks for the help....actually the problem was cost center is of length 10 and I was giving a 7 digit cost center...

      anyways thanks a lot

  • avatar image
    Former Member
    Nov 08, 2007 at 04:38 AM

    Hi,

    Try this..

    Comment the code that passes the amount ...and then

    • it_input_file-amount to GOODSMVT_ITEM-AMOUNT_LC,

    Thanks

    Naren

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Thanks for the reply Narendran, that problem is solved but now I am getting a new error:

      Cost center 1000/1110034 does not exist on 11/07/2007.

      Although my functional guys has posted one documnet using the same cost center.

      Thanks

      Rajeev