You are on page 1of 2

*Para buscar servio * SELECT ebeln ebelp matnr pstyp * FROM ekpo * INTO TABLE ti_ekpo3 * FOR ALL

ENTRIES IN ti_rseg2 * WHERE ebeln = ti_rseg2-ebeln * AND ebelp = ti_rseg2-ebelp * AND pstyp EQ '9'. * * * IF sy-subrc EQ 0. * SORT ti_ekko2 BY ebeln. * ENDIF.

** Histrico para o documento de compra "buscar servio * SELECT ebeln ebelp belnr * FROM ekbe * INTO TABLE ti_ekbe * FOR ALL ENTRIES IN ti_ekpo2 * WHERE ebeln = ti_ekpo2-ebeln * AND ebelp = ti_ekpo2-ebelp * AND bewtp = 'D'. * * * IF sy-subrc EQ 0. * SORT ti_ekbe BY ebeln ebelp ASCENDING. * ENDIF.

* Usar a bapi para pegar code de liberao * LOOP AT ti_ekpo3. * * READ TABLE ti_ekbe WITH KEY ebeln = ti_ekpo3-ebeln * ebelp = ti_ekpo3-ebelp * BINARY SEARCH. * * IF sy-subrc EQ 0. * * * CALL FUNCTION 'BAPI_ENTRYSHEET_GETRELINFO' * EXPORTING * entrysheet = ti_ekbe-belnr * TABLES * release_final = t_release. * * * READ TABLE t_release. *

* * * t_release2-rel_code2 = t_release-rel_code2. * APPEND t_release2. * t_release2-rel_code2 = t_release-rel_code3. * APPEND t_release2. * t_release2-rel_code2 = t_release-rel_code4. * APPEND t_release2. * t_release2-rel_code2 = t_release-rel_code5. * APPEND t_release2. * t_release2-rel_code2 = t_release-rel_code6. * APPEND t_release2. * t_release2-rel_code2 = t_release-rel_code7. * APPEND t_release2. * t_release2-rel_code2 = t_release-rel_code8. * APPEND t_release2. * * * DELETE t_release2 WHERE rel_code2 EQ space. * SORT t_release2 BY rel_code2. * * READ TABLE t_release2 INDEX 1. * * * MOVE t_release2-rel_code2 TO ti_ekpo3-code. * MODIFY ti_ekpo3. * CLEAR: t_release2, * ti_ekpo3. * REFRESH t_release2. * ENDIF. * * ENDLOOP.

You might also like