¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo agregar espacios en blanco detrás de una cadena en SAPScript: Guía paso a paso

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

Hola a todos,

Tengo una cadena de ciertos caracteres... deseo verificar si el número de caracteres es menor a 35, necesitaré agregar espacios en blanco detrás de la cadena. ¿Cómo puedo hacer esto en SAPScript? Intenté el código a continuación pero no funciona. Por favor ayuda.

DATA: Z_INT TYPE I,

SPACE_NO TYPE I.

Z_INT = STRLEN( FCOY_NAME ).

IF Z_INT < 35.

SPACE_NO = 35 - Z_INT.

ENDIF.

DO 20 TIMES.

CONCATENATE FCOY_NAME &SPACE& INTO FCOY_NAME.

ENDDO.

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

4 Respuestas

0
Cargando...

Hola

Gracias por tu respuesta. Pero solo tengo 1 cadena. ¿Por qué debería usarla separada por espacios? Solo necesito insertar x cantidad de espacios detrás de mi cadena.

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

Hola

Declarar

constans: c_space tipo c valor ' '.

aviso..hay un espacio entre las comillas invertidas. Si deseas dos espacios, aumenta la longitud y da el valor como ' '. es decir, dos espacios entre las comillas invertidas.

Luego en la declaración de concatenación usa...

separado por c_space, al final de la declaración.

Espero que esto ayude.

Saludos

Rudra

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

Escribe como

<b>&FCOY_NAME(F )&</b> en tu script

Esto agregará espacios iniciales si hay menos de 35 caracteres presentes

Espero que esto ayude..

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

Mi requisito era agregar 5 espacios entre 2 cadenas y escribí el siguiente código y funcionó para mí,

INFORME ztestttt .

DATOS : kunnr TIPO kunnr ,

vkorg TIPO vkorg ,

texto TIPO cadena .

DATOS : lc ( 5 ) TIPO c VALOR '     ' .

kunnr = 'W8400' .

vkorg = '2500' .

CONCATENAR kunnr vkorg EN texto SEPARADO POR lc .

ESCRIBIR : texto .

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?