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:
DATA: BEGIN OF WK_HEADER OCCURS 0.
INCLUDE STRUCTURE J_1BNFDOC.
DATA: END 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
Filed under: Funções - NF | Leave a comment »