Em seguida, utilize o tipo de tabela em vez de qualquer tipo de tabela.
FIELD-SYMBOLS: <fs_table> TYPE TABLE,
<fs_table1> TYPE TABLE,
<ls_table> TYPE table.
Avalados por :
Olá a todos,
Estou com um problema ao adicionar dados de um campo symbols a outro campo symbols.
< Field-symbols> :<f1> tipo any,
<f2> tipo any.
No programa, estou atribuindo dados de uma tabela a <f1> e <f2>.
Agora quero adicionar <f2> a <f1>.
Tentei fazer desta forma Adicionar <f2> a <f1>.
Mas não está funcionando.
Alguém pode me sugerir como realizar isso?
Obrigado antecipadamente
Viswa
Em seguida, utilize o tipo de tabela em vez de qualquer tipo de tabela.
FIELD-SYMBOLS: <fs_table> TYPE TABLE,
<fs_table1> TYPE TABLE,
<ls_table> TYPE table.
Olá Max,
Obrigado pela sua sugestão.
Eu escrevi o seguinte.
FIELD-SYMBOLS: <fs_table> TYPE any TABLE,
<fs_table1> TYPE any TABLE,
<ls_table> TYPE any.
LOOP at <fs_table1> ASSIGNING <ls_table>.
APPEND <ls_table> to <fs_table>.
ENDLOOP.
Mas estou recebendo o seguinte erro ao fazer o mesmo.
Você não pode usar operações de índice explícitas ou implícitas em tabelas com tipos "HASHED TABLE" ou "ANY TABLE". "<FS_TABLE>" tem o tipo "ANY TABLE".
Por favor, me ajude a resolver o erro anterior.
Obrigado
Viswa
Olá
O problema está na definição do field-symbol, um deles deve ser uma tabela:
FIELD-SYMBOLS: <WORKAREA> TYPE ANY.
FIELD-SYMBOLS: <INTTABLE> TYPE TABLE.
APPEND <WORKAREA> TO <INTTABLE>.
Mas antes de usar o código acima, você precisa atribuí-los
Max
Olá
O problema está na definição do field-symbol, um deve ser uma tabela:
FIELD-SYMBOLS: <WORKAREA> TYPE ANY.
FIELD-SYMBOLS: <INTTABLE> TYPE TABLE.
APPEND <WORKAREA> TO <INTTABLE>.
Mas antes de usar o código acima, você precisa atribuí-los
Max
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute