Gadgets para Blogger

Se actualiza SAP C4

SAP presenta sus planes para crear una plataforma de datos de clientes que abarque toda la empresa
Basándose en los servicios fundamentales de los catálogos de SAP Customer Data Cloud y SAP Marketing Cloud, la compañía tiene previsto hacer evolucionar y complementar estas soluciones para ofrecer una plataforma de datos de clientes que abarque toda la empresa. La plataforma de datos del cliente inicialmente:
  • Proporcionará capacidades básicas que permitan unificar en un repositorio centralizado los datos de clientes de los que disponga la empresa, extraídos de fuentes on y offline.
  • Mejorará la calidad de los datos y consolidará las identidades en un único perfil de cliente enriquecido.
  • Pondrá los datos a disposición instantánea de las aplicaciones conectadas SAP y no SAP para su activación en tiempo real.

SAP C/4HANA Foundation mejora la experiencia del desarrollador
SAP ha anunciado hoy la disponibilidad de SAP C/4HANA Foundation, que permite a los administradores y desarrolladores de sistemas implementar soluciones cloud de SAP de forma cómoda y rápida. Además, se despliega automáticamente a todos los clientes de SAP C/4HANA de forma gratuita e incluye:
  • Un cockpit como punto de entrada único para administradores y desarrolladores para ver las soluciones implementadas y las aplicaciones a las que están suscritos.
  • Una consola para autenticar a los nuevos usuarios y gestionar las autorizaciones.
  • Opciones de ampliación que se ejecutan en SAP Cloud Platform Extension Factory y el proyecto "Kyma", que proporciona a los administradores y desarrolladores las herramientas necesarias para hacer frente a los retos de una infraestructura de TI fragmentada.

ALV en SAP HANA

Muchos vienen a consultarme sobre como mejorar un ALV cuando nuestra base de datos es SAP HANA. Así que ahí va este post explicando un poco como debería trabajarse en este nuevo modelo.

ALV con IDA

Antes que nada deberíamos entender que significa IDA. IDA es la abreviatura de Integrated Data Access. Por lo tanto lo que vamos a explicar en este post es por qué y cómo vamos a utilizar un ALV con IDA.

¿Cómo funciona?

Este ALV funciona igual que el ALV clásico, el resultado es igual que en las versiones anteriores de ALV.

¿Cuál es la diferencia?

Este ALV como su nombre lo indica va directo a la BD de HANA sin traerse la información a tablas internas previamente. Por lo tanto aprovecha plenamente la potencia de SAP HANA.

En el ALV clásico nos traíamos la información al servidor de aplicación donde se trabajaba con tablas internas, se realizabas agrupamientos y otras tareas para finalmente mostrarlo como podemos ver en la imagen. 



El ALV IDA vamos directo a la HANA por lo tanto la cantidad de datos que se traen a la capa de aplicación es mucho menor.

Por lo tanto cumple con la nueva tendencia de desarrollo en HANA:

Desarrollo ABAP con SAP HANA como BD

¿Qué clase se utiliza?

Existe muchas clases de ALV pero la que debe utilizarse con ALV IDA es la siguiente:

CL_SALV_GUI_TABLE_IDA

Esta clase nos proporciona 3 métodos:

CREATE
por ejemplo: 
cl_salv_gui_table_ida=>create(
EXPORTING
iv_table_name         = 'T100'
io_calc_field_handler = NEW lcl_calc_field_handler( ) "Calculated Field Handler
RECEIVING
ro_alv_gui_table_ida = lo_salv_ida
).

CREATE_FOR_CDS_VIEW
por ejemplo:
cl_salv_gui_table_ida=>create_for_cds_view( CONV #( 'ZCDS_VIEW' ) ).
lo_alv_display->fullscreen( )->display( ).


DB_CAPABILITIES
Ejemplo:
CHECK cl_salv_gui_table_ida=>db_capabilities( )->is_table_supported( iv_ddic_table_name = ‘VBAK’).

Pueden investigar más sobre ejemplos con IDA utilizando el package SALV_IDA_TEST.

Pronto estaré agregando ejemplos.

Modificar tablas en SAP HANA

Hace mucho que no escribo por acá y debido a las reiteradas consultas respecto a las modificaciones de tablas ya creadas en SAP HANA es que decidí crear este post mostrando los diferentes Scripts que les serán de mucha ayuda.

Borrar Columna 

Ejemplo quiero eliminar las columnas Nombre y Apellido de mi tabla Usuarios.

El código sería el siguiente:

alter table "SCHEMA"."TABLE" drop ("COLUMNS");

En nuestro caso sería: 

ALTER TABLE "MIESQUEMA"."USUARIOS" DROP ("NOMBRE","APELLIDO");

Cambiar tipo de datos

Ejemplo, quiero cambiar el tipo de datos de NVARCHAR de 10 de mi columna Nombre para que permita 20 caracteres.

la sintaxis es: alter table "SCHEMA"."TABLE" alter ("COLUMNS" datatype ); 

ALTER TABLE "MIESQUEMA"."USUARIOS" ALTER ("NOMBRE" varchar(20));

Agregar una columna

Ejemplo. quiero agregar un campo edad a mi tabla de usuarios.

la sintaxis es: alter table "SCHEMA"."TABLE" add ("COLUMNS" datatype ); 

ALTER TABLE "MIESQUEMA"."USUARIOS" ADD ("EDAD" varchar(2));


Espero que les sean de utilidad. Si tienen más dudas avísenme. 
Related Posts Plugin for WordPress, Blogger...