MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Error al agregar campo(bte) en se37 (foro/showthread.php?t=74673)

sepultombed 25/09/15 18:50:59

Error al agregar campo(bte) en se37
 
Estimados,
Estoy recien incursionando en ABAP.. necesito agregar campos a las tx FBLXN.
Al ingresar un codigo, me salta este error:

El campo "KUNNR" no se conoce

Alguna guia please¿?

gracias,.

Tonijua 28/09/15 14:22:46

Error al agregar campo(bte) en se37
 
Favor detallar la consulta, que BTE estas utilizando? cual es el código fuente? presumo que solo lo quieres agregar en la FBL1N.!

Saludos y quedamos atento.

sepultombed 29/09/15 18:14:06

Gracias por responder.
Es la bte con copia de : SAMPLE_INTERFACE_00001650.
Quiero agregar a la fbl5n..
El codigo lo estoy armando aun. La idea es agregar el campo:
vbkd-bstkd

tables: vbkd.
data d_bstkd LIKE vbkd-bstkd.

clear: d_bstkd.

e_postab = i_postab.
select single bstkd
into d_bstkd
from vbkd
where kunnr eq e_postab-konto.

e_postab-ZZPEDIDOCLIE = d_bstkd.

Seguro tengo varios errores, apenas me inicio en abap.
Agradecere sus consejos.


sconoredhot 29/09/15 19:35:55

hola
 
El problema es que la tabla VBKD no tiene el campo KUNNR
Si vas a filtrar con KONTO, quizas te sirva el campo VKONT,
pero esa tabla debe tener mucho registros y siempre es conveniente ir
por la clave, (VBELN y POSNR)

sepultombed 30/09/15 13:48:30

Si.. finalmente ocupe otro campo.
Ahora me surge otra duda..agregue el campo en la bte, sin embargo me da error al ejecutar la FBL5N:

" Error in the ABAP Application Program

The current ABAP program "SAPLBFFM" had to be terminated because it has
come across a statement that unfortunately cannot be executed.

The following syntax error occurred in program "SAPLZBFFMSMPL " in include
"LZBFFMSMPLU02 " in
line 1:
"El programa marco de la función "ZFBLXN_INTERFACE_00001650" no empieza"
" por "FUNCTION-POOL""
" "
"""""

sconoredhot 30/09/15 15:14:58

hola
 
Hola,
Busca a que grupo de funciones pertenece la funcion ZFBLXN_INTERFACE_00001650, que se debe estar llamando en algun punto. Ese grupo de funciones debe tener errores de sintaxis, por ejemplo el programa control, como te dice ahi, debe empezar por FUNCTION-POOL.
(Los grupos de funciones los puedes ver por la trx SE80).

sepultombed 13/10/15 17:49:17

Hola,
Mira retome este tema nuevamente, puse la logica usada en una query que hice, pero sigo sin extraer el dato.
Me ayudas please: La idea finalmente, es tomar el dato : vbkd-bstkd

tables: vbrp,vbkd.
data d_bstkd LIKE vbkd-bstkd.

clear: d_bstkd.

e_postab = i_postab.

select single bstkd
into d_bstkd
from vbkd
where vbeln eq vbrp-aubel.
e_postab-ZZPEDIDOCLIE = d_bstkd.
i_postab = e_postab.

gracias!



sconoredhot 14/10/15 11:32:16

hola
 
No parece que el select esté mal, quizás sea un tema de datos.
Búscate un caso donde el campo tenga un valor y prueba con ese, trata de debuguearlo.

sepultombed 14/10/15 14:36:23

hola!
 
Gracias por responder, ahora agregue el programa como corresponde a la fibf..pero me trae el campo con texto: VERBAL.
Que podra ser? ahora intentare debuguear..




Husos Horarios son GMT. La hora en este momento es 13:56:34.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web