|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cómo ingresar resultados cualitativos con la BAPI BAPI_INSPOPER_RECORDRESULTS
Hola a todos,
estoy utilizando la BAPI BAPI_INSPOPER_RECORDRESULTS para ingresar los resultados de las características de QM para un material. Hay resultados cuantitativos y cualitativos, y la BAPI solo me funciona para los cuantitativos. Este es el código que utilizo para intentar poner el valor de los resultados cualitativos, si pueden decirme que tengo mal se los agradecería mucho: * Información del punto de inspección (cabecera) g_es_data-insplot = g_es_datos-lote. g_es_data-inspoper = g_es_operaciones-inspoper. g_es_data-insppoint = g_es_puntos-insppoint. g_es_data-userc1 = g_es_usuario-userc1. g_es_data-userc2 = g_es_usuario-ename. g_es_data-userd1 = g_es_usuario-fecha. g_es_data-usert1 = g_es_usuario-hora. g_es_data-unit = l_type-unit. g_es_data-unitc = l_type-unitc. g_es_data-unitt = l_type-unitt. g_es_data-cat_type = g_es_caract-cat_type1. g_es_data-psel_set = g_es_caract-psel_set1. g_es_data-sel_set = g_es_caract-sel_set1. * Llenar datos de la caracteristicas g_es_results-insplot = g_es_datos-lote. g_es_results-inspoper = g_es_caract-inspoper. g_es_results-inspchar = g_es_resultados-inspchar. g_es_results-inspsample = g_es_puntos-insppoint. g_es_results-mean_value = g_es_resultados-result. g_es_results-evaluated = 'X'. g_es_results-closed = ' '. g_es_results-code1 = '0070'. g_es_results-code_grp1 = 'LQ000010'. * Evaluar si se aceptó o rechazó CASE 'X'. WHEN g_es_valoracion-aceptar. g_es_results_cual-evaluation = 'A'. WHEN g_es_valoracion-rechazar. g_es_results_cual-evaluation = 'R'. WHEN OTHERS. g_es_results_cual-evaluation = space. ENDCASE. * Adicionar el registro a la tabla APPEND g_es_results_cual TO g_ti_results_cual. * Insertar el resultado CALL FUNCTION 'BAPI_INSPOPER_RECORDRESULTS' EXPORTING insplot = g_es_datos-lote inspoper = g_es_operaciones-inspoper insppointdata = g_es_data IMPORTING return = l_ti_return TABLES * char_results = g_ti_char_results single_results = g_ti_results_cual. * sample_results = g_ti_results_cuan. ENDIF. * Hacer el commit CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X'. |
#2
|
|||
|
|||
Con los siguientes parámetros me funcionó:
* Llenar datos de la caracteristicas g_es_results_cual-insplot = g_es_datos-lote. g_es_results_cual-inspoper = g_es_caract-inspoper. g_es_results_cual-inspchar = g_es_resultados-inspchar. g_es_results_cual-inspsample = g_es_puntos-insppoint. g_es_results_cual-original_input = g_es_resultados-result. g_es_results_cual-code1 = g_es_options-code. g_es_results_cual-code_grp1 = g_es_options-codegruppe. g_es_results_cual-smpl_attr = '?'. g_es_results_cual-closed = 'X'. g_es_results_cual-evaluated = 'X'. g_es_results_cual-last_smpl = 'X'. g_es_results_cual-remark = g_es_resultados-nota. * Evaluar si se aceptó o rechazó CASE 'X'. WHEN g_es_valoracion-aceptar. g_es_results_cual-evaluation = 'A'. WHEN g_es_valoracion-rechazar. g_es_results_cual-evaluation = 'R'. ENDCASE. * Adicionar el registro a la tabla APPEND g_es_results_cual TO g_ti_results_cual. * Insertar el resultado CALL FUNCTION 'BAPI_INSPOPER_RECORDRESULTS' EXPORTING insplot = g_es_datos-lote inspoper = g_es_operaciones-inspoper insppointdata = g_es_data IMPORTING return = l_ti_return TABLES sample_results = g_ti_results_cual returntable = returntable. ENDIF. * Hacer el commit CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X'. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|