MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Funcion encontrar letra DNI (foro/showthread.php?t=29075)

uo4396 25/03/09 12:47:03

Funcion encontrar letra DNI
 
Hola a todos.

¿Existe alguna función para encotrar la letra de un número de DNI?

Saludos y gracias

marianoa 25/03/09 18:35:23

hola podes pasar el DNI a un string y hacer un contain string ( CS ).

saludos.

bisonye 26/03/09 06:35:27

Si lo que quieres es coger la letra del DNI es tan simple como leer esa posición Si lo que quieres es comprobar o escribir la letra del DNI desde sus números tendrás que consultar con hacienda el algoritmo que calcula la letra. Se guro que en internet lo tienes

Saludos.

Floren 26/03/09 13:54:58

Hola,

Supongo que lo que buscas en la función que te calcula la letra. La que utiliza el standard en el infotipo 0002 es EU_TAX_NUMBER_CHECK.

Espero que te sirva.

Un saludo

Tonnyman 26/03/09 15:12:04

hola,

Espero que esto te ayude:

DATA: gv_dni(8) TYPE c VALUE '12345678',
gv_result TYPE tline-tdline,
gv_add TYPE string,
gv_n TYPE i VALUE 8,
gv_value TYPE itcdp-tdlcount,
gv_count TYPE i.

DO gv_n TIMES.

gv_value = gv_dni+gv_count(1).

CALL FUNCTION 'CONVERT_NUMBER'
EXPORTING
tdlcount = gv_value
tdnumberin = 'LETTER'
tdupper = 'X'
tdnumfixc = '12'
tdnumoutl = '01'
IMPORTING
string = gv_result.

CONCATENATE gv_result '' INTO gv_add.
ADD 1 TO gv_count.
WRITE gv_add.
ENDDO.

Si es asi, copia el porgrama y ejecutalo.

uo4396 27/03/09 19:15:13

Muchas gracias a todos


Husos Horarios son GMT. La hora en este momento es 05:54:40.

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