¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Qual é o propósito do unpack no código ABAP?

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

Olá Especialistas em ABAP,

Qual é o propósito do unpack neste código abaixo?

-


LOOP AT datapak ASSIGNING <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.

Obrigado,

BWer

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

4 Respuestas

0
Cargando...

Olá,

Acabei de ler isso. É a ajuda do F1.

DESCOMPACTAR f EM g.

Efeito

Descompacta o campo empacotado f e o coloca no campo g com zeros à esquerda. Se g for muito curto, será truncado à esquerda.

Exemplo

DATA: P_FIELD(2) TYPE P VALUE 103,

C_FIELD(4) TYPE C.

DESCOMPACTAR P_FIELD EM C_FIELD.

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

Notas

Se f não for do tipo P, será convertido para o tipo P (ver MOVE).

g deve sempre ser do tipo C. Caso contrário, podem ocorrer efeitos colaterais indesejados.

O sinal no número empacotado é ignorado.

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

F1 ajuda para DESCOMPACTAR.

<i>

DESCOMPACTAR

Forma básica

DESCOMPACTAR f PARA g.

Efeito

Descompacta o campo empacotado f e o coloca no campo g com zeros à esquerda. Se g for muito curto, é truncado à esquerda.

Exemplo

DATA: P_FIELD(2) TYPE P VALUE 103,

C_FIELD(4) TYPE C.

DESCOMPACTAR P_FIELD PARA C_FIELD.

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

Notas

Se f não for do tipo P, é convertido para o tipo P (ver MOVE).

g deve sempre ser do tipo C. Caso contrário, podem ocorrer efeitos colaterais indesejados.

O sinal no número empacotado é ignorado.

Pode haver os mesmos erros em tempo de execução que com a instrução PACK.

</i>

Saudações,

Rich Heilman

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

DESCOMPRIMIR f A g.

Efeito

Descomprime o campo empacotado f e coloca no campo g com zeros à esquerda. Se g for muito curto, é truncado à esquerda.

Exemplo

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
Cargando...

F1 ajuda para DESPAQUETAR.

<i>

DESPAQUETAR

Forma básica

DESPAQUETAR f A g.

Efeito

Desempacota o campo empacotado f e o coloca no campo g com zeros à esquerda. Se g for muito curto, é truncado à esquerda.

Exemplo

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

Se f não for do tipo P, é convertido para o tipo P (ver MOVE).

g deve sempre ser do tipo C. Caso contrário, podem ocorrer efeitos colaterais indesejados.

O sinal no número empacotado é ignorado.

Podem ocorrer os mesmos erros em tempo de execução que com a instrução PACK.

</i>

Saudações,

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?