10-21-2014 8:05 AM
Hi Frds,
I have created a material master bapi using these BAPI_MATERIAL_SAVEDATA
i have extended the quality view ... i need to create three inspection set up number
Example : 01
08
09 inspection types..... i need to activate these many inspection set up...........
how to acheive these,,,,,,,,,,,,,,,,, pls hel me......
10-21-2014 9:35 AM
Did you try BAPI_MATINSPCTRL_SAVEREPLICA
(A quick search on SE37 with BAPI*MAT* or on SE11 on structure BAPI* with QMAT in designation ?)
Regards,
Raymond
10-21-2014 8:20 AM
10-21-2014 9:18 AM
Hi Dhina,
i have extended the quality view
I need to create three inspection types thats how i need ..........
10-21-2014 9:35 AM
Did you try BAPI_MATINSPCTRL_SAVEREPLICA
(A quick search on SE37 with BAPI*MAT* or on SE11 on structure BAPI* with QMAT in designation ?)
Regards,
Raymond
10-25-2014 7:41 AM
Hi raymond,
can you breif how to use these function module.............
10-27-2014 7:49 AM
Small sample :
PARAMETERS: p_art TYPE qpart,
p_matnr TYPE matnr,
p_werks TYPE werks_d.
DATA: lt_inspectionctrl TYPE TABLE OF bapi1001004_qmat,
ls_inspectionctrl TYPE bapi1001004_qmat,
lt_return TYPE TABLE OF bapiret2,
ls_return TYPE bapiret2,
ls_tq34 TYPE tq34,
ls_qmat TYPE qmat.
* prepare data
SELECT SINGLE * INTO ls_tq34
FROM tq34 WHERE art = p_art .
CHECK sy-subrc EQ 0. " add a message
CLEAR: ls_qmat, ls_inspectionctrl.
MOVE-CORRESPONDING ls_tq34 TO ls_qmat.
ls_qmat-art = p_art.
ls_qmat-matnr = p_matnr.
ls_qmat-werks = p_werks.
* map data
CALL FUNCTION 'MAP2E_QMAT_TO_BAPI1001004_QMAT'
EXPORTING
qmat = ls_qmat
CHANGING
bapi1001004_qmat = ls_inspectionctrl.
" force some values
ls_inspectionctrl-ind_insptype_mat_active = 'X'.
ls_inspectionctrl-preferred_insptype = 'X'.
* append
APPEND ls_inspectionctrl TO lt_inspectionctrl.
* execute
CALL FUNCTION 'BAPI_MATINSPCTRL_SAVEREPLICA'
TABLES
return = lt_return
inspectionctrl = lt_inspectionctrl.
* check
LOOP AT lt_return INTO ls_return
WHERE type = 'E' OR type = 'A'.
EXIT.
ENDLOOP.
IF sy-subrc NE 0.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
ENDIF.
Regards,
Raymond
11-06-2014 6:13 AM
10-21-2014 9:52 AM
Do you really want reinvent the wheel by using a BAPI?
Just use QA08 transaction which is a mass transaction to assign inspection data to a material.
10-25-2014 7:43 AM
Hi Jurgen,
My customer wants in upload program itself.............