Quantcast
Channel: SAP archivos - Blog de SAP: Actualidad SAP, Business Intelligence, SAP HCM, Abap...
Viewing all 593 articles
Browse latest View live

Procesamiento de XML en ABAP (2/3)

$
0
0

Siguiendo con la serie de artículos sobre el procesamiento de ficheros XML mediante ABAP, vamos a ver cómo se crea la Transformación Simple, el elemento fundamental de este proceso de tratamiento de XML con ABAP. Éste es el paso más importante ya que es ahora cuando vamos a definir cómo convertir los datos XML en datos que SAP pueda tratar.

2. Proceso del tratamiento de XML con ABAP

3) Creación de la Transformación Simple

Después de haber creado todos los objetos necesarios en el artículo anterior, vamos a crear la transformación simple mediante la transacción STRANS. Le pondremos nombre, descripción breve y especificaremos que se trata de una Transformación simple.

Creación de transformación simple para procesamiento XML en ABAP

4) Implementación de la lógica de la Transformación

Una vez creada, tendremos que modificar la lógica de la transformación para añadir nuestra estructura de datos. Para ello podemos cambiar el código de forma manual, o editarlo gráficamente pinchando en el botón de la “varita mágica”.

Implementación de la lógica de la transformación para procesar XML con ABAP

Nos aparecerá un elemento “ROOT” generado automáticamente que borraremos, porque nosotros ya tenemos la estructura que vamos a insertar creada previamente. Así pues, insertaremos un nuevo nodo raíz (botón derecho->Insert new root) y referenciaremos el tipo de tabla ZXML_CD_TT que creamos en el artículo anterior.

Procesamiento XML con ABAP: Referencia a tipo de tabla en la transformación

Esto hace que el sistema busque en el diccionario de datos nuestro objeto y nos traiga cada uno de sus elementos en una estructura de tipo árbol. Ahora, lo que tenemos que hacer es arrastrar estos datos a la ventana de la derecha donde se indican los campos de nuestra transformación simple.

Procesamiento XML con ABAP: Selección datos de la transformación simple

Como se aprecia en la imagen, prácticamente tenemos definida ya la transformación: en la parte de la izquierda tenemos la estructura objetivo (la de nuestro sistema SAP) y en la derecha tenemos la transformación simple correspondiente a nuestro fichero XML. Antes de guardar, eso sí, deberemos renombrar el nodo ZXML_CD_STR de la transformación como CD, ya que este es el nombre que tienen los elementos del XML, y, por lo tanto, el que tendrá que utilizar nuestra transformación.

Renombrar nodo ABAP para procesamiento XML

Ahora ya podemos guardar y activar nuestra transformación simple. Como resultado obtendremos el siguiente código fuente que utilizaremos después para convertir los datos XML en ABAP.

<?sap.transform simple?>
<tt:transform xmlns:tt="http://www.sap.com/transformation-templates"
		  xmlns:ddic="http://www.sap.com/abapxml/types/dictionary"
	        xmlns:def="http://www.sap.com/abapxml/types/defined">
  <tt:root name="CATALOG" type="ddic:ZXML_CD_TT"/>
  <tt:template>
    <CATALOG>
      <tt:loop ref=".CATALOG">
        <CD>
          <tt:cond>
            <MANDT tt:value-ref="MANDT"/>
          </tt:cond>
          <TITLE tt:value-ref="TITLE"/>
          <ARTIST tt:value-ref="ARTIST"/>
          <COUNTRY tt:value-ref="COUNTRY"/>
          <COMPANY tt:value-ref="COMPANY"/>
          <PRICE tt:value-ref="PRICE"/>
          <YEAR tt:value-ref="AIR_YEAR"/>
        </CD>
      </tt:loop>
    </CATALOG>
  </tt:template>
</tt:transform>

Hemos definido una estructura destino del tipo ZXML_CD_TT, por lo que la transformación devolverá los datos que trate en una tabla interna ABAP. De esta manera, cuando ejecutemos esta transformación, lo primero que hará será buscar el nodo <CATALOG>.

Cuando encuentre el nodo lo recorrerá con un bucle buscando los nodos <CD> que cuelguen de él. Así, por cada elemento que encuentre mapeará el campo indicado en la izquierda con el definido en el atributo tt:value-ref, que hace referencia a un campo de nuestra tabla ABAP.

Aclarar también que se ha metido el campo MANDT entre tags <tt:cond> porque este es un campo que NO tenemos en el fichero pero que nuestra tabla ABAP necesita tener. De esta manera, la transformación funcionará correctamente y nuestro sistema informará el campo mandante de forma automática.

Y hasta aquí llega este artículo, con una guía sencilla sobre las transformaciones XML. En el próximo artículo veremos cómo utilizar esta transformación en un programa y cargaremos los datos de los CDs en una tabla ABAP de base de datos.


SAP PP – Versiones de fabricación

$
0
0

Una versión de fabricación en planificación de la producción de SAP es una dupla (hoja de ruta – lista de materiales) asociada a un material y un centro. Para poder crear una versión de fabricación en SAP PP deben estar previamente creadas al menos una lista de materiales  y una hoja de ruta  para cada material.

Cuando es posible fabricar un material de distintas formas, es decir, con distintos consumos de materiales, en distintos puestos de trabajo o en diferentes periodos de validez; se crearán en el sistema varias versiones de fabricación para el mismo componente.

La creación de de versiones de fabricación en SAP PP se puede realizar desde dos lugares:

1. Versiones de fabricación desde el maestro de materiales

Para crear una versión de fabricación mediante el maestro de materiales accedemos a la siguiente ruta:

Logística -> Producción -> Datos maestros -> Maestro de materiales ->  Material -> Modificar -> Inmediatamente MM02

Una vez ahí seleccionamos la vista “Planif. de necesidades 4“:

SAP PP: Crear versiones de fabricación desde maestro de materiales

En esta pestaña podremos navegar a las versiones de fabricación pulsando el botón Ver versiones de fabricación SAP PP.

Una vez ahí podremos crear tantas versiones de fabricación como necesitemos.

2. Versiones de fabricación desde el maestro de versiones

En caso de utilizar el maestro de versiones para crear versiones de fabricación habrá que acceder a la siguiente ruta:

Logística -> Producción -> Datos maestros -> Versiones fabricación C223

Los datos que debemos rellenar son:

  • Centro: Centro al que pertenece el material
  • Material: Material cuya versión se quiere crear

SAP PP: Crear versiones de fabricación desde el maestro de versiones

Versiones de fabricación en SAP PP

Una vez estén los datos cargados correctamente (tanto creados desde el registro de material como creados desde la transacción propia C223)  se pulsará el botón sap-pp-verificar-version-de-fabricacion para poder mostrar el detalle de la versión de fabricación creada .

De esta manera validaremos que la alternativa de la lista de materiales y la hoja de ruta seleccionada estén operativas para nuestra versión dec fabricación.

Versión de fabricación válida en SAP PP

Procesamiento de XML en ABAP (3/3)

$
0
0

En este último artículo de la serie sobre procesamiento de ficheros XML vamos a utilizar la Transformación Simple que creamos en el artículo anterior para leer los datos de nuestro fichero XML y guardarlos en SAP.

3. Carga de datos XML en SAP

Antes de empezar con el código del report con el que vamos a realizar la carga de los datos XML en SAP, veamos qué es lo que tenemos que hacer en nuestro programa:

  1. Leer los datos del fichero XML
  2. Convertir esos datos a una tabla interna para poderlos tratar
  3. Grabar esos datos en la base de datos

Para que el código se vea mejor y más claro se ha dividido cada uno de estos pasos en una subrutina, así, veamos lo que contienen los forms LEER_XML, TRANSFORMAR_XML y GUARDAR_DATOS.

Programa principal

En el programa principal crearemos dos variables: cds será la tabla interna en la que guardaremos los datos después de transformarlos y xml_cds será el string donde leeremos el fichero XML.

Una vez creadas las variables llamaremos a las tres rutinas mencionadas anteriormente.


************************************************************************
* DECLARACIONES                                                        *
************************************************************************
DATA: cds	  TYPE zxml_cd_tt,  "Tabla interna
xml_cds TYPE string.	  "String para leer el XML

************************************************************************
* PROGRAMA PRINCIPAL                                                   *
************************************************************************
START-OF-SELECTION.

** Leer los datos
  PERFORM leer_xml CHANGING xml_cds.

** Transformar los datos
  PERFORM transformar_xml USING xml_cds
                          CHANGING cds.

** Guardar los datos
  PERFORM guardar_datos USING cds. 

Leer datos del fichero XML

En esta rutina leeremos los datos del fichero XML mediante el método GUI_UPLOAD de la clase estándar CL_GUI_FRONTEND_SERVICES, que nos guarda en una tabla interna los datos leídos. Y después guardaremos esos datos en la variable creada previamente donde tendremos todo el contenido del XML en texto plano.

*&---------------------------------------------------------------------*
FORM leer_xml  CHANGING xml_cds TYPE string.
*&---------------------------------------------------------------------*
  DATA: tabla_xml TYPE TABLE OF string,
        linea_xml TYPE string.

  CALL METHOD cl_gui_frontend_services=>gui_upload
    EXPORTING
      Filename	= 'C:\cd_catalog.xml'
    CHANGING
      data_tab	= tabla_xml.

  LOOP AT tabla_xml INTO linea_xml.
    CONCATENATE xml_cds linea_xml INTO xml_cds.
  ENDLOOP.

ENDFORM.

Transformar datos del XML a SAP

En esta rutina nos valdremos de la Transformación Simple que hemos creado para, a partir del contenido del XML, informar nuestra tabla interna con el catálogo de CDs.

*&---------------------------------------------------------------------*
FORM transformar_xml  USING    xml_cds  TYPE string
                CHANGING cds      TYPE zxml_cd_tt.
*&---------------------------------------------------------------------*

  CALL TRANSFORMATION zxml_cd_ts
    SOURCE XML xml_cds
    RESULT catalog = cds.

ENDFORM. 

Guardar los datos en la base de datos

Como último paso guardaremos los datos temporales en la tabla de base de datos.

*&---------------------------------------------------------------------*
FORM guardar_datos  USING cds TYPE zxml_cd_tt.
*&---------------------------------------------------------------------*

  INSERT zxml_cd FROM TABLE cds.

ENDFORM.

Resultado

Después de ejecutar el programa veremos como ya tenemos todos los registros del XML guardados en la base de datos.

Guardar datos XML en base de datos ABAP

Y eso es todo, hemos visto una manera sencilla de tratar ficheros XML mediante ABAP utilizando una Transformación Simple.

SAP HCM – Gestión del Desarrollo de Personal (4/5)

$
0
0

Nos acercamos al final de esta presentación del módulo de Gestión del Desarrollo de Personal en SAP. En este cuarto artículo hablaremos sobre la planificación de las carreras y la planificación de la sucesión en la empresa. Este submódulo tiene dos objetivos principales:

  • Proporcionar a los empleados un desarrollo profesional dentro de la empresa
  • Garantizar que se cubran las necesidades de personal

Planificación de carreras

La base de este submódulo es el catálogo de carreras. En él tendremos definidos todas las posibles carreras de la empresa, indicando por qué funciones y unidades organizativas podrá ir moviéndose un empleado.

Una vez se tengan definidas todas las carreras, podremos planificar la carrera de un empleado. Para ello, se tendrán en cuenta los perfiles tanto del empleado como de las funciones y unidades de las distintas carreras. Es decir, se comprobará qué sabe el empleado, a qué funciones puede optar y qué necesita mejorar para ocupar otras posiciones.

La planificación de una carrera se realizará mediante la siguiente pantalla donde como se puede observar, se puede indicar si se desea tener en cuenta sus cualificaciones, sus intereses, sus potenciales…

Planificación de carreras en SAP

Tras elegir las condiciones que se deseen, aparecerá un listado con las posibles posiciones que la persona podría cubrir según los criterios de selección especificados.

Planificación de carreras de los empleados en SAP

Planificación de sucesión

Con un procedimiento similar, pero mirando el proceso de forma inversa nos encontramos con la planificación de sucesión. En este proceso, intentaremos encontrar el mejor perfil para ocupar una posición vacante.

La pantalla de selección para filtrar las personas que podrían ocupar la posición tiene la misma funcionalidad que en la planificación de carreras, pero obteniéndose la lista de personas que cumplen cada criterio.

Planificación de la sucesión en SAP HCM

Además de poder buscar la carrera o perfil más adecuado, este submódulo ofrece también listas rankings o simulaciones de traslados para poder ver los efectos que tendría en la estructura organizativa un movimiento de personas.

Librerías SAPUI5 (1/2)

$
0
0

A la hora de desarrollar un proyecto SAPUI5 debemos pensar qué tipo de aplicación SAPUI5 queremos desarrollar, qué elementos queremos mostrar en ella y de qué forma. Por ello, es necesario conocer qué componentes podemos utilizar y qué librerías SAPUI5 tenemos a nuestra disposición para implementar la funcionalidad que requiramos.

Antes de ponernos manos a la obra, vamos a repasar las cuatro principales librerías SAPUI5 que existen y repasaremos lo que nos aporta cada una de ellas. Las cuatro librerías SAPUI5 de las que vamos a hablar son:

  • ui.commons
  • m
  • ui.ux3
  • ui.table

En el anterior artículo en el que introdujimos qué es SAPUI5 hablamos del carácter responsive que han de tener todas las aplicaciones SAPUI5. Esto se refería a que todas las aplicaciones SAPUI5 deben estar preparadas para ofrecer una experiencia de usuario atractiva, simple e intuitiva sea cual sea el dispositivo desde el que se acceda y siempre de una manera equivalente.

Sin embargo, es posible afinar más en lo que al carácter móvil de la aplicación se refiere y para ello en SAPUI5 contamos con 2 librerías concretas:

Aplicaciones SAPUI5 basadas en sap.ui.commons

Si la aplicación que queremos desarrollar va a ser preferentemente accedida desde escritorio, crearemos una interfaz con controles para páginas web comunes, siempre asegurando que si se visualiza desde un móvil o una tablet la experiencia de usuario también vaya a ser buena.

Dentro de la librería SAPUI5 sap.ui.commons encontraremos todas las clases y métodos de diversos controles típicos de aplicación web: botones (sap.ui.commons.Button), campos de entrada de texto (sap.ui.commons.InputField), listas (sap.ui.commons.ComboBox) etc.  En la siguiente imagen podemos ver una aplicación SAPUI5 basada en sap.ui.commons.

SAPUI5 librería sap.ui.commons.

Aplicaciones SAPUI5 basadas en sap.m

Sin embargo, si la aplicación SAPUI5 a desarrollar va a ser accedida principalmente desde dispositivos móviles: teléfonos, tablets, smartwatches etc. podemos optar por desarrollar una interfaz móvil que no sólo se adapte a la pantalla del dispositivo en cuestión si no que también ofrezca controles que se beneficien de su carácter móvil: gestos, interacción táctil etc. Para ello, podemos utilizar la librería SAPUI5 sap.m.

En sap.m encontraremos también numerosos controles con los que presentar la información de una manera mucho más parecida a lo que estamos acostumbrados con cualquier app móvil: sap.m.Carousel, sap.m.DatePicker o sap.m.MessageToast.

SAPUI5 librería sap.m

En el próximo artículo se introducirán otras dos librerías SAPUI5: sap.ui.ux3 y sap.ui.table. Cuantas más librerías SAPUI5 conozcamos más recursos tendremos a la hora de desarrollar nuestras aplicaciones SAPUI5.

Librerías SAPUI5 (2/2)

$
0
0

Después de conocer las dos principales librerías SAPUI5 con las que desarrollar una aplicación SAPUI5 (sap.ui.commons y sap.m), vamos a conocer otras dos librerías SAPUI5 que nos permitirán crear diseños más complejos y profesionales.

Layout basado en librería SAPUI5 sap.ui.ux3

Layout basado en librería SAPUI5 sap.ui.ux3

Otro de los layouts disponible en SAPUI5 es el basado en el Shell de sap.ui.ux3. Este layout se basa en la navegación a través de diferentes worksets o secciones de una manera muy atractiva. Para ello, la librería ofrece una serie de clases y métodos que hacen que crear páginas con varias secciones sea muy sencillo.

En la imagen anterior mostramos un ejemplo de este layout basado en la librería SAPUI5 sap.ui.ux3 que cuenta con dos nodos de navegación: music store user data. 

Tablas basadas en librería SAPUI5 sap.ui.table

En cualquiera de nuestras aplicaciones SAPUI5 e independientemente del layout que decidamos utilizar podemos querer mostrar datos estructurados en una tabla. Para ello disponemos de la librería SAPUI5 sap.ui.table que encapsula toda la funcionalidad de estas tablas.

En la misma imagen anterior, vemos integrada una tabla de la librería sap.ui.table dentro de un layout de la librería SAPUI5 sap.ui.ux3.

Otras librería SAPUI5 

Como veis, es posible utilizar las librerías de SAPUI5 tanto de manera independiente como combinada. Por supuesto, estas cuatro librerías son sólo un ejemplo de un conjunto muy amplio y creciente de librerías que SAP pone a nuestra disposición para crear interfaces SAPUI5 potentes. En el siguiente enlace es posible ver todas las librerías disponibles y ver cómo funcionan los diversos controles SAPUI5 que engloba cada una de ellas:

https://sapui5.hana.ondemand.com/sdk/test-resources/testsuite/testframe.html

Registrar un sistema ABAP en SLD con RZ70

$
0
0

Hay una serie de casos en los que es necesario registrar un sistema ABAP en un SLD (System Landscape Directory) de un sistema JAVA. Por ejemplo, a la hora de actualizar el sistema ABAP con un stack de parches, hay que crear un fichero .xml desde el Solution Manager. Para ello, es necesario que el sistema ABAP esté registrado en el SLD de la instancia JAVA del propio Solman.

Otro caso puede ser, configurar conexiones JCO entre el sistema ABAP y un EP Java, donde nuevamente, es necesario que el sistema ABAP esté registrado en el SLD del sistema JAVA.

Desde el sistema ABAP se accede a la transacción RZ70 donde se indica el nombre de servidor y el servicio Gateway en el que está registrado un id de programa: SLD_UC o SLD_NUC, en función de si el sistema es un sistema Unicode o NO Unicode respectivamente.

Registrar sistema ABAP en SLD

En la parte inferior de la transacción RZ70 se pueden seleccionar los datos que se transfieren al SLD:

Selección de datos del sistema ABAP a transferir al SLD

Ejecutando la transacción RZ70 se crea automáticamente una conexión RFC de tipo TCP/IP en el repositorio de conexiones, transacción SM59.

Conexión RFC de tipo TCP/IP

Para que estas conexiones funcionen, hay que configurar el SLD para que registre los IDs de programa, SLD_NUC y SLD_UC en el Gateway del sistema ABAP. Para esta configuración hay que acceder al SLD con un usuario con permisos suficientes y entrar a Administration -> Settings y en Section, elegir la opción: datasupplier.

En esta pantalla se deben configurar los parámetros GatewayHost y GatewayService con los datos del sistema ABAP que se quiere registrar en el SLD:

Configuración del SLD

Tras la configuración, es necesario reiniciar el servidor SLD con el botón Stop SLD:

Reiniciar el servidor SLD

Y volver a arrancarlo pulsando Start SLD:

Arrancar servidor SLD

Esto registra los IDs de programa en el Gateway del sistema ABAP para que puedan funcionar las conexiones RFC SLD_NUC y SLD_UC de la transacción SM59.

Si éstas fallan, hay que revisar en el Gateway Monitor, transacción SMGW, para que sistemas externos pueden registrar IDs de programa en el Gateway. Para ello se utiliza el fichero reginfo, que se puede visualizar en el menú Goto -> Expert Functions -> External Security -> … Aquí se encuentras las opciones de visualizar, crear y recargar ficheros de autorizaciones:

Gateway Monitor: registro de sistema ABAP

El fichero se configura al estilo del fichero de permisos del saprouter, indicando una letra P, para permitir el registro y una letra D, para denegar el registro, de lo que figura en la línea:

Fichero de autorizaciones del SLD

En este momento se puede ejecutar la transacción RZ70 y se muestra un mensaje parecido al que se muestra en la siguiente imagen, indicando que la transferencia de datos al SLD se ha realizado correctamente:

Activación del SLD

Una vez ejecutada la RZ70, en pocos segundos aparece el sistema ABAP registrado en el SLD. En el tipo de sistema técnico se elige el tipo AS ABAP:

Sistema ABAP registrado en SLD

Cómo borrar una ejecución real de contabilización de las nóminas

$
0
0

Si antes de contabilizar una ejecución real de contabilización de las nóminas nos damos cuenta de que tenemos errores y  debemos crear esta ejecución en real una segunda vez, tendremos que borrarla para eliminar la selección de los resultados del cálculo de la nómina.

En las siguientes imágenes vamos a ver cómo sería este procedimiento de borrado de una ejecución real de contabilización de nómina:

1. Visualizar ejecución real incorrecta

Visualizamos la ejecución real de contabilización de nóminas que tenemos incorrecta.

Visualizar ejecución real de contabilización de nóminas incorrecta

2. Seleccionar ejecución de contabilización a borrar

En esta pantalla seleccionaremos la ejecución de contabilización que queremos borrar y le daremos a la papelera sap-hr-borrar-contabilizacion-real-nomina. Nos aparecerá una ventana de diálogo donde deberemos confirmar el procedimiento de borrado.

 SAP HCM - Borrar ejecución de contabilización inmediatamente

3. Borrar ejecución real incorrecta

Seleccionaremos la opción inmediatamente y de esa forma se procederá a borrar la ejecución de contabilización de nómina real errónea. El status de la ejecución de contabilización pasa a ser “Borrado“.

Ejecución de contabilización de nómina borrada SAP HCM

Realizado este proceso y una vez que hayamos corregido los errores, el sistema nos permitirá evaluar por segunda vez estos resultados del cálculo de la nómina para la creación de una ejecución real de contabilización.


Bloquear transacción SAP

$
0
0

Las autorizaciones en SAP se deben realizar siempre a través de las autorizaciones SAP y de esta manera se determinan accesos/bloqueos de las transacciones según cada usuario.

En este artículo vamos a aprender a bloquear una transacción SAP, en un artículo express de nuestro compañero Unax.

Existe la posibilidad de bloquear una transacción de forma más sencilla para un entorno con la transacción SM01 (Bloquear/desbloquear códigos de transacción).

Esta transacción suele ser común usarla en momentos de imprevistos para que no se haga una incorrecta utilización del sistema:

  • Transacciones SAP que están obsoletas.
  • Transacciones SAP que fallan puntualmente y se necesita bloquear momentáneamente.
  • Transacciones SAP que se están actualizando y no deseamos que los usuarios las usen en el momento de dicha actualización.

En la parte superior de la pantalla podrás buscar el código de la transacción que se quiera bloquear.

Bloqueo de transacción SAP

Una vez seleccionada la transacción SAP que se quiera bloquear para todos los usuarios, se guardan los códigos de transacción bloqueados pulsando el botón de guardar.guardar

listatransacciones

En el momento en que un usuario quiera entrar en la transacción que hemos querido bloquear, el sistema nos mostrará un error indicando que la transacción se encuentra bloqueada.

transaccion

error

 

Como hemos aprendido, bloquear transacciones SAP no supone ningún reto, sabiendo manejar las autorizaciones SAP.

Webinar SAP ERP orientado a PYMES. 19 Noviembre 2015 – 16:30 h

$
0
0

Te invitamos a nuestro próximo webinar, donde haremos una demostración en tiempo real de un sistema SAP ERP adaptado a las necesidades de una PYME. ¿Te interesa? Pues sigue leyendo.

574c30b0-c19d-4fae-9802-bc0ea85245ac

Demostración de SAP ERP adaptado a PYME industrial

Control total sobre todos los procesos de tu empresa, instalación en la nube y accesibilidad desde dispositivos móviles.

Ponemos SAP ERP, la tecnología de gestión con más recorrido y número de implantaciones en el mercado, al alcance de la Pequeña Empresa Industrial.
En Oreka IT hemos desarrollado un modelo vertical de SAP ERP que permite implementar la solución en un tiempo record y con un precio cerrado.

Por defecto, esta solución incluye todas las funcionalidades necesarias para la operativa de una pequeña empresa industrial: Finanzas, Compras-Ventas, Almacén, Control de la Producción. A futuro, se le puede dar todo el alcance necesario para cubrir la evolución del cliente, siendo una solución ideal para acompañar a un negocio durante el proceso de transformación digital e Industria 4.0.

Para asistir a este evento necesitamos que nos confirmes tu asistencia para que podamos reservarte una plaza:

  • Por e-mail: webinar@orekait.com
  • Teléfono: 945 067 219.

El webinar se impartirá  el día 19 de Noviembre a las 16:30 y será on-line. Unos días antes te informaremos de la dirección web donde deberás conectarte.

Webinar: Demostración SAP ERP para PYMEs

  A quién va dirigido:

  • Gerentes, responsables financieros y de informática.
  • Cualquier responsable al cargo de la optimización de procesos internos.

Agenda:

  1. Presentación de Oreka Information Technologies
  2. Demostración:
    1. Look & Feel
    2. Proceso Ventas
    3. Proceso Compras
    4. Proceso Financiero
    5. Proceso Producción
    6. Listados
  3. Preguntas

DÍA: 19 Noviembre a las 16:30
Ponentes: 

  • Unax Ruiz de Erenchun [Responsable de proyectos SAP ERP – Experto en SAP Logística]
  • Iker Garmendia [Desarrollo de Negocio Oreka IT]

Industria Txikien neurrira egindako SAP ERP-ren erakustaldia

Enpresa-prozesu guztiak erraz kudeatzeko gai izango zara, Cloud-en ezartzeko eta gailu mugikorrekin konektatzeko aukera izateaz gain.

SAP ERP-a gehien erabilitako kudeaketako software-a izanda, Oreka IT-k Enpresa Txikien eskura jartzen du. Oreka IT taldeak SAP ERP-ko eredu bertikala garatu du, prezio itxian eta  gutxieneko denbora tartean ezartzeko gai izan dadin.

Soluzio honek enpresa industriala kudea dadin funtzionalitate guztiak dauzka: Finantzak, Erosketak-Salmentak, Biltegia, Ekoizpenaren Kontrola . Bezeroaren eskariz, beharrezko irismena eman diezaioke soluzioari negozioaren bilakaera laguntzeko, transformazio digitala eta Industria 4.0 prozesuan zehar laguntzeko soluzio egokiena delakoan.
Oreka IT-k ERP soluzio hau ezagu dezazuen gure datorren Webinarrera etortzera gonbidatzen zaituzte. Doako gertaera honetan parte hartzeko, esaguzu mesedez konektatuko zaren, leku bat erreserba diezazugun.

  • E-mail: webinar@orekait.com
  • Telefono: 945 067 219.

Webinar-a Azaroaren 19ean, 16:30etan izango da on-line. Egun batzuk lehenago konektatu beharko zaren web helbidea bidaliko dizugu.

 

Webinar: Industria Txikien neurrira egindako SAP ERP-ren erakustaldia

Nor bideratua:

  • Gerenteak, Finantza Arduradunak, eta Informatika Arduradunak
  • Barne-prozesuen hobekuntzaren arduradunak

Gai-zerrenda: 

  1. Oreka IT Aurkezpena
  2. Demo:
    1. Look&Feel
    2. Salmenta Prozesua
    3. Erosketa Prozesua
    4. Finantzak prozesua
    5. Ekoizpena Prozesua
    6. Zerrendatuak eta txostenak
  3. Galderak

Data: Azaroaren 19a, 16:30etan
Aurkezleak:

  • Unax Ruiz de Erenchun [SAP Proiektu Arduraduna – SAP Logistika aditua]
  • Iker Garmendia [Oreka IT-ko Negozio Garapena]

SAP HCM – Gestión del desarrollo de personal (5 / 5)

$
0
0

Con este artículo llegamos al final de la presentación del módulo de Desarrollo de Personal de SAP HCM, que comenzamos hace algunas semanas.

Aprenderemos a elaborar planes globales e individuales de desarrollo para los empleados, tanto a corto como a largo plazo, con SAP HCM. ¿Te apuntas?

El objetivo es proporcionar una cualificación correcta a los miembros de la empresa, creando actividades que deberán realizar los empleados para mejorar su desarrollo personal.

Como estamos acostumbrados en el módulo de Desarrollo de Personal de SAP HCM, debemos comenzar creando un catálogo de planes de desarrollo. Estos planes de desarrollo generales serán luego utilizados como modelo para planes de desarrollo individuales. Un plan de desarrollo, está comprendido por etapas que deberemos parametrizar. Por ejemplo para convertirse en técnico de seguridad, indicaremos que se debe

  • Ocupar una posición de becario durante 6 meses.
  • Realizar un curso de inglés medio 3 meses, que lo tendremos que relacionar con el módulo de Gestión de eventos de SAP.
  • Y superar una evaluación de calificación tras los 6 meses de prácticas.

Etapas en la gestión del desarrollo personal SAP-HCM

Una vez tengamos los modelos de planes creados, podremos trabajar con un plan para el desarrollo individual de un empleado.

Desarrollo personal SAP

Se nos abrirá una ventana en la que iremos trasladando del modelo general al plan individual, los procesos que nos interesen. SAP HCM incluye una gestión de estados de forma que un plan individual puede encontrarse en los siguientes estados: planificado, actualizado, finalizado, finalizado sin éxito, cerrado con éxito o no ejecutado.

Planificación del Desarrollo personal SAP-HCM

Cuando se grabe el plan de desarrollo personal SAP- HCM, pasará a formar parte del perfil del empleado y una vez más volvemos a integrar toda la información junto con sus cualificaciones, intereses, calificaciones realizadas, su planificación de carrera… de forma que solo accediendo al perfil del empleado se pueda tener toda la información necesaria sobre el desarrollo personal del empleado.

Así, damos por finalizado el artículo sobre Desarrollo de Personal de SAP HCM.

SAP Web Dynpro For Abap: Anchura de las tablas UI

$
0
0

En varios artículos anteriores hemos descrito diferentes opciones para formatear las Tablas UI que se programan en Web Dynpro.

En este sencillo artículo vamos a mostrar cómo definir el ancho de la tabla y sus columnas.


Lo primero de todo es definir el atributo fixedTableLayout de las tablas  UI. Si está desmarcado el programa se encargará automáticamente de definir el ancho de las columnas, variando este según el contenido de las celdas. Esto estéticamente puede ser un problema, ya que la anchura de las columnas cambiará simplemente con bajar el scroll de la tabla. Sin embargo, si este atributo está marcado, las columnas siempre tendrán la misma anchura, independientemente del contenido de las celdas.

SAP fixed table layout property

Dejando el atributo mencionado marcado, se puede definir la anchura de cada columna de las tablas UI Para ello, en el atributo width se puede indicar la longitud que se desee para la columna. Este atributo se puede utilizar de varias maneras, pero se recomienda utilizarlo de dos distintas:

Si se especifica anchura en las tablas UI, en su propiedad width, entonces en las columnas se recomienda poner porcentajes, para que el programa calcule el ancho de la columna según estos porcentajes. Por tanto se debe definir un porcentaje para todas las columnas, excepto a una, en la que se puede indicar un * para que esta columna ocupe el resto del porcentaje que no se ha indicado a las columnas

Si no se específica anchura a la tabla tablas UI, entonces se pueden utilizar unidades de medida que se utilizan en CSS. Como por ejemplo el píxel, indicando el número y las letras px (p.ej. 15px), o em y ex, en el que se indica la longitud de la letra M o x en la fuente que se esté utilizando en la columna (p. ej. 10em, 10ex).

También hay que decir que el usuario de la aplicación puede modificar esta anchura en tiempo de ejecución. Con el ratón es posible ensanchar o estrechar cada columna. Si se quiere evitar esto, se debe marcar con una X el parámetro WDDISABLEUSERPERSONALIZATION de la aplicación Web Dynpro.

SAP WDDISABLEUSERPERSONALIZATION

Así, ya es posible definir la anchura de la tabla y de las columnas  en SAP Web Dynpro antes de lanzar el programa. ¿Dudas?

Tutorial SAP HCM: Crear hojas de gastos desde R3

$
0
0

En este artículo se explicará cómo crear  hojas de gastos desde R3 mediante la transacción PR05. Esta transacción SAP nos permitirá, entre otras acciones, crear, visualizar y editar una hoja de gastos para un empleado.

Además, explicaremos brevemente la utilidad de cada botón, dentro del gestor de gastos de desplazamiento en SAP.

SAP, Gestor de gastos de desplazamiento

A la hora de crear  hojas de gastos SAP, lo primero será elegir el tipo de esquema de viaje que vamos a crear. Una vez seleccionado accederemos a la siguiente pantalla:

SAP, Tabla del gestor de gastos de desplazamiento

En esta pantalla, deberemos rellenar la fecha inicio y fin de la hoja de gastos.

Las hojas de gastos en SAP, por defecto se contabilizará contra las órdenes del infotipo 0027 subtipo 02 del empleado; pero a la hora de crear una hoja de gastos se puede indicar diferentes órdenes a nivel de hoja de gasto, clase de gasto y kilometraje.

Con este botón –>  SAP, Órdenes de coste podremos indicar diferentes órdenes de coste a las que se contabilizará el importe total de la hoja de gastos SAP.

Clases de gastos en hoja de gastos SAP

En la pestaña “Documentos” podremos incluir las diferentes clases de gasto parametrizadas para este tipo de empleado y esquema de viaje, así como los movimientos de CCC cargados en SAP para este empleado si los hubiera ( Consultar movimientos de la tarjeta este botón únicamente aparecerá si el empleado tiene movimientos de tarjeta cargados en SAP).

A nivel de la clase de gasto, como ya hemos comentado, podremos indicar una orden de imputación diferente con el botón –> SAP, Órdenes de coste

Además, podremos copiar o borrar la clase de gasto seleccionada, así como indicar un comentario a nivel de esa clase de gasto con el botón –>Añadir comentario

Kilometraje en hoja de gastos SAP

En la pestaña “Trayectos” podremos incluir los datos relacionados al kilometraje (nº de km, origen y destino …). En esta sección también podremos indicar una orden de coste diferente a nivel de kilometraje.

Deducciones en hoja de gastos SAP

En la pestaña “Deducc” se podrán incluir (si están parametrizadas) las deducciones a aplicar, como puede ser el descuento de un desayuno…
Y por último, en la pestaña “Comentarios” podremos incluir comentarios en caso de necesitar.

Botones del menú dentro de las hojas de gastos de SAP

  • SAP HCM: Simular formulario asociado al gasto Con este botón podremos ver el formulario asociado a hoja de gastos 
  • Autorizar gasto en SAP HCM Desde esta misma transacción podremos aprobar gastos del viaje
  • SAP HCM: Status de viaje Podremos comprobar el status de las hojas de gastos (si es un borrador, si está aprobada, si se ha liquidado o no, si se ha transferido a nómina o FI…).

Esta es la forma de crear hojas de gastos en SAP. Si te ha parecido útil, ¡Comparte! Y como siempre, si te quedan dudas o necesitas nuevos tutoriales SAP HCM, escríbenos un comentario.

Registrar un sistema JAVA en SLD SAP

$
0
0

En esta ocasión, toca registrar sistemas SAP JAVA en un SLD. El propio sistema JAVA dispone de un SLD, pero aun así hay que registrarlo en el SLD. Para ello hay que acceder a la configuración de SLD Data Supplier desde el SAP Netweaver Administrator (/nwa):

SAP SLD Data Supplier Configuration

Y desde ahí, accederemos a toda la configuración necesaria para registrar sistemas SAP JAVA.

En la ventana de SLD Data Supplier se puede lanzar el envío de los datos del sistema al SAP SLD configurado:

SAP SLD: Ventana para lanzar datos al sistema SLD

Es importante tener presente que la URL a la que se conecta el portal para registrar el sistema en el SLD está definida en el destino RFC SLD_Client. A este apartado se puede acceder desde la pestaña: Configuration -> Security -> Destinations:

SAP SLD: Destinations

La conexión que hay que configurar es:

SAP SLD: Configuración de las conexiones del destinatario

En la configuración de la conexión hay que introducir la dirección URL del sistema JAVA indicando http://<hostname>:<puerto> sin añadir más:

SAP JAVA, configuración URL en la pestaña Connection and Transport

Para que la conexión se pueda realizar, hace falta rellenar en la pestaña Logon Data un usuario con roles suficientes:

SAP SLD: Configuración destinatario, pestaña Logon Data

Se indican más detalles sobre el usuario en la ventana emergente de ayuda que se abre al pulsar en el enlace de ayuda de la sección SLD Data Supplier del NWA:

SAP SLD: Ayuda en la configuraciónSAP SLD: Ventana de ayuda en la configuración

Como véis es sencillo registrar un sistema JAVA en SLD de SAP.

SAP MM: Subcontratación en compras (1 / 2)

$
0
0

Este es el primero de dos artículos, sobre cómo SAP gestiona la subcontratación en compras, es decir, los materiales y pedidos subcontratados.

Esta situación empresarial se puede definir en cómo el proveedor recibe materiales (componentes que nuestra empresa le envía) con los que se fabrica el producto final que deseamos recibir.

Hoy, aprenderemos a registrar y listar materiales en SAP MM.


La gestión de las subcontrataciones en compras de SAP MM, trata del aprovisionamiento de un material, que se desea obtener del proveedor, se puede encargar como una posición de subcontratación en una solicitud de pedido, un pedido o un plan de entregas.

Cada posición (producto) de la subcontratación en compras SAP tiene una o más sub-posiciones que contienen los componentes individuales que el proveedor necesita para realizar el trabajo de subcontratación.

Las posiciones de componentes individuales se pueden:

  • Introducir o modificar manualmente.
  • Copiar de una lista de materiales existente (procedimiento conocido como explosión de la lista de materiales).

SAP MM: Registro de materiales

Una de los primeros requisitos dentro de los datos maestros será tener bien definido el dato del material a subcontratar (MM01 – Crear maestro materiales).

En este punto, en la MM01, dentro de la pestaña “Planificación de necesidades 2″ deberemos alimentar el campo clase de aprovisionamiento especial con 30 (Subcontratación).

SAP MM: Transacción S2302 para el registro de materiales

Este tipo de aprovisionamiento especial de subcontratación en SAP, conlleva que automáticamente la posición del pedido de compras que se haga en el futuro; esté marcada como posición de pedido subcontratado (L).

SAP MM: Lista de materiales

La creación de una lista de materiales (también llamadas BOM) es un paso opcional; ya que es posible directamente en el pedido de compras subcontratado; añadir los componentes manualmente que deseamos enviar al proveedor.

En el caso de querer realizarlo de forma automática se deberá crear dicha lista (CS01 – Crear lista de materiales en SAP) para el material subcontratado y añadiendo en las posiciones de la lista, los componentes que debemos enviarle primeramente.

SAP MM: Transacción S2302 para listar los materiales

SAP MM: Registro info

Otro de los datos maestros que debemos informar es la creación de un registro info de tipo subcontratación con el proveedor.
Se creará un registro info (ME11 – Crear Registro info en SAP) de tipo subcontratación.

SAP ME11, creación de un registro info

Y ahí se añadirán los datos correspondientes al acuerdo entre la empresa y el proveedor de subcontratación de compras.

SAP MM: Subcontratación de compras

Estos son los primeros pasos en la subcontratación en compras SAP MM.


SAP MM: Subcontratación en compras (2 / 2)

$
0
0

En este segundo artículo sobre SAP MM y la gestión de las subcontrataciones en compras, aprenderemos a crear un pedido de subcontratación y ha gestionar tanto el stock de subcontrataciones como las entradas de mercancías y las facturas.

Pedido de subcontratación

Llega el momento del aprovisionamiento del material y nos debemos crear el pedido de compras. Para ello, utilizaremos la transacción, ME21N – Crear pedido de compras.

En el caso de haber informado correctamente los datos maestros de la subcontratación en compras SAP (tanto de material, registro info y de lista de materiales); al crear el pedido contra el material subcontratado, el pedido automáticamente se marcará como subcontratación (Tipo de posición – L).

SAP MM, transacción ME21N para crear el pedido de compras

Dentro de las pestaña de datos del material en la posición del pedido podemos ver los componente de la lista de materiales si es que se ha creado. En el caso de no haber creado la lista de materiales en SAP MM, se podrá alimentar los componentes manualmente.

SAP MM, transacción ME21N, pestaña de los datos del material

SAP MM, resumen de los componentes

Enviar Stock de subcontratación

Una vez realizado el pedido y antes de poder hacer la recepción de la mercancía, deberemos registrar en el sistema el envío de los componentes al proveedor. Para ello, podemos usar la transacción SAP ME20 – Supervisión de stock subcontratado por proveedor.

SAP MM, transacción ME20 supervisión de stock

Desde esta transacción podremos seleccionar los componentes deseados y realizar la salida de mercancías hacia el stock del proveedor (Contabilizarla o crear entregas salientes). Esta contabilización creará unos documentos de material para los componentes de tipo 541 (Salida de mercancía para Proveedor subcontratado).

Entrada de mercancías

Se realiza la entrada de mercancías del material subcontratado. Desde la transacción MIGO (Registrar movimientos de material) registramos la entrada de mercancías del material subcontratado.

Esta entrada nos determinara dos movimientos diferentes:

  • Para el material subcontratado el movimiento 101 (Entrada de mercancías)
  • Para los componentes enviados al proveedor el movimiento 543 (Salida de mercancía de stock subcontratado)

Factura de compras

Por último se realiza la factura de compras del material mediante la transacción SAP MIRO  que verificación de facturas de compras.

Con estos pasos, concluímos la gestión de subcontratación en compras para SAP MM.

Infotipos SAP HCM: Parametrización infotipos 2012 y 0416

$
0
0

En artículos anteriores se ya se ha indicado el funcionamiento de infotipos SAP HCM, Infotipo 2012 e Infotipo 0416 entre ellos. En este artículo, ampliaremos la información explicando cómo parametrizar dichos infotipos.

Parametrización Infotipo 2012: Val.prefijados transfer.tmpo.

Este Infotipo de SAP HCM se utiliza para ajustar el número de horas de un contingente de absentismo. Para ello, se deberá crear un subtipo por cada contingente a ajustar.

Para crear un subtipo nuevo se accederá a la tabla  SAP V_T555P y se creará el subtipo con la clase de tiempos en la que se cargarán las horas introducidas.

Parametrización infotipos SAP HCM, transacción v_t555p

Al ejecutar el RPTIME00 (función P2012) y leer el Infotipo 2012 se creará la clase de tiempos 0052 con el número de horas indicado en el infotipo en la tabla TES.

SAP HCM, acceso a la tabla TES

SAP HCM, acceso a la tabla TES

Parametrización Infotipo 0416: Compensaciones contingente tiempos

Este Infotipo de SAP HCM se utiliza para ajustar las horas liquidadas de un contingente de absentismo. Hay dos modalidades de ajuste:

  • Automática – Se asigna el contingente que se quiere compensar directamente al subtipo
  • Manual – Se crea un subtipo y luego manualmente se compensa el contingente que se desee.

Para hacer que un subtipo sea manual o automático simplemente hay que acceder a la tabla SAP V_T556U y rellenar o no el campo “Tipo de contingente”

Si se rellena, se hará una compensación automática sobre ese contingente. En caso contrario se realizará manualmente:

SAP HCM, tabla V_T556U

Aparte de ajustar el número de horas también es posible generar un concepto de nómina para pagar esas horas que se ajustan. Para ello, se configurará en la tabla SAP V_T556W el concepto de nómina que se genera.

SAP HCM, tabla V_T556W

Como podéis comprobar, los infotipos SAP HCM 2012 y 0416 pueden ser parametrizados fácilmente, siguiendo los pasos indicados en este artículo.

Business Intelligence & Big Data: El futuro para la organización de negocio

$
0
0

Próximos pasos en tecnología de organización de negocio

Dataversity es una consultoría que se dedica a la formación en aspectos TICs, en especial lo que concierte a uso y gestión de datos. Recientemente publicó un artículo en el que afirmaba que en un futuro cercano la utilización de tecnología de Inteligencia de Negocio será una rutina en el día a día de los profesionales de negocio, que la concebirán como otro recurso más de la empresa al que sacar partido.

Business Intelligence: SAP BW Big data

Esta predicción hay que enmarcarla en un contexto en el que la opinión general es que hay dos corrientes opuestas en lo relativo a BI. Por un lado, la abundancia de formación reglada en este campo, y por otro, la creciente simplificación de uso de las herramientas analíticas.

Fruto de la dialéctica de estas dos corrientes es el surgimiento de un cada vez mayor número de opciones de aprendizaje autodidacta en lo que se refiere a aplicativos de análisis BI – un ejemplo de ello, es la herramienta de Data Discovery & Visualization SAP Lumira. Ésta nos permite construir escenarios de inteligencia, que impulsan la toma de decisiones, de forma intuitiva y en un formato narrativo. Es decir, ya no sólo se muestran datos con sentido, sino que los informes cuentan una historia.

Gartner Inc. detalla los ámbitos de Inteligencia de Negocio donde más avances se producirán a corto plazo, además de promover una transformación en la gestión y organización del negocio. Resumimos esos puntos a continuación:

Cambios en la infraestructura

El enfoque tradicional de BI ha sido usar una arquitectura centralizada (repositorio de datos central), gestionada por el equipo de IT. Los usuarios debían hacer peticiones al personal de IT para obtener los reportes e históricos deseados.

Gracias a los avances en automatización de tareas y facilidad de uso de los aplicativos analíticos, la tendencia actual es montar infraestructuras distribuidas, que permiten que el usuario tenga más autonomía y no requiera de tanto tiempo para organizar sus universos de datos. En un artículo anterior, ya apuntamos la flexibilidad que permite la interacción de Small Data con Big Data en infraestructuras de datos distribuidas.

Automatización de tareas

Hasta ahora se necesitaba de mucho tiempo para preparar las queries (consultas) y montar los informes, que precisaban del desarrollo de scripts que llevaban mucho tiempo.

Las nuevas aplicaciones de BI, que automatizan buena parte del proceso de scriptado, y la potencia de una infraestructura real- time como puede ser HANA, permiten que los usuarios puedan realizar queries a medida y obtener reportes de forma inmediata.

Nuevas tecnologías

SAP ha sido la compañía puntera en el desarrollo de aplicativos de análisis e infraestructura de procesado de datos que ha permitido que la Inteligencia de Negocio salga del rincón oscuro de los departamentos de sistemas y se sitúe en el bolsillo de los usuarios de negocio.

A destacar en este sentido el abanico de aplicaciones de SAP Data Discovery & Visualization, la potencia de procesado de SAP HANA, la arquitectura Cloud y la integración con dispositivos móviles.

Si necesitas más información sobre SAP BWBusiness Intelligence, Big data, o cualquier otro concepto relacionado con la inteligencia de negocio, nuestro equipo de expertos estarán encantados de asesorarte en el proceso de mejora de tu empresa.

SAP FI: Cómo borrar la contabilización de la nómina

$
0
0

En un anterior artículo veíamos cómo borrar una ejecución real de contabilización, en este lo que veremos es el proceso para borrar contabilización de la nómina en  SAP FI. Al igual que en el anterior artículo vamos a ver paso a paso a través de pantallazos como realizar este proceso de anulación.

1. Resumen de ejecuciones de contabilización SAP FI

Tenemos que ir al resumen de ejecuciones de contabilización.  Si no vemos la ejecución de contabilización, cuyos documentos de contabilización queremos anular, tendremos que ir a tratar –> Filtro –> Borrar filtros

SAP FI, Resumen de ejecuciones de contabilización

2. Selección de la ejecución de contabilización que queremos borrar

El status en la ejecución de la contabilización será Comprobante contabilizado.

SAP FI; Visualizar ejecuciones de actualización

3. Tratar la anulación de contabilización

Un vez seleccionado iremos a Tratar –> Anulación –> Anular documentos

SAP FI: Ejecutar la anulación de los documentos

Nos aparecerá la siguiente ventana de dialogo, donde se debe registrar la información sobre la fecha de anulación la contabilización de la nómina. Tenemos dos opciones :

  • Seleccionar Sí: Con esta opción se copia la fecha de contabilización respectiva de los documentos originales como fecha de anulación. Una ejecución de contabilización puede contener comprobantes de nómina para contabilización en SAP FI con fechas de contabilización diferentes.
  • Seleccionar No: Estamos registrando la anulación en una fecha diferente a la contabilización. Si indicamos una fecha de contabilización diferente, ésta debe ser posterior a la fecha de contabilización de los documentos originales.

SAP FI: Seleccionar fecha de anulación de la contabilización de la nómina

4. Selección del tipo de proceso de anulación

En este último paso,  seleccionaremos inmediatamente para realizar la anulación de la contabilización en SAP FI.

SAP FI: Seleccionar tipo de proceso de la anulación de la contabilización de nómina

El resultado de este proceso de anulación de la contabilización de la nómina es el siguiente:

  1. Se nos crea el documento de anulación que contienen todas las posiciones de comprobante de los documentos originales con signos más/menos (+/ -) anulados.
  2. Este documento de anulación se transfieren a Finanzas y se contabilizan. De este modo se cancela la contabilización errónea original.
  3. Se anula la selección de resultados adjuntos del cálculo de la nómina.
  4. Se inserta el enlace a los comprobantes de nómina para contabilización en SAP FI anulados en los documentos de anulación. Esto puede verse visualizando la columna Documentos de anulación en el resumen de comprobantes.

SAP FI: Documento resumen de la anulación de la ejecución de contabilización de la nómina

Ahora lo que haremos será crear una nueva ejecución de contabilización para traspasar los resultados del cálculo de la nómina, que se han procesado en la ejecución de contabilización y cuyos documentos de contabilización hemos anulado, ya corregidos.

Ya podemos borrar contabilizaciones de nómina en SAP FI.

Creación de una aplicación SAPUI5 (1 / 2)

$
0
0

Ahora que ya conocemos qué es SAPUI5 y qué librerías SAPUI5 tenemos a nuestra disposición, nos ponemos manos a la obra y vamos a explicar cómo crear una aplicación SAPUI5. Para ello, vamos a ver qué herramientas necesitamos y cuáles son los primeros pasos que debemos dar para ver en funcionamiento una aplicación SAPUI5.

1. Entorno de desarrollo SAPUI5

En primer lugar, para ponernos a desarrollar una aplicación SAPUI5 deberemos tener instalado el entorno de desarrollo por excelencia: Eclipse, para el que deberemos instalar dos plugins especiales propios de SAPUI5:

SAPUI5, Plugins

  • SAPUI5 ABAP Repository Team Provider: Nos proveerá de la funcionalidad necesaria para deployar nuestra aplicación SAPUI5 a un repository ABAP.
  • UI Development toolkit for HTML5: Descargará todas las librerías y recursos necesarios para el desarrollo de aplicaciones SAPUI5.

2. Creación de un proyecto SAPUI5

Una vez que disponemos del entorno de desarrollo Eclipse, con los componentes necesarios instalados, el siguiente paso es crear un proyecto SAPUI5. Para ello, seguimos los siguientes pasos:

1. Desde el menú File de Eclipse: File –> New –> Project
2. Dentro de la carpeta SAPUI5 Application Development, elegir la opción Application Project:

SAPUI5, creación de proyecto de tipo aplicación

3. En la siguiente pantalla, además de elegir el nombre del proyecto, es el momento de elegir la librería SAPUI5 base del proyecto: ui.commons (aplicación escritorio) o sap.m (aplicación móvil). Además, tenemos la opción de crear una vista inicial o no. Normalmente, seleccionamos esta opción para que automáticamente nos cree la primera vista donde vamos a ir creando la interfaz de nuestra aplicación SAPUI5, así como el controlador asociado a esta.

SAPUI5, especificaciones del proyecto

4. Si hemos seleccionado la opción “Create an Initial View” tendremos que dar un nombre a esta vista inicial además de elegir el tipo de vista SAP UI5 que queremos que sea. Las vistas pueden desarrollarse en los siguientes formatos: Javascript, XML, JSON y HTML.

La elección de un formato u otro depende principalmente de las preferencias del desarrollador. Aunque es cierto que las vistas de tipo Javascript son las que más potencia tienen, pero por otra parte, las vistas XML son las más ligeras en cuanto a lo que a carga de la página se refiere. Para este ejemplo elegiremos Javascript.

SAPUI5, elección del tipo de vista

5. Por último, pulsando “Finalizar” el wizard de creación de proyecto SAPUI5 terminará y en el explorador de proyectos de Explorer ya dispondremos de la estructura inicial de nuestro nuevo proyecto SAPUI5.

3. Estructura básica del proyecto SAPUI5

Nada más crear un proyecto SAPUI5 nos encontraremos con la estructura de ficheros que se puede observar en la siguiente imagen.

SAPUI5, estructura básica del proyecto

En ella podemos encontrar todas las librerías y recursos necesarios para el desarrollo SAPUI5, pero donde tenemos que prestar especial atención es en la carpeta WebContent del proyecto, en la que se encontrarán todos los ficheros que tendremos que manipular para ir desarrollando nuestra aplicación SAPUI5.

  • html: Es el punto de acceso a la aplicación, donde se cargarán todos los recursos necesarios y en donde se encontrará el HTML al que se irá añadiendo contenido para crear la interfaz final de la aplicación.
  • /proyectodeprueba/Prueba.view.js: Fichero Javascript en el que se desarrollará la vista inicial de la aplicación. Como ya se ha comentado, las vistas pueden ser ficheros Javascript, XML, JSON o HTML.
  • /proyectodeprueba/Prueba.controller.js: Fichero Javascript correspondiente al controlador asociado a la vista inicial de la aplicación SAPUI5. En él se implementará la funcionalidad propia de la vista: respuesta a eventos, validaciones, etc. En el caso de los controladores, siempre serán ficheros Javascript.

En la segunda parte de este artículo, incidiremos más en cada uno de estos ficheros y veremos con qué elementos clave cuenta cada uno de ellos, además de empezar a diseñar una interfaz para esta aplicación SAPUI5.

Viewing all 593 articles
Browse latest View live