MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 23/06/08, 16:34:25
Avatar de Alfredosite
Alfredosite Alfredosite is offline
Senior Member
 
Fecha de Ingreso: jul 2007
Localización: Lima-Perú
Mensajes: 135
Funciones para fechas

Una consulta conocen alguna forma de controlar fechas o funciones..tengo este caso:

Tipo: Tipo de contrato
FecIni: Inicio de contrato
FecFin: Fin de contrato
Transc: Transcurrido en ese contrato

Tipo FecIni FecFin transc
A 01.01.06 30.06.06 6mese
A 01.08.06 31.12.06 5meses
B 01.01.07 01.08.07 8meses


Suponiendo que con este reporte veo los historicos de inicios y fines de un tipo de contrato.

Y si me dan que no dedo de exceder como maximo acumulado del tipo de contrato :
A.- Max 1 año
B.- Max 2 años

Es decir que si para A ya acumule mas de 1 año y tuve n contratos con esa modalidad ya no deberia poder firmar un contrato pro esa modalidad ya que acumule 1 año y advertirme a la fecha que solo me quedaria 1mes para firmar como contrato tipoA ...como podria controlar esto?? que funciones me ayudarian?? alguna idea porfa??

Muchas gracias
Responder Con Cita
  #2  
Viejo 25/06/08, 15:39:18
gerbeltran gerbeltran is offline
Member
 
Fecha de Ingreso: jun 2007
Mensajes: 55


Buen día Alfredo, no sé si te entendí bien si no es así me disculpo de antemano.

Para obtener el /los meses entre dos fechas podrías llegar a usar alguna función como MONTHS_BETWEEN_TWO_DATES (no la he usado pero por el nombre podría llegar a andar). En cuanto al acumulado para un tipo de contrato lo que podrías hacer es un corte de control por tipo de contrato a la tabla donde tengas esta información (previamente ordenada por tipo) , pero a su vez verificando que la sumatoria de meses no supere el límite.

Si es algo asi avisame y te lo detallo un poco mas sino te voy a pedir que me expliques un poco mas para ayudarte.
Responder Con Cita
  #3  
Viejo 25/06/08, 15:48:51
danny danny is offline
Member
 
Fecha de Ingreso: mar 2007
Mensajes: 36
Holas,

DATA: BEGIN OF T_tipo OCCURS 0,
tipo type xxxx,
mes type i,
END OF T_tipo.

loop at tabla.
CALL FUNCTION 'HR_AUPBS_MONTH_DAY'
EXPORTING
BEG_DA = fecini
END_DA = fecfin
IMPORTING
NO_MONTH = los_mths.
t_tipo-tipo = tabla-tipo.
t_tipo-mes = los_mths.
collect t_tipo.
endloop.

con esto tienes cuantos meses tienes acumulados x tipo de contrato.

Saludos;
Responder Con Cita
  #4  
Viejo 26/06/08, 19:17:39
Avatar de Alfredosite
Alfredosite Alfredosite is offline
Senior Member
 
Fecha de Ingreso: jul 2007
Localización: Lima-Perú
Mensajes: 135
Muchas gracias Danny esa funcion no la conocia pero use la funcion HR_SGPBS_YRS_MTHS_DAYS y salio perfectamente muchas gracias por al orientacion.
Saludos..
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 05:58:11.


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