| 
					
						 Нашел решение. Компоненты можно присвоить с помощью ФМника CP_BD_DIRECT_INPUT_PLAN.  Выкладываю рабочий пример кода: DATA:       ls_PLMZ_DI TYPE PLMZ_DI,
        lt_PLKO_DI TYPE TABLE OF PLKO_DI,       lt_MAPL_DI TYPE TABLE OF MAPL_DI,       lt_PLPO_DI TYPE TABLE OF PLPO_DI,       lt_PLFL_DI TYPE TABLE OF PLFL_DI,       lt_PLMZ_DI TYPE TABLE OF PLMZ_DI,       lt_PLFH_DI TYPE TABLE OF PLFH_DI,       lt_TXT_OBJ_DI TYPE TABLE OF TXT_OBJ_DI,       lt_TLINE TYPE TABLE OF TLINE,       lt_RCUOB1_DI TYPE TABLE OF RCUOB1_DI,       lt_RCUOB1 TYPE TABLE OF RCUOB1,       lt_OBJ_NFIELD TYPE TABLE OF OBJ_NFIELD,       lt_ERROR_DI TYPE TABLE OF ERROR_DI,       lt_CMFMSG TYPE TABLE OF CMFMSG,
        ls_ERROR_DI TYPE  ERROR_DI,       ls_PLNNR TYPE  PLNNR,
        ls_RC271_DI TYPE RC271_DI,       ls_RC27M_DI TYPE RC27M_DI,       ls_SAVE_DI TYPE SAVE_DI.
  ls_RC271_DI-TCODE = 'CA02'. ls_RC271_DI-STTAG  = '20111017'. ls_RC271_DI-PLNNR = '50000063'. ls_RC271_DI-PLNAL = '01'.
  ls_PLMZ_DI-ACTTYP = 'H'. ls_PLMZ_DI-VORNR = '0510'. ls_PLMZ_DI-STLAN = '01'. ls_PLMZ_DI-PLNTY = 'N'. ls_PLMZ_DI-PLNNR = '50000063'. "ls_PLMZ_DI-ZUONR = '00000001'. "ls_PLMZ_DI-ZAEHL = '00000001'. ls_PLMZ_DI-DATUV = '20111017'. ls_PLMZ_DI-PLNAL = '02'. ls_PLMZ_DI-PLNFL = '000000'. ls_PLMZ_DI-PLNKN = '00000003'. ls_PLMZ_DI-STLTY = 'M'. ls_PLMZ_DI-STLNR = '00000198'. ls_PLMZ_DI-STLAL = '01'. ls_PLMZ_DI-STLKN = '00000002'. ls_PLMZ_DI-WERK_STL = '5800'. ls_PLMZ_DI-STLTY_W = 'M'. ls_PLMZ_DI-STLNR_W = '00000198'. ls_PLMZ_DI-STLAL_W = '01'. ls_PLMZ_DI-MATNR = '100000000000000000'. ls_PLMZ_DI-WERKS = '5800'. ls_PLMZ_DI-BOMAT = '100100100100100100'.
  append ls_PLMZ_DI to lt_PLMZ_DI.
  CALL FUNCTION 'CP_BD_DIRECT_INPUT_PLAN'   EXPORTING     rc271_di_imp = ls_RC271_DI             " rc271_di      Group to be processed     save_di_imp = ls_SAVE_DI              " save_di       Flags   IMPORTING     error_di_exp = ls_ERROR_DI             " error_di      Error status record     plnnr_exp = ls_PLNNR                " plnnr         Group   TABLES     plko_di_tab = lt_PLKO_DI              " plko_di       Table of headers to be copied     mapl_di_tab = lt_MAPL_DI              " mapl_di       Table of material allocations to task list to be copied     plpo_di_tab = lt_PLPO_DI              " plpo_di       Table of operations to be copied     plfl_di_tab = lt_PLFL_DI              " plfl_di       Table of sequences to be copied     plmz_di_tab = lt_PLMZ_DI              " plmz_di       Table of component allocations to be copied     plfh_di_tab = lt_PLFH_DI              " plfh_di       Table of production resources/tools to be copied     text_obj_di_tab = lt_TXT_OBJ_DI          " txt_obj_di    Table of text objects to be copied     text_di_tab = lt_TLINE              " tline         Table of text lines to be copied     KNOWL_ALLOC_OBJ_DI_TAB = lt_RCUOB1_DI     KNOWL_ALLOC_DI_TAB = lt_RCUOB1     obj_null_field_tab = lt_OBJ_NFIELD       " obj_nfield    Table of fields not to be copied     error_plan_di_tab = lt_ERROR_DI        " error_di      Table of error status records     error_plan_tab = lt_CMFMSG
      EXCEPTIONS     NO_INZ = 1                  "          " cmfmsg        Table of error messages     . COMMIT WORK AND WAIT. 
					
  
						
						
							
							 							 | 
						 
						 
					 |