Você está na página 1de 1

MATRCULA - ELEMENTO DE DADOS - ZBSTKD_E

chave 29948451642905320114
ZSD_E012 - Estrutura para sada da transao VF04.
Ponto onde a rotina le a VBKD
FORM AVBKD_AUFBAUEN USING TS_VBELN.
Dentro da tabela AVBKD encontro o campo BSTKD_E(35)
Tenho que fazder igual ao 005 dando um loop na tabela e preencher o campo BSTKD_
E QUE IGUAL A MATRCULA.

Foi adicionado um campo matrcula no ALV da VF04 atravs de uma enhancement.


S que por ser um campo Z, no verificado pela transao.
Tenho que copiar uma rotina
1.
Acessar a transao VOFM;
2.
MENU > Condies para efetuar cpia
3.
Sub menu > Documentos de faturamento
4.
Copiar rotina FORM 1 para 901
5.
Include LV60A001
6.
FORM BEDINGUNG_PRUEFEN_001
e criar uma nova que valide este campo com uma lgica especfica.
Meu problema onde entrar com essa nova condio na transao.
A rotina standard considera alguns campos para gerar o documento de faturamento,
quando executado a transao para fazer o faturamento e vrios documentos so
selecionados essa rotina verifica se se trata do mesmo KUNNR, ou ZTERM dentro ou
tros nesse momento alm dos dados j standard de validao dever validar
tambm se VBKD-BSTKD_E, se o campo VBKD-BSTKD_E tiver mesma matricula ento gerar a
penas 1 documento de faturamento se for diferentes dever gerar tantos documentos
de faturamento quantas matriculas houverem.

Você também pode gostar