Skip to Content
0
Former Member
Dec 13, 2007 at 10:41 AM

create BOM , CSAP_MAT_BOM_CREATE

1918 Views

Hi,

i have some problems with the call function mentioned above.

First let me show the code:

************************************

*- Kopfdaten füllen

wa_tstko-base_quan = '1'.

wa_tstko-bom_text = text-t11. "'Stücklistentext'.

APPEND wa_tstko TO xt_tstko.

  • hilfsfeld für Stücklistenposition

DATA: lh_item1(4) TYPE c VALUE '0000'

, lh_item(4) TYPE c.

LOOP AT xt_hstb WHERE box = 'X'.

*- Positionsdaten füllen

ADD 10 TO lh_item1.

SHIFT lh_item1 LEFT DELETING LEADING space.

CONCATENATE '00' lh_item1 INTO lh_item.

CLEAR xt_tstpo.

wa_tstpo-item_no = lh_item.

wa_tstpo-item_categ = 'L'. "Mußeingabe

wa_tstpo-component = xt_hstb-n_matnr. "Mußeingabe

wa_tstpo-comp_qty = xt_hstb-menge. "Mußeingabe

wa_tstpo-comp_unit = xt_hstb-mmein.

wa_tstpo-item_text1 = xt_hstb-ojtxb.

APPEND wa_tstpo TO xt_tstpo.

ENDLOOP.

CALL FUNCTION 'CALO_INIT_API'.

CALL FUNCTION 'CSAP_MAT_BOM_CREATE'

EXPORTING

material = xl_matnr

plant = xp_werks

bom_usage = 'L'

valid_from = xl_datuv

  • CHANGE_NO =

  • REVISION_LEVEL =

i_stko = xt_tstko

  • FL_NO_CHANGE_DOC = ' '

  • FL_COMMIT_AND_WAIT = ' '

  • FL_CAD = ' '

  • FL_DEFAULT_VALUES = 'X'

IMPORTING

  • FL_WARNING = xh_flg_warning

bom_no = xh_stlnr

TABLES

t_stpo = xt_tstpo

EXCEPTIONS

error = 1

OTHERS = 2

********************

i always get following dump.

exception: ..... KEY_INCOMPLETE....

????????????

Does anybody have some answers for that problem?

thx

Thomas