Avalados por :

¿Cuál es el propósito de unpack en el código ABAP?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 0 Vistas
0
Loading...

Hola Expertos en ABAP,

¿Cuál es el propósito de unpack en este código a continuación?

-


LOOP AT datapak ASIGNANDO <fs>.

UNPACK <fs>-zcurr_type A <fs>-zcurr_type.

UNPACK <fs>-zp0_type A <fs>-zp0_type.

UNPACK <fs>-zp1_type A <fs>-zp1_type.

UNPACK <fs>-zp2_type A <fs>-zp2_type.

UNPACK <fs>-zp3_type A <fs>-zp3_type.

UNPACK <fs>-zp4_type A <fs>-zp4_type.

UNPACK <fs>-zp5_type A <fs>-zp5_type.

UNPACK <fs>-zp6_type A <fs>-zp6_type.

UNPACK <fs>-zp7_type A <fs>-zp7_type.

UNPACK <fs>-zp8_type A <fs>-zp8_type.

UNPACK <fs>-zp9_type A <fs>-zp9_type.

UNPACK <fs>-zp10_type A <fs>-zp10_type.

UNPACK <fs>-zp11_type A <fs>-zp11_type.

UNPACK <fs>-zp12_type A <fs>-zp12_type.

ENDLOOP.

Gracias,

BWer

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

4 Respuestas

0
Loading...

Hola,

Acabo de leer esto. Es la ayuda de F1.

DESCOMPRIMIR f EN g.

Efecto

Descomprime el campo empaquetado f y lo coloca en el campo g con ceros a la izquierda. Si g es demasiado corto, se truncará a la izquierda.

Ejemplo

DATA: P_FIELD(2) TYPE P VALUE 103,

C_FIELD(4) TYPE C.

DESCOMPRIMIR P_FIELD EN C_FIELD.

P_FIELD: P'103C' --> C_FIELD: C'0103'

Notas

Si f no es de tipo P, se convierte a tipo P (ver MOVE).

g siempre debe ser de tipo C. De lo contrario, pueden ocurrir efectos secundarios no deseados.

El signo en el número empaquetado se ignora.

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

F1 ayuda para DESCOMPRIMIR.

<i>

DESCOMPRIMIR

Forma básica

DESCOMPRIMIR f TO g.

Efecto

Descomprime el campo empaquetado f y lo coloca en el campo g con ceros a la izquierda. Si g es demasiado corto, se trunca a la izquierda.

Ejemplo

DATA: P_FIELD(2) TYPE P VALUE 103,

C_FIELD(4) TYPE C.

DESCOMPRIMIR P_FIELD TO C_FIELD.

P_FIELD: P'103C' --> C_FIELD: C'0103'

Notas

Si f no es de tipo P, se convierte a tipo P (ver MOVE).

g siempre debe ser de tipo C. De lo contrario, pueden ocurrir efectos secundarios no deseados.

Se ignora el signo en el número empaquetado.

Pueden ocurrir los mismos errores en tiempo de ejecución que con la instrucción PACK.

</i>

Saludos,

Rich Heilman

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

DESCOMPRIMIR f A g.

Efecto

Descomprime el campo empaquetado f y lo coloca en el campo g con ceros a la izquierda. Si g es demasiado corto, se trunca a la izquierda.

Ejemplo

DATA: P_FIELD(2) TYPE P VALUE 103,

C_FIELD(4) TYPE C.

DESCOMPRIMIR P_FIELD A C_FIELD.

P_FIELD: P'103C' --> C_FIELD: C'0103'

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

F1 ayuda para DESPAQUETAR.

<i>

DESPAQUETAR

Forma básica

DESPAQUETAR f A g.

Efecto

Desempaqueta el campo empaquetado f y lo coloca en el campo g con ceros a la izquierda. Si g es demasiado corto, se trunca a la izquierda.

Ejemplo

DATA: P_FIELD(2) TYPE P VALUE 103,

C_FIELD(4) TYPE C.

DESPAQUETAR P_FIELD A C_FIELD.

P_FIELD: P'103C' --> C_FIELD: C'0103'

Notas

Si f no es de tipo P, se convierte a tipo P (ver MOVE).

g siempre debe ser de tipo C. De lo contrario, pueden ocurrir efectos secundarios no deseados.

El signo en el número empaquetado se ignora.

Pueden ocurrir los mismos errores en tiempo de ejecución que con la instrucción PACK.

</i>

Saludos,

Rich Heilman

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?