03 – Nota Fiscal – J_1B_NF_PARTNER_READ

Está função retorna os dados de um determinado parceiro da nota fiscal,  onde uma nota fiscal pode ter vários parceiros e um parceiro pode estar em varias notas a tabelas que armazenas os dados de parceiros da nota fiscal é: 

J_1BNFNAD      =          Dados do parceiro da nota Fiscal

J_1BINNAD        =          Dados de endereço do parceiro da nota Fiscal  

Template: CALL FUNCTION ‘J_1B_NF_PARTNER_READ’
  
EXPORTING
    PARTNER_TYPE                =
    PARTNER_ID                  =
   DOC_NUMBER                   =
   PARTNER_FUNCTION             =
   OBJ_ITEM                     =
 
IMPORTING
   PARNAD                       =
 
EXCEPTIONS
   PARTNER_NOT_FOUND            = 
1
   PARTNER_TYPE_NOT_FOUND       = 
2
   
OTHERS                       = 3.  

Entrada: 

PARTNER_TYPE                                  =          Tipo do parceiro                

PARTNER_ID                                        =          Id (Identificação do Parceiro)  Saída: PARNAD                                                =          Estrutura contendo os dados de nome e endereços do parceiro. 

Exemplo: 

DATABEGIN OF WK_HEADER OCCURS 0.
        
INCLUDE STRUCTURE J_1BNFDOC.
DATAEND OF WK_HEADER.

DATA BINNAD  TYPE J_1BINNAD.SELECT * FROM J_1BNFDOC INTO TABLE WK_HEADER WHERE DOCNUM = ‘889′.

READ TABLE WK_HEADER INDEX 1.CALL FUNCTION ‘J_1B_NF_PARTNER_READ’
  
EXPORTING
    PARTNER_TYPE                 = WK_HEADER-PARTYP
    PARTNER_ID                   = WK_HEADER-PARID
 
IMPORTING
   PARNAD                       = BINNAD
 
EXCEPTIONS
   PARTNER_NOT_FOUND            = 
1
   PARTNER_TYPE_NOT_FOUND       = 
2
   
OTHERS                       = 3.

IF SY-SUBRC = 0. WRITE: /  BINNAD-ANRED,
          BINNAD-NAME1,
          BINNAD-NAME2,
          BINNAD-NAME3,
          BINNAD-NAME4,
          BINNAD-STRAS,
          BINNAD-ORT01,
          BINNAD-ORT02,
          BINNAD-REGIO.
ENDIF. As demais são opcionais 

Deixar uma Resposta