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 - torrescano

Páginas: [1]
1
Programación ABAP / Re: Minisap
« en: 28 de Abril de 2009, 12:32:50 am »
saludos,

te aconsejo q kuando instales el minisap, adelantes la fecha de tu pc es decir al año 2011 o algo asi, con esto los 3 meses q dura el demo seran en ese año, espero te sirva, saludos.

2
Bapis / BAPI_MATPHYSINV_COUNT inventario fisico de materiales
« en: 23 de Diciembre de 2008, 07:53:47 pm »
con esta BAPI se puede realizar el inventario fisico de materiales,

llena las estructuras de la BAPI

FORM obtener_datos .
  LOOP AT tab_file.
    SPLIT tab_file-registro
    AT ','
    INTO w_itab-iblnr
         w_itab-zldat
         w_itab-zeili
         w_itab-matnr
         w_itab-batch
         w_itab-pmeng
         w_itab-meins
         w_itab-meins_iso.

    APPEND w_itab.
    CLEAR: w_itab, tab_file.
  ENDLOOP.

  SORT w_itab BY iblnr.

  LOOP AT w_itab.
    MOVE-CORRESPONDING w_itab TO w_itab2.
    APPEND w_itab2.
  ENDLOOP.
  CLEAR w_itab.
  REFRESH w_itab.

  LOOP AT w_itab2.
    MOVE-CORRESPONDING w_itab2 TO w_itab.
    APPEND w_itab.

    AT END OF iblnr.

      physinventory = w_itab-iblnr.
      count_date    = w_itab-zldat.

      LOOP AT w_itab.
        CLEAR items.
        items-item     = w_itab-zeili.
        items-material = w_itab-matnr.
        items-batch    = w_itab-batch.
        IF w_itab-pmeng <> '0' OR w_itab-pmeng <> 0.
          items-entry_qnt     = w_itab-pmeng.
          items-entry_uom     = w_itab-meins.
          items-entry_uom_iso = w_itab-meins.
        ELSE.
          items-zero_count    = 'X'.
          items-entry_uom     = w_itab-meins.
          items-entry_uom_iso = w_itab-meins.
        ENDIF.

        APPEND items.
      ENDLOOP.

      PERFORM procesa_bapi.

      LOOP AT return.
        MOVE-CORRESPONDING return TO message.
        APPEND message.
      ENDLOOP.

      CLEAR: message, items, return, w_itab,
             physinventory, count_date.
      REFRESH: items, return, w_itab.
    ENDAT.
  ENDLOOP.

ENDFORM.                    " obtener_datos


FORM procesa_bapi .

  CALL FUNCTION 'BAPI_MATPHYSINV_COUNT'
    EXPORTING
      physinventory = physinventory
      fiscalyear    = sy-datum+0(4)
      count_date    = count_date
    TABLES
      items         = items
      return        = return.

* Confirma ejecución de BAPI
  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    EXPORTING
      wait = space.

ENDFORM.                    " procesa_bapi

3
Formularios / Re: Copias de un smartform
« en: 23 de Diciembre de 2008, 06:44:10 pm »
buen dia.
estas utilizando el prog de impresion estandar?

mira alguna vez hice algo similar, checa este codigo

*manejo del cuadro de dialogo para impresion.
    MOVE-CORRESPONDING ls_itcpo TO ls_composer_param.
    ls_composer_param-tdnoprint = 'X'.                     "Note 591576
*    ls_control_param-device      = lf_device.
    ls_control_param-no_dialog   = 'X'.
    ls_control_param-preview     =  xscreen.
    ls_control_param-getotf      = ls_itcpo-tdgetotf.
    ls_control_param-langu       = nast-spras.
    ls_composer_param-tddest     = 'Chicle Laser'. "nombre del print
    ls_composer_param-tddest     = 'VL02'. "nombre del print
    ls_composer_param-tdimmed    = 'X'. "print inmediato
    ls_composer_param-tdcopies   = '004'. "num de copias


saludos.

4
Programación ABAP / Re: Instal_minisap_SQL_server_error
« en: 03 de Diciembre de 2008, 06:43:46 pm »
saludos.

yo instale alguna vez el minisap en una lap con win xp pro y no tube problema alguno, te recomiendo q desinstalar todo lo q sea sql y volve a intentar.

la verdad no recuerdo como fue la instalacion q hice pues me iban indicando q hacer.

saludos.

5
Formularios / Re: En un Smartform pasarlo a PDF y enviarlo por E-mail
« en: 24 de Septiembre de 2008, 01:59:34 am »
saludos, carlos.

con la tecla BACK me regresa al programa sin problemas ahora q sigue?

es decir como como llamar al programa RSTXPDFT4? komo sabe el prog q orden de spool es la q debe convertir en PDF??

espero verme explikado, saludos.

Hola,

si le das al botón del BACK no te regresa al programa?

Si no, puedes hacerlo con otro programa por separado en el que hagas una llamada al programa RSTXPDFT4 y luego enviarlo por mail como te comentan.




6
Formularios / Re: En un Smartform pasarlo a PDF y enviarlo por E-mail
« en: 09 de Septiembre de 2008, 11:14:04 pm »
Hola.

Existen 2 maneras para generar un PDF desde SAP.

1º.- Existe dentro de los programas creados por sap un reporte el : RSTXPDFT4, el cual toma una orden de Spool creada y la convierte a un PDF.

2º.- A traves de 2 funciones. CONVERT_ABAPSPOOLJOB_2_PDF o CONVERT_OTFSPOOLJOB_2_PDF, la cual toma la información del Spool, se le debe pasar la orden de Spool, para saber cual es el Spool que se esta generando en el programa actual de los cuales se termino de imprimir toda la información, la varible sy-spono es la que la contiene.


Después por medio de la funcion SO_NEW_DOCUMENT_ATT_SEND_API1, puedes adjuntar el PDF y lo mandarlo por mail.

Un saludo.


Nuria, saludos.

vi tu post en este foro, tengo algo similar por hacer a lo qur tu comentas, mira mi caso es este:

de un report clasic en pantalla genero un smart atraves de un pf-status cierto se genera un orden de spool pero ahora como genero el PDF??? y como regreso al programa para enviarlo por mail ???

espero verme explikado, gracias, saludos.

7
Programación ABAP / Re: Batch Input para la transacción VK31
« en: 10 de Julio de 2008, 12:06:59 am »
q tal, kizas debes utilizar una bapi para este proceso.

saludos.

8
Formularios / Re: AT NEW - AT END en Smartforms
« en: 24 de Junio de 2008, 07:13:38 pm »
q tal.

mira yo hice algo parecido, en mi caso lo q tenia q hacer es por orden de produccion, es decir por cada orden de produccion tenia q hacerlo en una nueva pagina y decir pag "n" de pag "m", entonces lo q hice fue en el prog control a mi tabla interna le hago un loop ty dentro de ese loop un at end of por orden
*controla la paginacion en la salida de las ordenes
  LOOP AT tab03.
    MOVE-CORRESPONDING tab03 TO tab01.
    APPEND tab01.
    AT END OF aufnr.
      MOVE-CORRESPONDING tab01 TO tab04.
      APPEND tab04.
      PERFORM calculo_datos. "aki hago calculos de la orden
      PERFORM impresion_datos. "aki es la llamada al smart
      REFRESH: tab01, tab02.
    ENDAT.
  ENDLOOP.

ojo: con esta rutina se manda llamar el cuadro de impresion por cada orden
espero te ayude esto, saludos

9
Programación ABAP / Re: Cambiar Idioma Maestro a una tabla
« en: 17 de Junio de 2008, 03:22:41 pm »
que tal,
puedes cambiar el idioma maestro de ola tabla desde la pestaña atributos, recuerda activar para que veas tus cambios, saludos.

10
Formularios / Re: Sombreado de celdas en un Smarforms
« en: 08 de Abril de 2008, 12:03:27 am »
en q version estran trabajando? en la version 6.0 ya se puede hacer, saludos

11
Formularios / Re: Copiar Ventana MAIN
« en: 07 de Abril de 2008, 11:54:28 pm »
en un sapscript, solo puedes tener una sola ventana llamada MAIN, q es la ventana principal si esta informacion sobrepasa la MAIN de la pag first, debes declarar una pag NEXT como copia de la first, donde estara la MAIN y asi podras ver la informacion completa.

espero te halla sido util, saludos

Páginas: [1]