You are on page 1of 2

FUNCTION 

Z_SEM_FLUJOPEDIDO.
*"----------------------------------------------------------------------
*"*"Interfase local
*"  IMPORTING
*"     VALUE(NPEDIDO) TYPE  VBELV
*"  TABLES
*"      T_DOCFLOW TYPE  TDT_DOCFLOW
*"      T_FLUJO STRUCTURE  VBFA
*"----------------------------------------------------------------------
  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
    EXPORTING
      input  = NPEDIDO
    IMPORTING
      output = NPEDIDO.

TABLES VBCO6.
VBCO6-VBELN = NPEDIDO.

CALL FUNCTION 'RV_ORDER_FLOW_INFORMATION'
     EXPORTING
          COMWA         = VBCO6
     TABLES
          VBFA_TAB      = T_FLUJO "VBFA_TAB
     EXCEPTIONS
          NO_VBFA       = 1
          NO_VBUK_FOUND = 2
          OTHERS        = 3.

DATA :
 gt_docflow TYPE TDT_DOCFLOW,
 gs_docflow TYPE TDS_DOCFLOW.

CALL FUNCTION 'SD_DOCUMENT_FLOW_GET'
 EXPORTING
  IV_DOCNUM = NPEDIDO
* IV_ITEMNUM =
* IV_ALL_ITEMS =
* IV_SELF_IF_EMPTY = ' '
 IMPORTING
  ET_DOCFLOW = gt_docflow.

 T_DOCFLOW[] = gt_docflow[].

*LOOP AT gt_docflow INTO gs_docflow.
** WRITE :/
**  gs_docflow-DOCNUM,
**  gs_docflow-DESCRIPTION,
**  gs_docflow-ERDAT,
**  gs_docflow-STATUS.
*
* T_DOCFLOW-DOCNUM = gs_docflow-DOCNUM.
* T_DOCFLOW-DESCRIPTION = gs_docflow-DESCRIPTION.
* T_DOCFLOW-ERDAT = gs_docflow-ERDAT.
* T_DOCFLOW-STATUS = gs_docflow-STATUS.
*
*ENDLOOP.

  "SELECT * into table T_FLUJO from VBFA where VBELV = NPEDIDO.

ENDFUNCTION.

OTRA FUNCION PARA EL FLIJO DE DOCUMENTO: SD_VBFA_SELECT

You might also like