✒️SAP BTPFIORI / Las funciones más utilizadas en SAPUI5 Por Jaime Gomez Arango

Selector Alummnos / Empresas

Las funciones más utilizadas en SAPUI5

Las funciones más utilizadas en SAPUI5

1 | Key Functions in SAPUI5

We will explore some of the most commonly used functions and methods in SAPUI5, crucial for developing SAP Fiori applications.

Accessing Core Information

One important aspect of developing SAPUI5 applications is accessing different elements from any point in the application. For instance, you might need to retrieve a control's value from a view or access data from a model to populate a combobox.

  • sap.ui.getCore(): This function returns an instance of the core of the application. The core can store global information, models, and more. It is the most powerful function at the application level.
var language = sap.ui.getCore().getConfiguration().getLanguage();
console.log("Logged in language: " + language);
  • sap.ui.getCore().byId(id): This function retrieves a SAPUI5 control instance created with a specific ID.

var myControl = sap.ui.getCore().byId("myControlId");

  • this.getView().byId(id): Used in a view controller to get a control by its ID.
var myControl = this.getView().byId("myControlId");
  • sap.ui.getCore().applyChanges(): This function applies and renders changes immediately to the UI5 controls. If not called, the DOM will not update.
sap.ui.getCore().applyChanges();
  • jQuery.sap.domById(id): Retrieves an HTML element with a specific ID.

var htmlElement = jQuery.sap.domById("myHtmlId");

  • jQuery.sap.byId(id): Returns the jQuery object of the DOM element with the specified ID, useful for visual effects.
var jqElement = jQuery.sap.byId("myHtmlId");
jqElement.css("color", "red");

2 | Methods for Arrays in JavaScript

JavaScript arrays are special objects that store collections of data. Arrays in SAP Fiori applications are frequently used to manage and manipulate data.

  • The find Method: This method executes a callback function for each array element and returns the first element that satisfies the callback function's condition.
var products = [{ id: 1, price: 20 }, { id: 2, price: 22 }];
var product = products.find(product => product.price === 22);
console.log(product); // { id: 2, price: 22 }
  • The forEach Method: This method executes a callback function for each array element.
products.forEach(product => console.log(product.id));
  • The map Method Similar to forEach, but returns a new array with the results of the callback function.
var prices = products.map(product => product.price);
console.log(prices); // [20, 22]
  • The reduce Method: This method executes a reducer function on each array element, resulting in a single output value.
var total = products.reduce((sum, product) => sum + product.price, 0);
console.log(total); // 42
  • The filter Method: This method creates a new array with all elements that pass the test implemented by the provided function.
var expensiveProducts = products.filter(product => product.price > 20);
console.log(expensiveProducts); // [{ id: 2, price: 22 }]
  • The sort Method: This method sorts the elements of an array in place and returns the sorted array.
products.sort((a, b) => a.price - b.price);
console.log(products); // [{ id: 1, price: 20 }, { id: 2, price: 22 }]

3 | Inserting or Removing Array Elements

Adding and Removing Elements at the Start

  • shift(): Removes the first element of an array.
var firstElement = products.shift();
console.log(firstElement); // { id: 1, price: 20 }
  • unshift('New Element'): Adds a new element at the beginning of an array.

products.unshift({ id: 0, price: 18 });
console.log(products); // [{ id: 0, price: 18 }, { id: 2, price: 22 }]

Adding and Removing Elements at the End

  • push('New Element'): Adds a new element to the end of an array.

products.push({ id: 3, price: 25 });
console.log(products); // [{ id: 0, price: 18 }, { id: 2, price: 22 }, { id: 3, price: 25 }]
  • pop(): Removes the last element of an array.

var lastElement = products.pop();
console.log(lastElement); // { id: 3, price: 25 }

Array Index

Array indices start at 0. Accessing an undefined index returns undefined.

console.log(products[0]); // { id: 0, price: 18 }

Finding Index and Checking Inclusion

  • indexOf: Returns the first index at which a given element can be found.

var index = products.indexOf(products[1]);
console.log(index); // 1
  • includes: Checks if an array includes a certain value.

var includesProduct = products.includes(products[1]);
console.log(includesProduct); // true

4 | Loops

Loops, also known as iterations, allow repetitive execution of code, often used for traversing arrays.

  • The for Loop: The most common loop for traversing arrays.

for (var i = 0; i < products.length; i++) {
console.log(products[i].id);
}
  • The while Loop: Executes code as long as a specified condition is true.

var i = 0;
while (i < products.length) {
console.log(products[i].id);
i++;
}
  • The do...while Loop: Executes code at least once before checking the condition.

var i = 0;
do {
console.log(products[i].id);
i++;
} while (i < products.length);
  • The length Property: Retrieves the number of elements in an array.
console.log(products.length); // 2

5 | Literal Objects

Literal objects store more complex data than arrays, consisting of properties and methods.

Defining Literal Objects

var product = {
id: 1,
price: 20,
name: "Product 1"
};

JSON Parsing and Stringifying

  • JSON.parse(): Converts a JSON string into a JavaScript object.

var jsonString = '{"id":1,"price":20}';
var product = JSON.parse(jsonString);
console.log(product); // { id: 1, price: 20 }
  • JSON.stringify(): Converts a JavaScript object into a JSON string.

var jsonString = JSON.stringify(product);

console.log(jsonString); // '{"id":1,"price":20}'

6 | Methods

Methods are functions associated with objects, used to perform actions like modifying properties or handling events.

Regular Methods and Event Handlers

Regular methods can be public or private, while event handlers start with "on" and handle specific events.

var product = {
id: 1,
price: 20,
displayInfo: function() {
console.log(this.id + " - " + this.price);
}
};
product.displayInfo(); // 1 - 20

The placeAt Method in JavaScript

Used to add content to a specified HTML element.

var oText = new sap.m.Text({ text: "Hello World" });
oText.placeAt("content");

 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Jaime Eduardo Gomez Arango, en su ámbito de estudios para la Carrera Consultor SAP BTP Fiori.

SAP Expert


Jaime Eduardo Gomez Arango

Profesión: Ingeniero de Sistemas y Computación - España - Legajo: SW34C

✒️Autor de: 149 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Ingeniero de sistemas y computación con 8 años de experiencia el desarrollo frontend & backend (react/node) y en cloud (aws), actualmente desarrollando habilidades en sap btp, ui5, abap y fiori.

Certificación Académica de Jaime Gomez

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Las funciones más utilizadas en SAPUI5" de la mano de nuestros alumnos.

SAP SemiSenior

Las funciones más utilizadas en SAPUI5 1. Introducción SAPUI5 provee una amplia gama de funciones y métodos predefinidos que facilitan el desarrollo de aplicaciones SAP Fiori. Estas funciones permiten realizar tareas comunes como acceder a modelos, manipular vistas, manejar mensajes, navegar entre pantallas o trabajar con elementos de interfaz de usuario. Conocer y aplicar correctamente estas funciones es clave para optimizar el código, mejorar la mantenibilidad y cumplir con los estándares del framework SAPUI5. 2. Funciones principales del framework SAPUI5 A continuación se resumen las funciones más utilizadas en el desarrollo de aplicaciones SAP Fiori con SAPUI5: 🔹 1. this.getView() Devuelve...

Acceder a esta publicación

Creado y Compartido por: Jose Rodrigo Baz Suarez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Las funciones mas utilizadas en SAPUI5 sap.ui.getCore(): se usa para acceder al núcleo central del framework SAPUI5, es decir, al objeto que representa el UI5 Core. Este núcleo maneja cosas fundamentales como: El modelo central (modelo de datos) Los controles UI La configuración global La inicialización de la aplicación El manejo de eventos this.getView().byld(id): en SAPUI5 se usa para obtener una referencia directa a un control (por ejemplo, un botón, input, tabla, etc.) que está definido en la vista actual (XML o JS). sap.ui.getCore().applyChanges():...

Acceder a esta publicación

Creado y Compartido por: Claudia Bibiana Monsalve Lopez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

1. LAS FUNCIONES PRINCIPALES DE SAPUI5 Para acceder a la informacion de un control podemos usar las funciones: sap.ui.getCore(): devuelve instancia de la app o core. por ejemplo, saber el idioma en que estamos logueados: sap.ui.getCore().getConfiguration().getLanguage(). sap.ui.getCore().byid(id_de_la_vista): devuelve instancia de control SAPUI5 creada con el id de la vista pasado por parametro. this.getView().byId(id): en el controlador de la vista para obtener el controlador con el id Ejemplo this.getView().byId("Nombre").setValue(oFirstName); sap.ui.getCore().applyChanges(): Para realizar y representar cambios inmediatamente para los controles UI5. jQuery.sap.domById(id): Para...

Acceder a esta publicación

Creado y Compartido por: Roberto Hernan Santucho

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Una función CALLBACK en JavaScript es una función que se usa para propagar el resultado de una operación, esta función CALLBACK se pasa como parámetro a otra función y es llamada como un resultado cuando la función completa su operación. Un CALLBACK llamada de vuelta es una función que se ejecuta después que otra lo haga es un mecanismo para asegurar que cierto código no se ejecute hasta que otro allá terminado. Al ser JavaScript un lenguaje orientado a eventos los CALLBACKS son una buena técnica para controlar la sincronía. Los objetos en JavaScript nos ayudan a agrupar información un objeto no es más que un conjunto de propiedades...

Acceder a esta publicación

Creado y Compartido por: Jose Medina / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


1 | Key Functions in SAPUI5 We will explore some of the most commonly used functions and methods in SAPUI5, crucial for developing SAP Fiori applications. Accessing Core Information One important aspect of developing SAPUI5 applications is accessing different elements from any point in the application. For instance, you might need to retrieve a control's value from a view or access data from a model to populate a combobox. sap.ui.getCore(): This function returns an instance of the core of the application. The core can store global information, models, and more. It is the most powerful function at the application level. var language = sap.ui.getCore().getConfiguration().getLanguage(); console.log("Logged in language: " + language);...

Acceder a esta publicación

Creado y Compartido por: Jaime Eduardo Gomez Arango / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

sap.ui.getCore() instancia de la aplicación para saber el idioma sap.ui.getCore().getConfiguration().getLanguage() sap.ui.getCore()byid(id) sap.ui.getCore().applyChanges() jQuyery.sap.domByid(id) JQuery.sap.byId(id) para efectos visuales colores, efectos, tamaños de letras JavaScript para la lógica en los controladores colecciones, matrices, arreglos, arrays. método find callback índice del array método foreach para cada elemento del array map reduce Filter Filtra Sort Ordena .shift elimina el primer elemento .unshift(0nuevo elemento') .push .pop indexOf Los ciclos, bucles o iteraciones contador condición de salida ciclo FOR length while do...

Acceder a esta publicación

Creado y Compartido por: Enrique Gomez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Funciones más usadas: sap.ui.getcore() => devuelve una instancia de la propia aplicación ej: sap.ui.getcore().getConfiguration().getLanguaje() si queremos saber en que idioma estamos logueados. sap.ui.get.core().byId: se usa para obtener una instancia de control SAPUI5 creada con id, en este caso se debe agregar el ID de la vista this.getView().byId(id); se utiliza en el controlador de la vista para obtener el controlador con el ID que pasamos como parametro sapi.ui.getCore().applyChanges() : se usa para realizar y representar cambios inmediatamente para los controloes UI5 jQuery.sap.domByid(id): se utiliza para obtener cualquier elemento HTML con ID jQuery.sap.byId(id) se utiliza para devoñver...

Acceder a esta publicación

Creado y Compartido por: Detriana Barrios / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!