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

Error in opening BOM.

Former Member
0 Likes
796

Hi,

I am using the following FM's to give Dependcies in BOM.But I am unable to update the object Dependecies in my BOM. its giving Error in opening BOM.

CALL FUNCTION 'CSAP_MAT_BOM_OPEN'

EXPORTING

material = gv_matnr

plant = gv_werks

bom_usage = gv_stlan

valid_from = gv_fdate

IMPORTING

o_stko = wa_stko2

fl_warning = lv_war

TABLES

t_stpo = it_stpo

t_dep_data = it_dep_data

t_dep_descr = it_dep_descr

t_dep_order = it_dep_order

t_dep_source = it_dep_source

t_dep_doc = it_dep_doc

EXCEPTIONS

error = 1

OTHERS = 2.

IF sy-subrc NE 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

CALL FUNCTION 'CSAP_MAT_BOM_MAINTAIN'

EXPORTING

material = gv_matnr

plant = gv_werks

bom_usage = gv_stlan

valid_from = gv_fdate

i_stko = wa_stko

IMPORTING

fl_warning = lv_wars

o_stko = wa_stko1

TABLES

t_stpo = it_stpo1

t_dep_data = it_dep

EXCEPTIONS

error = 1

OTHERS = 2.

IF sy-subrc <> 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.

CALL FUNCTION 'CSAP_MAT_BOM_CLOSE'

EXPORTING

fl_commit_and_wait = 'X'

IMPORTING

fl_warning = lv_y

EXCEPTIONS

error = 1

OTHERS = 2.

IF sy-subrc <> 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

Please give inputs

Regards

Rasheed

Edited by: Rasheed salman on Jul 1, 2009 1:27 PM

Edited by: Rasheed salman on Jul 1, 2009 1:28 PM

Edited by: Rasheed salman on Jul 1, 2009 1:48 PM

solves thru BDC

3 REPLIES 3
Read only

Former Member
0 Likes
695
  • create the dependency rules using the bapi.

CALL FUNCTION 'BAPI_1176_SAVEREPLICA'

TABLES

varianceschemeheader = gt_var_head[]

variancescheme = gt_var_scheme[]

componentvariantdata = gt_variants[]

dependencydata = gt_depdata[]

dependencysources = gt_depsource[]

configurationinstance = gt_confinst[]

configurationvalue = gt_confval[]

componentvariantclassdiff = gt_classdiff[]

return = gt_return[].

Read only

0 Likes
695

Hi,

Can u say me where do i need to call this function module.

after opening the function module?

Regards

Rasheed

Read only

Former Member
0 Likes
695

solves thru BDC