Avalados por :

Comparación de valores enteros en campos de tipo String en PI 7: Solución sin UDF

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...

Hola,

Estoy tratando de comparar (uno menor o igual que otro)

Los campos fuente contienen valores enteros pero están declarados como String.

¿Puedo comparar entre estos valores sin escribir una UDF?

Cuando uso funciones estándar, me genera un mensaje de error

¿Existen funciones estándar en PI.7 para convertir de String a Integer?

Saludos,

Nikhil.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Gracias a todos.

Escribí una UDF.

Gracias de nuevo.

Nikhil.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Nikhil,

Hasta donde sé, no hay funciones estándar que conviertan una cadena a un entero. Si fueran iguales, podrías haber usado EQUALS, pero para menos y mayor necesitas un valor aritmético, por lo tanto, tu única opción es udf.

Gracias,

Sidhvin

Editado por: sidhvin, mada el 20 de diciembre de 2007 a las 7:12 AM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¿Cómo puedo convertir una cadena en un entero?

Convertir una cadena en un entero + solo se muestra un valor cuando se hace clic en un botón, supuestamente quiero el número 22 pero no lo muestra, solo muestra 2.

sap.ui.define([ "root/controller/BaseController", "sap/m/MessageToast"], function (BaseController, MessageToast) { "use strict"; return BaseController.extend("root.controller.View1", { onInit: function () { }, onNext: function () { var oRouter = sap.ui.core.UIComponent.getRouterFor(this); oRouter.navTo("View2"); }, btnPress: function (oEvent) { //MessageToast.show(oEvent.getSource().getId() + " Pressed"); var element = oEvent.getSource().getText(); MessageToast.show(element ); this.getView().byId("txtInput").setValue(element); }, function() { alert("2!") } });});

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Nikhil,

Usando UDF puedes lograr fácilmente lo que deseas.

Sintaxis:

amount=Integer.parseInt(g[k]);

donde g[k] es el k-ésimo elemento de una matriz de cadenas y amount es un entero.

Saludos,

Pooja

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?