🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

📘ABAP - Separated BY

Selector Alummnos / Empresas

Definición de Separated BY

Mediante esta cláusula podemos especificar un campo alfanumérico que será utilizado en la sentencia CONCATENATE como separador de los campos que se concatenen.

Veamos un ejemplo de su utilización:

DATA: v_fecha_aux(10) type c,

        v_fecha LIKE SY-DATUM.

START-OF-SELECTION.

v_fecha = SY-DATUM.

CLEAR v_fecha_aux.

CONCATENATE  v_fecha+6(2) v_fecha+4(2) v_fecha+0(4) 

INTO v_fecha_aux SEPARATED BY '/'.

Y la salida por pantalla será:

DD/MM/AAAA

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Separated BY" creadas y compartidas abiertamente por nuestros alumnos.

SAP Senior

Haciendo un simil con los lenguajes de programacion actuales se podria decir: C = String F = Float I = Integer N = Number D/T = Date P / X = ?? Para formatear fechas pueden usar la siguiente funcion a la hora de asignar a un campo de tipo String CONCATENATE fecha 6(2) fecha 4(2) fecha 0(4) INTO fechaString SEPARATED BY '/'. CONCATENATE hora 0(2) hora 2(2) hora 4(2) INTO horaString SEPARATED BY ':'.

Acceder a esta publicación

Creado y Compartido por: Alexander Benitez Martinez

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

SAP Senior

Asignacion de valores cantidad2 = cantidad1 "Asigno cantidad1 a cantidad2 MOVE cantidad1 TO cantidad2 "Asigno cantidad1 a cantidad2 MOVE: sentencia ABAP que asigna el contenido de una variable a otra. Inicializacion de variables CLEAR: sentencia ABAP que se utiliza para inicializar variables en un programa. IS INITIAL: palabra reservada ABAP que se utiliza para saber si una variable esta vacia. CANCATENATE: se utiliza para concatenar varios campos de tipo caracter. CONCATENATE campo1 campo2 campo3 INTO campo SEPARATED BY ' / ' . SEPARATED BY: clausula que especifica un campo que se utilizara en la sentencia CONCATENATE como separador de los campos que se concatenen TRANSLATE: se utiliza para convertir...

Acceder a esta publicación

Creado y Compartido por: David Camacho Espinoza

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

SAP Expert


Asignacion simple a=b asignacion por MOVE: MOVE b to a Inicializar variables CLEAR A validar si está inicializada actualmente IS INITIAL CONCATENATE A B C D INTO A SEPARATED BY '.' TRANSLATE A TO UPPER CASE. REPLACE 'X' WITH 'Y' INTO VARIABLE SPLIT (separa cadena): SPLIT variable AT ',' INTO a, b, c SHIFT variable BY 5 toma del 5 caracter en adelante omitiendo lo anterior SEARCH (busca cadena de caracteres, devuelve 0 si la encuentra) CONDENSE borra espacios en blanco si se agrega la clausula NO-GAPS al final quita los intermedios tambien Para buscar una cadena dentro de un desarrollo se puede usar el reporte standard RSRSCAN1

Acceder a esta publicación

Creado y Compartido por: Yeffer Jaime Sierra Saenz

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

SAP Junior

Sentencias ABAP MOVE - asigna parametro1 a parametro2 CLEAR - inicializacion o borrado de variables IS INITIAL - revisa si una variable esta inicializada CONCATENATE - une varios campos INTO campototal SEPARATED BY '.' TRANSLATE - convierte caracteres a ciertas reglas. TRANSLATE v_texto TO UPPER CASE. REPLACE 'hola' WITH 'casa' INTO v_texto SPLIT - v_texto_largo AT ',' INTO campo1 campo2 campo3 - SY-SUBRC valdra 0 si todos los campos pudieron almacenar el texto SHIFT - borra o recorre la palabra en una variable el num de lugares. SHIFT v_alfabeto BY 5 places SEARCH v_alfabeto FOR 'abc' CONDENSE - Es igual al TRIM

Acceder a esta publicación

Creado y Compartido por: Edgar Martinez Garcia

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

SAP SemiSenior

ASIGNACION DE VALORES: Asignación simple: v_cantidad2 = v_cantidad1. asignación MOVE: MOVE v_cantidad1 to v_cantidad2. INICIALIZACIÓN DE VARIABLES: CLEAR <variable>. (Se usa para la inicialización o borrado del contenido de las variables). IS INITIAL (Se usa para saber sí la variable se encuentra vacía, es muy usada cuando se trabaja con tablas internas). IF v_campo IS INITIAL. WRITE 'la variable esta vacía'. END IF. OPERACIONES CON CARACTERES: CONCATENATE: para concatenar campos, se usa la palabra SEPARAATED BY para indicar por medio de qué símbolo se van a separar los campos. CONCATENATE v_campo1 v_campo2 v_campo3 INTO v_campo SEPARATED BY '-'. TRANSLATE: se usa para...

Acceder a esta publicación

Creado y Compartido por: Gerardo De La Rosa Rivera

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

SAP SemiSenior

v_cantidad2 = v_cantidad1. "Asigna el valor de v_cantidad1 a v_cantidad2 MOVE v_cantidad1 TO v_cantidad2. "Lo mismo IF v_campo IS INITIAL. " Validar valor Nulo o sin inicializar, que es lo mismo CONCATENATE v_campo1 v_campo2 v_campo3 INTO v_campo SEPARATED BY ',' TRASLATE v_texto TO UPPER CASE. REPLACE 'Hola' WITH 'Casa' INTO v_texto. SPLIT v_texto_largo AT ',' INTO v_campo1 v_Campo2 v_Campo3 v_campo4. SHIFT v_alfabeto BY 5 places. "Substring a partir de posición 5 SEARCH v_alfabeto FOR 'ABC'. "Buscar una cadena dentro de otra

Acceder a esta publicación

Creado y Compartido por: Jose Francisco Rico Moreno / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP Senior

Asugnaciones de valores: 1. Simple 2. Mediante MOVE Las variables se inicializan mediante la sentencia CLEAR. La sentencia IS INITIAL se usa para saber si una variable es iniacial, osea si está vacía. CONCATENATE: CONCATENA VARIOS CAMPOS EN UNO SOLO CONCATENATE v_campo1 v_campo2 v_campo3 INTO v_campo SEPARATED BY '.'. esto concatena por ejemplo 20130416 en 2013.04.16 (fecha). REPLACE 'Hola' WITH 'Casa' INTO v_texto. Reemplaza el contenido de la variable v_texto que es 'Hola' por el texto 'Casa'. SPLIT: hace lo opuesto a CONCATENATE. ES IMPORTNTE TENER EN CUENTA LOS CÓDIGOS QUE DEVUELVEN LA OPERACIONES (Ver en la lección SLIPT y SEARCH).

Acceder a esta publicación

Creado y Compartido por: Pedro Ernesto Maldonado

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

SAP Expert


Asignacion de valores: Primer valor es una asignacion simple. Segundo por la sentencia MOVE asigna el contenido de una variable a otra. su sintaxis es MOVE <VARIABLE1> TO <VARIABLE2> Para inicializar o borrar el contenido de las variables se utiliza la sentencia CLEAR - Inicializa variables en un programa. IS INITIAL: Palabra reservada en ABAP - Se utiliza para saber si una variable es inicial, si esta vacia. CONCATENATE: Se utiliza para concatenar varios campos alfanumeros - Osea tanto letras como numeros. Separated BY: Es una clausula que permite especificar un campo alfanumerico, que se utilizara en la sentencia concatenate como separador de los campos. SHIFT: Se utiliza para desplazar el contenido de un campo alfanumerico,...

Acceder a esta publicación

Creado y Compartido por: Ernesto Aristides Romano

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

SAP Senior

1| ASIGNACION DE VALORES VARIABLE_1 = VARIABLE_2. MOVE VARIABLE_1 TO VARIABLE_2. 2| INICIALIZACION DE VARIABLES PARA LIMPIAR VARIABLES SE UTILIZA LA PALABRA CLEAR UNA SENTENCIA IMPORTANTE AL MOMENTO DE CONSULTAR EL CONTENIDO DE LAS VARIABLES QUE DECLARAMOS EN NUESTROS PROGRAMAS ES "IN INITIAL". 3| OPERACIONES CON CARACTERES *CONCATENATE VARIABLE_1 VARIABLE_2 VARIABLE_3 INTO VARIABLE_4 SEPARATED BY '.'. *TRANSLATE V_TEXTO TO UPPER CASE. *REPLACE 'HOLA' WITH 'CASA' INTO V_TEXTO *SPLIT V_TEXTO_LARGO AT ',' INTO VARIABLE_1 VARIABLE_2 VARIABLE_3. *SHIFT V_ALFABETO BY 5 PLACES *SEARCH V_ALFABETO FOR 'ABC'. SI SE ENCUENTRA LA SUB CADENA EN EL TEXTO REGRESARA EL SY-SUBRC IGUAL A 0 *CONDENSE WA_DOCTOR. ESTO SOLO DEJA 1 ESPACIO EN BLANCO...

Acceder a esta publicación

Creado y Compartido por: Luis Eugenio Leyva Orozco

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

ASIGNACIÓN DE VALORES: Para asignar un valor a una variable se puede hacer de dos maneras: -Simple: Ejemplo: v_cantidad2 = v_cantidad1. -A traves de la sentencia MOVE: Ejemplo: MOVE v_cantidad1 TO v_cantidad2. INICIALIZACIÓN DE VARIABLES: Para iniciar una variable( es decir, dejar a cero cualquier dato que haya previament en la variable) o borrarla se usa el CLEAR. Para consultar el contenido de las variables que se declaran en los programas, se usa IS INITIAL , es decir nos indicará si la variable está vacía o no. IF v_campo IS INITIAL. WRITE 'la variable está vacía' ENDIF. es decir, si la variable no tiene datos, escribir la frase indicada. OPERACIONES CON CARÁCTERES. Alguna...

Acceder a esta publicación

Creado y Compartido por: Alex Gomez Osuna


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