PDA

Ver la Versión Completa : Ayuda DMEE_EXIT_TEMPLATE_ABA


corozco
26/10/10, 17:03:27
Que tal amigos ABAP.
Necesito hacer el siguiente desarrollo:

En la transaccion DMEE hay un parametro Tipo de RUC que lo pueden parametrizar los Consultores FI, en la parte de tipo de RUC pueden poner un Funcion Exit.

Estoy trabajando en la transaccion SE37 -> Modulo funciones: DMEE_EXIT_TEMPLATE_ABA.

Quiero que el programa me devuelva un valor dependiendo del registro que se guarda en la tabla: LFA1

El codigo que estoy usando es:
data: ruc like lfa1-stcdt,
Tipo like lfa1-stcdt,
zfpayh type fpayh.

SELECT stcdt from lfa1 into ruc where STCD1 EQ i_item.

* break corozco.
CASE ruc.

when 'CC'.

Tipo = 'C'.

when 'RU'.

Tipo = 'R'.

when 'PA'.

Tipo = 'P'.

When others.

Tipo = 'X'.

Endcase.
o_value = tipo.
ENDSELECT.

Solo me esta devolviendo el ultimo valor 'X'. Por que no esta ingresando ningun dato en el parametro: i_item.

Alguien que haya utilizado ese EXIT que me de una mano.

corozco
02/11/10, 14:13:06
Que tal amigos ABAP.
Necesito hacer el siguiente desarrollo:

En la transaccion DMEE hay un parametro Tipo de RUC que lo pueden parametrizar los Consultores FI, en la parte de tipo de RUC pueden poner un Funcion Exit.

Estoy trabajando en la transaccion SE37 -> Modulo funciones: DMEE_EXIT_TEMPLATE_ABA.

Quiero que el programa me devuelva un valor dependiendo del registro que se guarda en la tabla: LFA1

El codigo que estoy usando es:
data: ruc like lfa1-stcdt,
Tipo like lfa1-stcdt,
zfpayh type fpayh.

SELECT stcdt from lfa1 into ruc where STCD1 EQ i_item.

* break corozco.
CASE ruc.

when 'CC'.

Tipo = 'C'.

when 'RU'.

Tipo = 'R'.

when 'PA'.

Tipo = 'P'.

When others.

Tipo = 'X'.

Endcase.
o_value = tipo.
ENDSELECT.

Solo me esta devolviendo el ultimo valor 'X'. Por que no esta ingresando ningun dato en el parametro: i_item.

Alguien que haya utilizado ese EXIT que me de una mano.


Que tal amigos,

Ya lo solucione.
Habia que declarar el parametro de entrada en el IMPORT: I_ITEM del Tipo: DMEE_PAYM_IF_TYPE y luego utilizarlo asi: i_item-FPAYH-STCD1 en el select para que pueda validar el RUC al momento de enviar el archivo de transferencia.

Espero que a alguien le pueda servir en el futuro esta informacion.

cayro
20/11/12, 03:04:32
Quizas sea más fácil si:

a. Se define una variable de tipo DMEE_PAYM_IF_TYPE
b. Se asigna el valor del parámetro I_ITEM a la variable creada
c. Se accede a los valores de los campos de la manera indicada por COROZCO

Ejemplo:

DATA ls_item TYPE dmee_paym_if_type

ls_item = i_item

c_value = ls_item-fpayh-stcd1