Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - TIN_JD

Páginas: [1]
1
Hola Buen Dia A Todos..
El Dia De Hoy Vengo Con Una Duda Que Quiza No Sea El Unico En Tenerla
Por Ejemplo:
Que Categorias Existen Realmente En Abap (jr. Sr. Etc.)
Como Es Que Se Dividen Entre Ellas (conocimientos, Tiempo, Experiencia, Etc.)
De Antemando Muchas Gracias Y Espero Alguienme Pueda Responder Mi Duda.
Atte.
El Tin_jd

2
Programación ABAP / AYUDA PARA LEER DATOS DE OTRA S BASES
« en: 11 de Abril de 2008, 08:35:10 pm »
HOLA
ALGUIEN SABE CONO LEER REGISTROS DE UNA BASE DE FOX UN "DBF",
Y COMO INSERTARLOS EN UNA TABLA EXTERNA A SAP EN ORACLE.

3
Programación ABAP / AYUDA SOBRE UN CAMPO
« en: 04 de Abril de 2008, 09:13:53 pm »
ALGUIN SABE COMO DALE FRMATO AUN CAMPO EN UN ALV
MIREN EL CAMPO ES ED TIPO CURR Y MIDE 13, CON 2 DECIMALES ( COMO TODOS LOS CAMPOS DE SAP PARA DINERO)
Y SU SALIDA ES
456.55
PERO YO QUIERO QUE SALGA ASI(ES FORZOSO Y OBLIGATORIO QUE SALGA ASI ES PAAR UNA DECLARACUION BANCARIA
0000000456.55
PERO NO ME LO DA Y LA FUNCION CONVERSION_EXIT_ALPHA_INPUT
NO ME ACEPTA VALOSRES EN CURR
AYUDA PORFAVOR
DE ANTEMANO GRAX
 VISITEN MI BLOG ESTA EMPEZANDO ES PARA LA AYUDA DE TODOS NOSOTROS.
http://tin-martin.blogspot.com/

4
Programación ABAP / AYUDA URGENTE CON REPORTE
« en: 02 de Abril de 2008, 06:55:25 pm »
HOLA QUE TAL COMPAÑEROS.
HOYVENGO PIDIENDO SU AYUDA PORQU EL LA VDD ESTOY ATORADO EN ALGO, ESTOY HACIENDO UN REPORTE QUE LEE UNA TABLA CREADA EN SAP Y DEPUES LA MUESTRA EN UN AVL, MI PROBLEMA COMIENZA AQUI, LA INTENCION ES QUE ESE AVL TENGA LOS CAMPOS QUE SE NECECITAN Y APARTE TRES DE ELLOS SON ESPECIALES DOS SON CHECKS Y UNO ES DE TIPO ICONO, LA FINALIDAD DE ESTO ES QUE EL USUARIO PUEDA ACTIVAR EL CHECK CORRESPONDIENTE ASU AREA CUANDO DEN POR PASADO ESE DOC Y ASI AL FINAL EL SIGUIENTE DEPARTAMENTO HARA LOS MISMO POR ESO EL ECHO DE QUE AYA DOS CHECK Y ESO DETERMINARA EL ESTATUS DE EL DOCUMENTO Y ESTE SERA REFLEJADO POR UN ICONO , VERDE SI ESTAN LOS DOS SELECCIONADOS , AMARILLO SIE STA SOLO UNO SELECCIONADO Y ROJO SI INGNO EST ASELCCIONADO,
Y DE AHI S EESPERA QUE ESOS MOVIMIENTOS SEAN GUARDADOS EN L ATABLA DE LA CUAL SE SACARON LOS DATOS, PARA DESPUES GENERAR UN BATCH INPUT CON ESA TABLA Y QUE SOLO CARGE LOS DATOS CON EL SEMAFORO EN VERDE A LA TRNSACCION EN DONDE SE GENERAN LAS FACTURAS.
HASTA EL MOMENTO YA TENGO LA PRIMERA FACE CASI COMPLETA A ESEPCION DE QUE ME ACEPTE EL CHECK Y ESTOY POR EMPESAR LA SEGUNDA FACE QUE SERIA EL BATCH PERO ESTO ME ATORA Y EN VDD SI ALGIEN TUBIERA ALGUN TIP O ALGUNA IDEA SERA BIEN RECIBIDA.

5
Programación ABAP / AYUDA CON AVL URGENTE!!!
« en: 26 de Marzo de 2008, 10:36:53 pm »
HOLA AMIGOS LOQ UE SUSCEDE ES QUE ME ACABAN DE PEDIR QU EAG UN REPORTE EN EL CUAL VOY ARROJAR UN AVL COMO RESULTADO PERO EN ESTE AVL DEVER ADE IR UN CAMPO CHECK BOX Y UN CAMPO DE TIPO ICONO MOSTRANDO DADO SEA EL CASO UN SEMAFORO CON DISTINTO COLO(VERDE AMARILLO O ROJO, PERO LA VDD HE INTENTADO POR TODAS LAS FORMAS POSIBLE SY NO SE PUEDE NO ME DEJA, O NO SE SI ESTOY FALLANDO EN ALGO, SI ALGUIN ME PUDIERA AYUDAR LO AGRDESERIA
Y COMO SOLOLO QUIERO MANDAR DESDE UN REPORTE SIN NADA MAS , SOLO INCLUDES PUES ME FALLA.
ATTE. TIN

6
HOLA ATODOS
HOLA NESESITO AYUDOA CON UN PROCESO DE  EL QUERY LOQ UE PASA ES QUE SE TARDA MUCHISIMO EN HACER EL QUERY, Y NECITO QUE TARDE COMO LA TRANSACCION FBL1N  QUE SI COMPARAMOS LA ESA TRANSACCION HACE Y MUESTRA EL RESULTADO BIEN Y POR MUCHO EN 10 MINUTOS Y EL MIO NUNCA ACABA PERO SI LEE LOS DATOS.
AYUDA NO SE QUE MAS HACER.

DE ANTEMANO MUCHAS GRACIAS.


REPORT ZRFI_ANT_SAL_PROV LINE-SIZE 163 NO STANDARD PAGE HEADING.
TABLES: BKPF,
        BSEG,
        LFA1.
*----------------------------------------------------------------------*
* Definición de Parámetros y Select-Options                            *
*----------------------------------------------------------------------*
SELECTION-SCREEN BEGIN OF BLOCK sele WITH FRAME TITLE text-t02.
     PARAMETERS: S_BUKRS LIKE BKPF-BUKRS OBLIGATORY default 'AL00',
                 S_BELNR LIKE BKPF-BELNR default '*',
                 S_LIFNR LIKE BSEG-LIFNR MATCHCODE object ZSH_001
                              default '*',
                 S_BLART LIKE BKPF-BLART default 'PL',
                 S_GJAHR LIKE BKPF-GJAHR,
                 S_DATUM LIKE SY-DATUM OBLIGATORY default SY-DATUM.
SELECTION-SCREEN END OF BLOCK sele.
*----------------------------------------------------------------------*
* Definición de Tablas Internas y Estructuras                          *
*----------------------------------------------------------------------*
DATA: BEGIN OF T_DATOS OCCURS 0,
      BUKRS LIKE BSEG-BUKRS,  "COMPANY
      ZUONR LIKE BSEG-ZUONR,  "ASSIGMENT
      XOPVW LIKE BSEG-XOPVW,  "DOCUMENTO ABIERO O NO
      WRBTR LIKE BSEG-WRBTR,  "MONTO REAL EN LA FACTURA
      MWSKZ LIKE BSEG-MWSKZ,  "APLICACION DE IVA?
      LIFNR LIKE BSEG-LIFNR,  "PROVEEDOR
      BELNR LIKE BSEG-BELNR,  "NO. DOCUMENTO GENERADO POR SAP
      BLART LIKE BKPF-BLART,  "TIPO DE DOCUMENTO
      BLDAT LIKE BKPF-BLDAT,  "FECHA DE CARGA EN SAP
      WAERS LIKE BKPF-WAERS,  "TIPO DE MONEDA EN LA FACTURA
      ZFBDT LIKE BSIK-ZFBDT,  "FECHA EN FACTURA
      ZTERM LIKE BSIK-ZTERM,  "TERMINOS DE PAGO
      NAME1 LIKE LFA1-NAME1,  "DESCRIPCION PROVEEDOR
      NETDU LIKE BKPF-BLDAT,  "FECHA LIMITE DE PAGO
      DIASV LIKE BKPF-GJAHR,  "DIAS VENCIDOS
      SATOT LIKE BSEG-WRBTR,  "TOTAL DE DOCUMENTO
END OF T_DATOS.
DATA: LT_DATOS LIKE LINE OF T_DATOS.
DATA: L_OUT_DATE LIKE SY-DATUM.
DATA: DIFF_D TYPE I.
*----------------------------------------------------------------------*
* Variables                                   *
*----------------------------------------------------------------------*
DATA: CONTADOR TYPE I.
DATA: CONTADOR2 TYPE I.
DATA: CONTADOR3 TYPE I.
DATA: CONTADOR4 TYPE I.
*----------------------------------------------------------------------*
* Evento Iniatialization                                               *
*----------------------------------------------------------------------*
START-OF-SELECTION.
PERFORM OBTENER_DATOS.
PERFORM IMPRIMIR_DATOS.
*----------------------------------------------------------------------*
* Funciones                                                            *
*----------------------------------------------------------------------*

*----------------------------------------------------------------------*
* Forms                                                                *
*----------------------------------------------------------------------*
* Form  OBTENER_DATOS                                                  *
*----------------------------------------------------------------------*
FORM OBTENER_DATOS.
SELECT BUKRS ZUONR XOPVW WRBTR MWSKZ LIFNR BELNR
INTO T_DATOS
FROM BSEG
WHERE BUKRS EQ S_BUKRS
AND LIFNR = S_LIFNR
AND XOPVW = 'X'.
*AND BELNR EQ S_BELNR.
APPEND T_DATOS.
ENDSELECT.
**----------------------------------------------------------------------
LOOP AT T_DATOS.
CONTADOR = SY-TABIX.
SELECT SINGLE BLART BLDAT WAERS
INTO (T_DATOS-BLART, T_DATOS-BLDAT, T_DATOS-WAERS)
FROM BKPF
WHERE BUKRS EQ S_BUKRS
AND BLART EQ S_BLART
AND BELNR EQ T_DATOS-BELNR.
MODIFY T_DATOS INDEX CONTADOR.
ENDLOOP.
**----------------------------------------------------------------------
LOOP AT T_DATOS.
CONTADOR2 = SY-TABIX.
SELECT SINGLE ZFBDT ZTERM
INTO (T_DATOS-ZFBDT, T_DATOS-ZTERM)
FROM BSIK
WHERE BELNR EQ T_DATOS-BELNR.
MODIFY T_DATOS INDEX CONTADOR2.
ENDLOOP.
**----------------------------------------------------------------------
LOOP AT T_DATOS.
CONTADOR3 = SY-TABIX.
SELECT SINGLE NAME1
INTO (T_DATOS-NAME1)
FROM LFA1
WHERE LIFNR EQ T_DATOS-LIFNR.
MODIFY T_DATOS INDEX CONTADOR3.
ENDLOOP.
**----------------------------------------------------------------------
LOOP AT T_DATOS.
CONTADOR4 = SY-TABIX.
*PERFORM ADD_TIME.
PERFORM DAYS.
*T_DATOS-NETDU = L_OUT_DATE.
T_DATOS-DIASV = DIFF_D.
T_DATOS-SATOT = T_DATOS-WRBTR.
MODIFY T_DATOS INDEX CONTADOR4.
ENDLOOP.
ENDFORM.
*----------------------------------------------------------------------*
* Form  IMPRIMIR_DATOS                                                 *
*----------------------------------------------------------------------*
FORM IMPRIMIR_DATOS.
WRITE: /5 'REPORTE DE PAGO A PROVEEDORES' COLOR 1 ON.
WRITE: 135 'FECHA ACTUAL : ' INVERSE COLOR 6, SY-DATUM INVERSE COLOR 6,
SY-ULINE.
SKIP 2.
*  WRITE: /2    'COMPAÑIA',
*               'PROVEEDOR',
*               'NOMBRE PROVEEDOR',
*               'ASSIGMENT',
*               'NO. DOC',
*               'TIPO DE DOC',
*               'POSTING DATE',
*               'MONTO EN FACT',
*               'MONEDA FACT',
*               'IVA',
*               'FECHA EN FACT',
*               'TERMINOS',
*               'FECHA LIMITE',
*               'DIAS VENCIDOS',
*               'TOTAL DOC'.
LOOP AT T_DATOS.
SORT T_DATOS BY LIFNR.
IF T_DATOS-LIFNR <> '00000'.
MOVE T_DATOS TO LT_DATOS.
*CADA CAMBIO DE PROVEEDOR
*AT NEW LIFNR.
  WRITE: /2  LT_DATOS-BUKRS,
          8  LT_DATOS-LIFNR,
          15 LT_DATOS-NAME1,
         /2  LT_DATOS-ZUONR,
             LT_DATOS-BELNR,
*            LT_DATOS-XOPVW,
             LT_DATOS-BLART,
             LT_DATOS-BLDAT,
             LT_DATOS-WRBTR,
             LT_DATOS-WAERS,
             LT_DATOS-MWSKZ,
             LT_DATOS-ZFBDT,
             LT_DATOS-ZTERM,
             LT_DATOS-NETDU,
             LT_DATOS-DIASV,
             LT_DATOS-SATOT INVERSE COLOR 2.
  SKIP 1.
*ENDAT.
**AL FINAL DE CADA PROVEEDOR
AT END OF LIFNR.
  SUM.
  WRITE: /78 'MONTO TOTAL DEL PROVEEDOR:',
          104 LT_DATOS-WRBTR COLOR 2 ON.
  SKIP 1.
ENDAT.
***AL FINAL DE LOS PROVEEDORES
**AT LAST.
**SUM.
**SKIP 2.
**WRITE: /80 'M O N T O    T O T A L   A   P A G A R:'  INVERSE COLOR 6,
**120 ZAV_REPORTE-MONTO  INVERSE COLOR 6.
**ENDAT.
ENDIF.
ENDLOOP.
ENDFORM.
*---------------------------------------------------------------------*
* Form de FUNCION PARA AGREGAR LOS TERMINOS O DIAS DE PLAZO ALA FECHA *
*         DE FACTURACION                                              *
*---------------------------------------------------------------------*
FORM ADD_TIME.
CALL FUNCTION 'ADD_TIME_TO_DATE'
EXPORTING
   I_IDATE                   = T_DATOS-ZFBDT
   I_TIME                    = T_DATOS-ZTERM
   I_IPRKZ                   = '' " ''=Day, 1=Week, 2=Month ,3 = Year
IMPORTING
   O_IDATE                   = L_OUT_DATE
EXCEPTIONS
   INVALID_PERIOD            = 01
   INVALID_ROUND_UP_RULE     = 02
   INTERNAL_ERROR            = 03 .
ENDFORM.
*---------------------------------------------------------------------*
* Form FUNCION PARA DETERMINAR CUANTOS DIAS LLEVA VENCIDA LA FACTURA  *
*---------------------------------------------------------------------*
FORM DAYS.
CALL FUNCTION 'DAYS_BETWEEN_TWO_DATES'
EXPORTING
   I_DATUM_BIS              = S_DATUM
   I_DATUM_VON              = T_DATOS-ZFBDT
IMPORTING
   E_TAGE                   = DIFF_D
EXCEPTIONS
   DAYS_METOD_NOT_DEFINED   = 1
   OTHERS                   = 2.
ENDFORM.
*---------------------------------------------------------------------*

7
Programación ABAP / Re: Función que reste minutos
« en: 26 de Febrero de 2008, 10:19:50 pm »
HOLA CON LA FUNCION ADD_TIME_TO_DATE
LO PUEDFES HACER

8
Programación ABAP / AYUDA CON REPORTES
« en: 18 de Febrero de 2008, 05:51:35 pm »
HOLA ALGUIEN ME PODRIA YUDAR PARA SABER EXACTAMENTE CUANDO FUE EXECUTADO POR ULTIMAVES UN REPORTE O PROGRAMA, O DE DONDE PUEDO OBTENER ESE DATO
DE ANTEMANO GARSIAS
THE TIN

9
Programación ABAP / Re: Mandar valor parámetro desde una query
« en: 12 de Febrero de 2008, 11:07:07 pm »
HOLA DE ECHO CREO QUE PODRIAS UTILIZAR  MEJOR QU ESE QUERY TE MANDARA TODO A UN AVL Y DESDE AHI UTILIZAR UNA FUNCION DE DOBLE CLIK Y ASI PODRIAS MANIPUKLAR QUE CAMPO Y HACIA DONDE SE IRIA, DE ECHO, YO TENGO UN PROGRAMA QUE HACE ESO SI GUSTAS MANDAME TU CORREO Y TE LO MANDO.
SALUDOS
tin

10
Programación ABAP / AYUDA CON OPEN ITEM
« en: 12 de Febrero de 2008, 11:02:28 pm »
HOLA
BUSCI AYUDA O ALHUNA REFERENCIA SOBRE COMO UTILIZAR UN CAMPO QYUE SEA ALGO ASI COMO UN OPEN ITEM, LOQ UE PASA ESQUE DESEO VALIDAR POR MEDIO DE SO QUE ITEMS AN SIDO ABUERTOS DESDE UN QUERIE
DE ANTEMANO GRASIAS Y LES MANDO UN SALUDO

11
Programación ABAP / DUDA: COMO PARAS INFORMACION DE UN EXEL A SAP
« en: 21 de Enero de 2008, 04:16:24 pm »
HOLA ..
QUERIA SAVES SI ALGUIN SAVE COMO CARGAR UN EXEL, A UNA TRNSACCION DEFINIDA DE SAP (TRANSACCION FB50) Y DETERMINAR DONDE IRIAN LOS CAMPOS EXACTAMENTE.  ???
DE ANTEMANO GRASIAS.
UN SALUDO A TODOS

12
Programación ABAP / Re: Buscando la ejecución de un report
« en: 19 de Enero de 2008, 12:31:45 am »
HOLA QUE TAL MIRA PODRIAS CHECAR LA TABLA D010SINF, AHI VIEN LA FECHA DE CREACION Y MODIFICACION. ADEMAS DE VARIOS DATOS SOBRE EL REPORTE.

Y TAMBIEN PUEDES EJECUTAR ESTA TRANSACCION QUE Y METE BIEN LOS DATOS DEPENDIENDO DE LO QUE BUSQUES Y LAS FECHAS Y TE ARROJARA UN LISTADO DE CUANDO Y AQUE HORA SE UTILISO EL REPORTE, SI NO SAVES EL NOMBRE DEJA EL * Y SOLO OPN EL USUARIO Y LAS FECHAS

LA transacción STAT que llama al programa RSSTAT21

ESPERO SE ALO que buscabas

13
Reports / Re: COMO SABER SI UN REPORTE ES UTILIZADO O NO, DESDE SU CREACION?
« en: 17 de Enero de 2008, 08:03:45 pm »
GRASIAS AGRADESCO MUCHO TU APORTE YA LO ADAPTE Y MODIFIQUE DEACUERDO AMIS REQUERIEMINTOS Y CAMBIANDO LQ UE YA TENIA JUNTO CON ESTO ESTUVO CHIDO, SOLO UNA PREGUNTA SAVES DE DONDE SE PUEDE VER O SACAR LA FECHA DE ULTIMA EJECUCION , NO LA DE CREACION NI LA DE MODIFICACION ESAS SI SE DE DONDE , SINO LA DE ULTIMA VES QUE ALGUIEN LO OCUPO, Y UNA DUDA, EL TUYO ASI COMO ESTA EL CODIGO MUESTRA SIEMPRE LOS MISMOS PROGRAMAS NO CRES, QUE EN EL LLENADO DE LA TABLA T_PROGS, ESTA ALREVES?
DE ANTEMANO MUCHAS GRACIAS
Y DESPUES QUE TERMINE EL REPORTE EN SU TOTALIDAD LO SUBIRE POR SI ALGIEN LO NESESITA

GRAX OSCAR, POR TU AYUDA

14
Reports / Re: COMO SABER SI UN REPORTE ES UTILIZADO O NO, DESDE SU CREACION?
« en: 15 de Enero de 2008, 04:42:16 pm »
OYE GRASIAS PERO SAVES CREO QUE NO ME EXPLIQUE BIEN EN MI DUDA, LO QUE MEE STAN OPIDIENDO EN LA EMPRESA ES SAVER DIGAMOS QUE DESDE QUE SE CREARON SI SE USAN O NO, PORQUE AL PARESER TIENEN COMO 300 O MAS REPORTES Y CREOQ UE SOLO OCUPAN MAXIMO 80
Y DESEAN SAVER CUALES SON LOS QUE YA NO OCUPAN Y CUALES SI.
AGRADESCO TU RESPUESTA
UN SALUDO

15
Reports / COMO SABER SI UN REPORTE ES UTILIZADO O NO, DESDE SU CREACION?
« en: 14 de Enero de 2008, 10:21:36 pm »
HOLA A TODOS, LO QU EPASA ES QUE ESTOY DESARROLLANDO UN REPORTE PERO ME TOPE CON ALGO QUE NO SE SI SE PUEDA HACER Y PUES POR MAS QUE BUSCO NO ENCUENTRO COMO, ASI QUE OS PLANTEO.
ALGUIEN SABE COMO PUEDO ABERIGUAR SI UN REPORTE A SIDO UTILIZADO DESDE SU CREACION, O SI ES UTILIZADO AMENUDO, PUESTO QUE SE QUIER HACER UNA MANTENIMIENTO DE TODO EL SAP EN GENERAL SE DESEA SABER SI TODO LO QU ESTA AQUI ES UTIL O NO.
DE ANTEMANO SI ALGUIEN ME PUDIERA AYUDAR RESPONDIENDOME LO AGRADESCO.

Páginas: [1]