1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 | SELECT * FROM QALS INTO TABLE i_QALS WHERE prueflos IN S_IIN AND enstehdat IN S_CO AND werk IN S_PL AND art IN S_IT AND matnr IN S_MN AND pastrterm IN s_iibdt AND paendterm IN s_iiedt AND slwbez ne space . * ART eq 'Z3'. SELECT * FROM QASE INTO TABLE I_QASE WHERE prueflos IN S_IIN AND probenr IN s_ipn . SELECT * FROM jest INTO TABLE i_jest FOR ALL ENTRIES IN i_QALS WHERE objnr = i_qals-objnr AND inact eq space AND ( stat eq 'I0212 ' or stat eq 'I0002'). LOOP AT i_QALS INTO s_QALS . READ TABLE i_jest WITH KEY objnr = s_qals-objnr TRANSPORTING NO FIELDS . IF sy-subrc ne 0. delete i_QALS WHERE objnr eq s_QALS-objnr . ENDIF. ENDLOOP. SELECT * FROM MAKT INTO TABLE i_makt FOR ALL ENTRIES IN i_qals WHERE matnr eq i_qals-SELMATNR AND spras eq 'En'. SELECT * FROM qamv INTO TABLE i_qamv FOR ALL ENTRIES IN i_qals WHERE prueflos eq i_qals-prueflos. LOOP AT I_QALS INTO S_QALS. G_INSPLOT = S_QALS-prueflos. G_HANDHELD = ''. CALL FUNCTION 'BAPI_INSPOPER_GETLIST' EXPORTING INSPLOT = G_INSPLOT HANDHELD_APPLICATION = G_HANDHELD IMPORTING RETURN = G_RETURN RETURN2 = G_RETURN2 TABLES INSPOPER_LIST = I_INSPOPER HANDHELD_WORKLIST = I_HANDHELD . IF G_RETURN-type ne 'S'. CONTINUE. ELSE. CLEAR g_tbx. DESCRIBE TABLE I_INSPOPER LINES g_tbx. ENDIF. loop at I_INSPOPER into S_INSPOPER. * S_EXCEL-inspection_lot_number = s_qals-PRUEFLOS . CONCATENATE ' ' ''s_qals-PRUEFLOS INTO S_EXCEL-inspection_lot_number. * CONCATENATE '=TEXT(0,"'s_qals-PRUEFLOS'")' INTO S_EXCEL-inspection_lot_number. S_EXCEL-material_number = s_qals-SELMATNR . s_excel-operation = S_INSPOPER-inspoper. s_excel-operation_description = S_INSPOPER-txt_oper. * s_excel-insp_point = s_qals-PRUEFLOS. READ TABLE i_makt INTO s_makt WITH KEY matnr = s_qals-SELMATNR. IF sy-subrc eq 0. S_EXCEL-material_number_desc = s_makt-MAKTX. ENDIF. g_insplot2 = s_qals-PRUEFLOS. G_inspoper = S_INSPOPER-inspoper. CALL FUNCTION 'BAPI_INSPOPER_GETDETAIL' EXPORTING insplot = g_insplot2 " s_qals-PRUEFLOS inspoper = G_inspoper " S_INSPOPER-inspoper READ_INSPPOINTS = 'X' READ_CHAR_REQUIREMENTS = 'X' READ_CHAR_RESULTS = 'X' READ_SAMPLE_RESULTS = 'X' READ_SINGLE_RESULTS = 'X' READ_CHARS_WITH_CLASSES = 'X' READ_CHARS_WITHOUT_RECORDING = 'X' RES_ORG = ' ' CHAR_FILTER_NO = '1 ' CHAR_FILTER_TCODE = 'QE11' MAX_INSPPOINTS = 100 INSPPOINT_FROM = 0 HANDHELD_APPLICATION = ' ' RESULT_COPY = ' ' IMPORTING OPERATION = G_OPERATION INSPPOINT_REQUIREMENTS = G_INSPPOINT_REQUIREMENTS RETURN = g_RETURN3 TABLES INSPPOINTS = i_INSPPOINTS CHAR_REQUIREMENTS = i_CHAR_REQUIREMENTS CHAR_RESULTS = i_CHAR_RESULTS SAMPLE_RESULTS = i_SAMPLE_RESULTS SINGLE_RESULTS = i_SINGLE_RESULTS . READ TABLE i_CHAR_REQUIREMENTS INTO s_CHAR_REQUIREMENTS INDEX 1. IF sy-subrc eq 0. S_EXCEL-mic_code = s_char_requirements-mstr_char. READ TABLE i_qamv INTO s_qamv WITH KEY verwmerkm = S_EXCEL-mic_code. IF sy-subrc eq 0. *s_excel-upper = s_qamv-TOLERANZOB . WRITE s_qamv-TOLERANZOB to g_c1. WRITE s_qamv-TOLERANZUN to g_c2. SPLIT g_c1 at ',' INTO g_c3 g_c4. SPLIT g_c2 at ',' INTO g_c5 g_c6. * CONCATENATE '=TEXT(0,"'g_c3'")' INTO s_excel-upper. CONCATENATE '' ''g_c3 INTO s_excel-upper. CONCATENATE '' ''g_c5 INTO s_excel-lower. * CONCATENATE '=TEXT(0,"'g_c5'")' INTO s_excel-lower. *s_excel-lower = s_qamv-TOLERANZUN . S_EXCEL-mic_description = s_qamv-kurztext. S_EXCEL-number_or_sample = s_qamv-sollstpumf. CONDENSE S_EXCEL-number_or_sample. S_EXCEL-uom = s_CHAR_REQUIREMENTS-meas_unit. if s_qamv-pmethode IS INITIAL. * s_excel-insp_method_code = ''. CLEAR s_excel-insp_method_code. else. s_excel-insp_method_code = s_qamv-pmethode. endif. CONDENSE s_excel-insp_method_code. s_excel-insp_methode_desc = ''. APPEND s_excel to i_excel. ENDIF. ENDIF. ENDLOOP. ENDLOOP. |
Tuesday, November 29, 2016
Upload Result Recording
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment