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

Páginas: [1] 2 3 ... 8
1
Configuramos la pantalla al tamaño máximo: 200 x 240 en la pestaña de "Atributos".
El Custom Control añadido a la pantalla, lo arrastramos para que ocupe el máximo espacio en la pantalla.

Ahora, en los atributos del Custom Control, marcamos HORIZONTAL Y VERTICAL con las líneas mínimas 1 y 2 para horizontal y vertical respectivamente.

Esto hará que solo salga una barra de desplazamiento (Scroll).

2
Programación ABAP / Dar salida un Spool y descargar como PDF (ejemplo)
« en: 23 de Enero de 2023, 10:29:31 am »

DATA: it_print_params TYPE pri_params.
 
* Spool Druckparameter und Archivparameter lesen, bestimmen, ändern
CALL FUNCTION 'GET_PRINT_PARAMETERS'
  EXPORTING
    no_dialog              = abap_true
  IMPORTING
    out_parameters         = it_print_params
  EXCEPTIONS
    archive_info_not_found = 1
    invalid_print_params   = 2
    invalid_archive_params = 3
    OTHERS                 = 4.
 
IF sy-subrc = 0.
* Liste -> Spool (ID)
  NEW-PAGE PRINT ON PARAMETERS it_print_params NO DIALOG.
  WRITE: / 'Hello World'.
  NEW-PAGE PRINT OFF.
 
  COMMIT WORK.
 
  DATA: lv_bin_length TYPE i.
  DATA: lv_xstring_pdf TYPE xstring.
 
* Spool (ID) -> PDF
  CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'
    EXPORTING
      src_spoolid              = CONV tsp01-rqident( sy-spono )
      no_dialog                = abap_true
      pdf_destination          = 'X' " xstring
      get_size_from_format     = abap_true
    IMPORTING
      pdf_bytecount            = lv_bin_length
      bin_file                 = lv_xstring_pdf
    EXCEPTIONS
      err_no_abap_spooljob     = 1
      err_no_spooljob          = 2
      err_no_permission        = 3
      err_conv_not_possible    = 4
      err_bad_destdevice       = 5
      user_cancelled           = 6
      err_spoolerror           = 7
      err_temseerror           = 8
      err_btcjob_open_failed   = 9
      err_btcjob_submit_failed = 10
      err_btcjob_close_failed  = 11
      OTHERS                   = 12.
 
  IF sy-subrc = 0.
    DATA: lv_action TYPE i.
    DATA: lv_filename TYPE string.
    DATA: lv_fullpath TYPE string.
    DATA: lv_path TYPE string.
 
    TRY.
* SaveDialog aufrufen
        cl_gui_frontend_services=>file_save_dialog( EXPORTING
                                                      default_extension   = 'pdf'
                                                      default_file_name   = 'ListOutput'
                                                      file_filter         = |PDF (*.pdf)\|*.pdf\|{ cl_gui_frontend_services=>filetype_all }|
                                                      prompt_on_overwrite = abap_true
                                                    CHANGING
                                                      filename          = lv_filename
                                                      path              = lv_path
                                                      fullpath          = lv_fullpath
                                                      user_action       = lv_action ).
 
        IF lv_action EQ cl_gui_frontend_services=>action_ok.
* xstring -> solix
          DATA(it_raw_data) = cl_bcs_convert=>xstring_to_solix( lv_xstring_pdf ).
* iTab (bytes) -> lokale Datei
          cl_gui_frontend_services=>gui_download( EXPORTING
                                                    filename     = lv_fullpath
                                                    filetype     = 'BIN'
                                                    bin_filesize = lv_bin_length
                                                  CHANGING
                                                    data_tab     = it_raw_data ).
 
* Browserfenster erzeugen
          DATA(o_html) = NEW cl_gui_html_viewer( parent = cl_gui_container=>default_screen ).
 
* PDF im ABAP-Fenster anzeigen
          o_html->show_url( url      = CONV skwf_url( lv_fullpath )
                            in_place = abap_true ).
 
* leere SAP-Toolbar ausblenden
          cl_abap_list_layout=>suppress_toolbar( ).
 
* cl_gui_container=>default_screen erzwingen
          WRITE: / |Datei erfolgreich unter { lv_fullpath } gespeichert.|.
        ENDIF.
 
      CATCH cx_root INTO DATA(e_txt).
        MESSAGE e_txt->get_text( ) TYPE 'S'.
    ENDTRY.
  ENDIF.
ELSE.
  MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.

3
Links / ¿Estás preparando alguna certificación SAP ABAP?
« en: 31 de Mayo de 2022, 11:13:14 am »
En este enlace encontrarás muchas certificaciones.
Ejemplos de preguntas de examen que una vez respondido te dice si has acertado o has fallado.

Test de Certificaciones ABAP


4
HANA / Ejemplo web con SAPUI5
« en: 01 de Diciembre de 2017, 12:26:18 pm »
¿Queréis ver un ejemplo de una web realizada con tecnología SAPUI5?

Nuestro amigo Marcos, nos la enseña...

Ejemplo SAPUI5





5
ALV / Re:alv quitar ceros
« en: 11 de Octubre de 2017, 03:23:38 pm »
Un tema que suele suceder es que si el campo que contiene los decimales es de tipo QUAN no quita esos decimales, la solución sería modificar en el catálogo el DATATYPE.

   
   <fs>-datatype     = 'DEC'.
   <fs>-decimals_out = 0.



6
Programación ABAP / Re:Colorear celda de ALV
« en: 11 de Octubre de 2017, 01:42:17 pm »
Un nuevo ejemplo para colorear celdas individualmente en un ALV_GRID...

REPORT zcolor_en_celdas.

* Type Pools *
TYPE-POOLS: slis.

* Tabla interna de prueba (se agrega el campo CELLCOLORS.
DATA: BEGIN OF r_alv,
        vbeln      TYPE vbeln,
        posnr      TYPE posnr,
        cellcolors TYPE lvc_t_scol,
      END OF   r_alv.
DATA: i_alv                 LIKE TABLE OF r_alv.

DATA: i_fieldcat TYPE slis_t_fieldcat_alv,
      r_layout   TYPE slis_layout_alv.

INITIALIZATION.

* TRAIGO ALGUNOS DATOS
  REFRESH i_alv.
  SELECT vbeln posnr
    FROM vbap
    INTO CORRESPONDING FIELDS OF TABLE i_alv
    WHERE vbeln = '0005101265'.
  SORT i_alv BY posnr.

* CARGO FIELDCAT.
  REFRESH i_fieldcat.
  PERFORM f_init_fieldcat     TABLES i_fieldcat.

* LAYOUT, AGREGO COLORES DEPENDIENDO DE LA CELDA
  CLEAR r_layout.
  PERFORM f_init_layout       CHANGING r_layout.

* ALV GRID
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      i_callback_program      = sy-repid
      i_callback_user_command = 'F_USER_COMMAND_01'
      is_layout               = r_layout
      it_fieldcat             = i_fieldcat[]
    TABLES
      t_outtab                = i_alv
    EXCEPTIONS
      program_error           = 1
      OTHERS                  = 2.
  IF sy-subrc <> 0.
    EXIT.
  ENDIF.

*&---------------------------------------------------------------------*
*&      Form  f_init_fieldcat
*&---------------------------------------------------------------------*
FORM f_init_fieldcat  TABLES ptc_fieldcat TYPE slis_t_fieldcat_alv.
* LOCAL WORKAREA AND VARIABLE
  DATA: r_fieldcat TYPE slis_fieldcat_alv,
        l_pos      TYPE i VALUE 0.

  CLEAR r_fieldcat.
  l_pos = l_pos + 1.
  r_fieldcat-col_pos       = l_pos.
  r_fieldcat-fieldname     = 'VBELN'. "VBELN
  r_fieldcat-tabname       = 'I_ALV'.
  r_fieldcat-seltext_l     = 'VBELN'.
  APPEND r_fieldcat TO ptc_fieldcat.

  CLEAR r_fieldcat.
  l_pos = l_pos + 1.
  r_fieldcat-col_pos       = l_pos.
  r_fieldcat-fieldname     = 'POSNR'. "POSNR
  r_fieldcat-tabname       = 'I_ALV'.
  r_fieldcat-seltext_l     = 'POSNR'.
  APPEND r_fieldcat TO ptc_fieldcat.

ENDFORM.                    " f_init_fieldcat

*&---------------------------------------------------------------------*
*&      Form  f_init_layout
*&---------------------------------------------------------------------*
FORM f_init_layout  CHANGING playout TYPE slis_layout_alv.
* Variables
  DATA l_color               TYPE lvc_s_scol.

* Field-Symbols
  FIELD-SYMBOLS <fs_report>  LIKE LINE OF i_alv.

* ASIGNAMOS EL CAMPO CELLCOLORS AL LAYOUT
  playout-coltab_fieldname  = 'CELLCOLORS'.

  UNASSIGN <fs_report>.
  LOOP AT i_alv ASSIGNING <fs_report>.
    CASE <fs_report>-posnr.
      WHEN '000011'.
        l_color-fname = 'POSNR' .
        l_color-color-col = '6'. "ROJO
        l_color-color-int = '1'. "INTENSIDAD
        l_color-color-inv = '0'. "INVERSO
        APPEND l_color TO <fs_report>-cellcolors.

      WHEN '000013'.
        l_color-fname = 'POSNR' .
        l_color-color-col = '3'. "AMARILLO
        l_color-color-int = '1'.
        l_color-color-inv = '0'.
        APPEND l_color TO <fs_report>-cellcolors.

      WHEN OTHERS.
        l_color-fname = 'POSNR' .
        l_color-color-col = '1'. "AZUL
        l_color-color-int = '1'.
        l_color-color-inv = '0'.
        APPEND l_color TO <fs_report>-cellcolors.
    ENDCASE.
  ENDLOOP.
ENDFORM.                    " f_init_layout


7
HANA / Enlaces de interes HANA
« en: 29 de Marzo de 2016, 04:32:16 pm »
WEB dedicada a HANA en Español
http://www.hablemoshana.com/

Teknodatips (Entendiendo SAP HANA)
http://www.teknodatips.com.ar/blogs/20-sap-blogs/150-entendiendo-sap-hana.html

Blog “Todo SAP BI” Categoría (HANA)
https://todosapbi.wordpress.com/category/hana/



>>> Otros enlaces útiles para entender SAP HANA <<<

•   SAP HANA Software Packaging
•   Installation and Landscape
•   Certified Hardware
•   Backup & Recovery/HA
Replay Link:  http://sapnaevent.adobeconnect.com/p9rbfk2ef53/

•   Data Acquisition methods
•   LT Benefits & Installation
•   Architecture & Building Blocks
•   Configuration / Set-up
Replay Link:  http://sapnaevent.adobeconnect.com/p6ip36ucgw9/

•   Operational Reporting, Agile Data Marts, and SAP BW on HANA
•   Hardware Sizing and Updates
•   SAP HANA SP3 Updates & Roadmap
Replay Link: http://sapnaevent.adobeconnect.com/p7y3fcldc1i/

Hana architecture
http://www.sdn.sap.com/irj/scn/events?rid=/library/uuid/3056e140-6e01-2e10-d5b5-8bad0639f18c

Business objects and Hana
http://www.sdn.sap.com/irj/scn/elearn?rid=/media/uuid/d0894550-cde1-2e10-adb2-a0df19f67b31

Roadmap:
http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/24398

Hana Documentation
http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/25872

Advanced Data Models
http://www.sdn.sap.com/irj/scn/index?rid=/media/uuid/d0909f0b-6cd1-2e10-5ca4-cff6d29ee6f7

Replicating - Data Provisioning
http://www.sdn.sap.com/irj/scn/index?rid=/media/uuid/503a4b69-7ab3-2e10-d187-bf6228efd82d


If you have time then check the following webinars- not needed
http://www.sdn.sap.com/irj/scn/elearn?rid=/webcontent/uuid/e04da73b-3a72-2e10-969a-b032c46e7509&dpstartIndex=26

Check all future webinars
http://scn.sap.com/docs/DOC-23201


---------------------------------------------

Abap para SAP HANA  @SAPTechEd
http://scn.sap.com/community/abap/hana/blog/2012/12/04/key-learning--in-sapteched--abap-on-hana

Futura Plataforma de ABAP:
http://www.sapvirtualevents.com/teched/sessiondetails.aspx?sId=3349

Blog de referencia por  Jens Weiler:
http://scn.sap.com/docs/DOC-35518

Check this document for SAP Netweaver as ABAP 7.4:
http://scn.sap.com/docs/DOC-41400

Optimización del código ABAP
http://scn.sap.com/docs/DOC-42445

SAP NetWeaver 7.4 - Optimizado para SAP HANA, la nube y móvil:
http://scn.sap.com/docs/DOC-35002

Comunidad ABAP para SAP HANA:
http://scn.sap.com/community/abap/hana

Si eres bueno en Web Dynpro y quieres desarrollar aplicaciones WEB para HANA, entonces necesitas para aprender los servicios de XS en HANA:
http://scn.sap.com/community/developer-center/hana/blog/2012/11/29/sap-hana-extended-application-services

Comunidad sobre SAPUI5.
http://scn.sap.com/community/developer-center/front-end/content

Desde el siguiente enlace se puede descargar todas las guías relacionadas HANA:
http://help.sap.com/hana_appliance#section5

SAP HANA Academia de tutoriales en vídeo:
http://www.saphana.com/community/implement/hana-academy



8
HANA / En CVOSOFT nos explican que es SAP HANA
« en: 29 de Marzo de 2016, 04:30:52 pm »

9
Links / SAP S/4 HANA - Acceso de pruebas para 14 días, gratis
« en: 30 de Junio de 2015, 11:55:00 am »
Aunque muchos de vosotros ya estaréis informados por el propio SAP, por los E-Mailing que envía ya a muchos de vosotros, aquí os dejo el enlace a poder probar el nuevo sistema SAP S/4 HANA durante un máximo de 14 días:

http://www.sap.com/s4hana-trial
 

Como creo que ya sabéis, el sistema SAP S/4 HANA será el próximo sistema SAP que sustituirá en el futuro al SAP Business Suite, tanto el sistema SAP ERP (R/3) como el CRM, BW, APO, etc.
 
Por si tenéis también interés aquí os dejo un enlace al video de la presentación oficial del SAP S/4 HANA en Nueva York este año:

Presentación SAP S/4HANA


 
Salu2,

10
Links / Test examen ABAP online
« en: 29 de Abril de 2015, 10:24:37 am »
¿Quieres ponerte a prueba?

¿Quieres saber que nivel tienes en el lenguaje de programación ABAP?

Cibertest nos facilita varios exámenes de Abap en distintos niveles. Y si quieres puedes compartir con nosotros tu resultado.

http://cibertest.com/test-examen/10/abap


Suerte!!  ;)



11
Links / Cursos online GRATIS desarrollados por SAP
« en: 18 de Marzo de 2015, 12:11:40 pm »
Enterprise MOOCs (Massive Open Online Courses)

https://open.sap.com/

SAP nos da la oportunidad de aprender una serie de cursos totalmente gratuitos.

Existen cursos de temas generales de IT y otros específicos de temas de productos de SAP.

Este es el enlace para acceder a los cursos actualizados.

https://open.sap.com/courses



12
Formularios / TRUCO: Como convertir un Smartforms a PDF
« en: 26 de Noviembre de 2013, 06:36:18 pm »
Si tienes la vista previa de un Smarforms simplemente tenemos que escribir en la barra de herramientas la transacción PDF! (PDF con la marca de exclamación).

Nos aparecerá una pantalla emergente con el PDF, el cual podremos guardar en nuestro PC.



13
Links / Re:Blog sobre ABAP
« en: 08 de Mayo de 2013, 09:37:47 am »
Gracias por el enlace a tu blog... tiene cosas muy interesantes.

Me ha gustado mucho saber como duplicar lineas con CTRL + D:D

Muchas gracias.


14
Varios / Como Activar / Desactivar la verificación del NIF
« en: 17 de Abril de 2013, 12:23:48 pm »
Por si a alguien le interesa.

Después de mucho buscar... encontré como desactivar la validación del NIF para que no chequease en la función "TAX_NUMBER_CHECK" esta validación.

Este campo se encuentra en la tabla-campo T005-XPRSO (Ind.: ¿Utilizar módulo verificación cpos.impuestos, etc.?)

Simplemente hay que ir a la transacción OY17 y te posicionas en el país que quieres quitar la validación.

El checkbox (flag) que hay que quitar es el que se encuentra justo abajo y a la izquierda de la pantalla que dice... Otros datos muy explicativo, si señor!!!


Saludos!

15
Informes / Re:Informe en ALV para ver los Balances de los Clientes.
« en: 03 de Agosto de 2012, 09:16:41 am »
Esto ocurre porque los ALV no permiten en el código fuente mas de 72 caracteres en una sola línea.

Revisa donde pone FORM selecciona_datos . y dale INTRO para que te salte de línea.

Saludos!

Páginas: [1] 2 3 ... 8