Módulo: DOC. EXPORTAÇÃO
Funcionalidade: Registro de Exportação (RE)
Data/Hora da Publicação: 06/09/2007 00:00:00
Data/Hora Última Alteração: 04/03/2010 11:11:45
Descrição da Nota: CODE INSPECTOR RE
Sintoma
Erros/Warnings no Code Inspector e na Verificação Ampliada no Programa do RE
Solução
Correção dos Erros e Warnings Apresentados no Code Inspector e na Verificação Ampliada.
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 04653 Data: 06/09/2007 Hora: 16:35:56
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 04653
Categoria : Melhoria
Prioridade : Baixa
Versão PW.CE : 7.0
Pacote : 00002
Agrupamento : 00011
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
CODE INSPECTOR RE
----------------------------------------------------------------------------------------------------
Palavras Chave:
CODE INSPECTOR RE /PWS/SAPMZYCE041
----------------------------------------------------------------------------------------------------
Objetos da nota:
DOCU NA/PWS/ZYCEM118
REPS /PWS/MZYCE041F01
REPS /PWS/MZYCE041I01
REPS /PWS/MZYCE041O01
REPS /PWS/MZYCE041TOP
REPS /PWS/MZYCE041X01
REPT /PWS/SAPMZYCE041
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE041F01
...
SELECT SINGLE filial FROM /pws/zycet145 INTO v_branch
WHERE bukrs = itab_zycet116-bukrs
AND filial NE space.
IF sy-subrc = 4.
CALL FUNCTION 'J_1BREAD_CGC_COMPANY'
EXPORTING
bukrs = itab_zycet116-bukrs
IMPORTING
branch = v_branch
EXCEPTIONS
* >> Início da exclusão: FORM SEL_CNPJ
OTHERS = 1.
* << Fim da exclusão
* >> Início da inclusão: FORM SEL_CNPJ
OTHERS = 0.
* << Fim da inclusão
ENDIF.
CALL FUNCTION 'J_1BREAD_BRANCH_DATA'
EXPORTING
branch = v_branch
bukrs = itab_zycet116-bukrs
IMPORTING
cgc_number = v_cgc
EXCEPTIONS
branch_not_found = 1
address_not_found = 2
...
...
CALL FUNCTION '/PWS/ZYCE_DESCRICAO_MATERIAL'
EXPORTING
bukrs = itab_zycet116-bukrs
ncm = ncm
werks = itab_zycet116-werks
agrupado = itab_zycet116-agrupado
TABLES
itab_zycet002 = itab_zycet002
itab_zycet118 = itab_zycet118
itab_zycet092 = itab_zycet092
* >> Início da exclusão: FORM TRATA_DESCRICAO
itab_zycet078 = itab_zycet078.
* << Fim da exclusão
* >> Início da inclusão: FORM TRATA_DESCRICAO
itab_zycet078 = itab_zycet078aux.
* << Fim da inclusão
SORT itab_zycet118 BY nrseqre codnrseq.
SORT itab_zycet092 BY nrseqre codnrseq.
* >> Início da inclusão: FORM TRATA_DESCRICAO
IF NOT itab_zycet078aux IS INITIAL.
LOOP AT itab_zycet078aux.
MOVE-CORRESPONDING itab_zycet078aux TO itab_zycet078.
APPEND itab_zycet078.
ENDLOOP.
ENDIF.
* << Fim da inclusão
CLEAR itab_zyglt100.
READ TABLE itab_zyglt100 WITH KEY zexit = 'REX009'.
IF sy-subrc IS INITIAL.
IF NOT itab_zyglt100-programa IS INITIAL AND
NOT itab_zyglt100-formulario IS INITIAL.
PERFORM (itab_zyglt100-formulario)
IN PROGRAM (itab_zyglt100-programa)
IF FOUND.
ENDIF.
ENDIF.
...
...
IF NOT itab_rc[] IS INITIAL.
MESSAGE i001 WITH text-006.
LOOP AT itab_zycet092.
MOVE: itab_zycet092-ncm TO itab_ncm-steuc.
APPEND itab_ncm.
ENDLOOP.
DELETE ADJACENT DUPLICATES FROM itab_ncm.
CALL SCREEN '0004' STARTING AT 5 2.
PERFORM rc_move_zycet116.
ELSE.
* >> Início da exclusão: FORM RC_VERIFICA_RE
CLEAR rcxre.
* << Fim da exclusão
CLEAR: itab_zycet092, itab_zycet118.
REFRESH: itab_zycet092, itab_zycet118.
FREE: itab_zycet092, itab_zycet118.
ENDIF.
ENDFORM.
FORM seleciona_ncm.
* >> Início da exclusão: FORM SELECIONA_NCM
MOVE 'X' TO rcxre.
* << Fim da exclusão
CLEAR itab_ncm.
...
...
FROM /pws/zycet014
INTO TABLE itab_zycet014
FOR ALL ENTRIES IN itab_002
WHERE nrseq = itab_002-nrseq.
SELECT nrseq import15
FROM /pws/zycet014a
INTO TABLE itab_zycet014a
FOR ALL ENTRIES IN itab_002
WHERE nrseq = itab_002-nrseq.
ENDIF.
* >> Início da exclusão: FORM SEL_PARAM_CABEC
LOOP AT itab_zycet118 WHERE tipo NE space.
SELECT SINGLE * FROM /pws/zycet130 INTO itab_zycet130
WHERE tipo EQ itab_zycet118-tipo.
ENDLOOP.
IF NOT itab_zycet118[] IS INITIAL.
SELECT * FROM /pws/zycet130 INTO TABLE itab_zycet130
FOR ALL ENTRIES IN itab_zycet118
WHERE tipo EQ itab_zycet118-tipo
AND tipo NE space.
* << Fim da exclusão
CLEAR totanexo.
LOOP AT itab_zycet118.
totanexo = totanexo + itab_zycet118-vfob.
ENDLOOP.
* >> Início da exclusão: FORM SEL_PARAM_CABEC
ENDIF.
* << Fim da exclusão
ENDFORM.
FORM verifica_ov.
IF itab_zycet116-tpre IS INITIAL.
...
...
lines = itab_tline4
EXCEPTIONS
id = 1
language = 2
name = 3
not_found = 4
object = 5
reference_check = 6
wrong_access_to_archive = 7
OTHERS = 8.
* >> Início da inclusão: FORM CRIA_MARCACAO
IF sy-subrc = 0.
* << Fim da inclusão
CLEAR itab_tline4.
READ TABLE itab_tline4 INDEX 1.
IF sy-subrc = 0.
MOVE itab_tline4-tdline TO itab_zycet118-marca.
* >> Início da inclusão: FORM CRIA_MARCACAO
MODIFY itab_zycet118 INDEX v_index.
* << Fim da inclusão
ENDIF.
* >> Início da inclusão: FORM CRIA_MARCACAO
ENDIF.
* << Fim da inclusão
* >> Início da exclusão: FORM CRIA_MARCACAO
MODIFY itab_zycet118 INDEX v_index.
* << Fim da exclusão
ENDLOOP.
ENDIF.
CLEAR itab_zycet041.
READ TABLE itab_zycet041 WITH KEY pgmna = '/PWS/SAPMZYCE105'
codint = '002'.
IF sy-subrc = 0.
v_id = itab_zycet041-tdid.
CLEAR :itab_tline4. REFRESH : itab_tline4.
LOOP AT itab_zycet118.
v_index = sy-tabix.
...
...
lines = itab_tline4
EXCEPTIONS
id = 1
language = 2
name = 3
not_found = 4
object = 5
reference_check = 6
wrong_access_to_archive = 7
OTHERS = 8.
* >> Início da inclusão: FORM CRIA_MARCACAO
IF sy-subrc = 0.
* << Fim da inclusão
CLEAR itab_tline4.
READ TABLE itab_tline4 INDEX 1.
IF sy-subrc = 0.
CONCATENATE itab_zycet118-marca '/' itab_tline4-tdline INTO
itab_zycet118-marca.
ENDIF.
MODIFY itab_zycet118 INDEX v_index.
* >> Início da inclusão: FORM CRIA_MARCACAO
ENDIF.
* << Fim da inclusão
ENDLOOP.
ENDIF.
LOOP AT itab_zycet092.
READ TABLE itab_zycet118
WITH KEY codnrseq = itab_zycet092-codnrseq
TRANSPORTING marca.
IF sy-subrc = 0.
itab_zycet092-marca = itab_zycet118-marca.
MODIFY itab_zycet092.
ENDIF.
...
...
days = v_days
signum = '+'
months = '0'
years = '0'
IMPORTING
calc_date = itab_zycet116-dtlimi.
ENDIF.
ENDFORM.
FORM verifica_branch.
DATA: v_dif,
* >> Início da exclusão: FORM VERIFICA_BRANCH
v_index LIKE sy-tabix,
v_nrseqre LIKE /pws/zycet116-nrseqre.
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_BRANCH
v_index LIKE sy-tabix.
* << Fim da inclusão
REFRESH: itab_centro, itab_centro_aux.
CLEAR: itab_centro, itab_centro_aux, v_dif.
IF NOT itab_zycet002[] IS INITIAL.
SELECT * FROM /pws/zycet037 INTO TABLE itab_zycet037
FOR ALL ENTRIES IN itab_zycet002
WHERE bukrs EQ itab_zycet002-bukrs.
ENDIF.
LOOP AT itab_zycet002.
CHECK itab_zycet002-st_vd = 'VD'
OR itab_zycet002-st_vd = 'DP'.
...
...
IF itab_zycet037-centro_dif EQ c_sim.
v_dif = 1.
ENDIF.
ENDLOOP.
SORT itab_centro BY werks j_1bbranch.
DELETE ADJACENT DUPLICATES FROM itab_centro.
itab_centro_aux[] = itab_centro[].
IF NOT v_dif IS INITIAL.
DESCRIBE TABLE itab_centro LINES v_index.
IF v_index GT 1.
* >> Início da exclusão: FORM VERIFICA_BRANCH
MOVE itab_zycet116-nrseqre TO v_nrseqre.
* << Fim da exclusão
SELECT a~nrseq b~nrseqre b~werks b~j_1bbranch
FROM /pws/zycev117 AS a
INNER JOIN /pws/zycet116 AS b
ON b~nrseqre = a~nrseqre
INTO TABLE itab_locneg
WHERE a~nrseq = /pws/zycee001-nrseq.
ENDIF.
IF NOT itab_locneg[] IS INITIAL.
LOOP AT itab_locneg.
CLEAR itab_centro.
...
...
FORM determina_enquad.
IF itab_zycet116-tpre EQ '05'.
CALL FUNCTION '/PWS/ZYCE_ENQFAB_RE'
EXPORTING
agrupado = itab_zycet116-agrupado
tipo = 'ENQ'
itab_zycet092_aux = itab_zycet092_aux
TABLES
itab_zycet002 = itab_zycet002
itab_zycet118 = itab_zycet118
* >> Início da exclusão: FORM DETERMINA_ENQUAD
itab_zycet078 = itab_zycet078
* << Fim da exclusão
* >> Início da inclusão: FORM DETERMINA_ENQUAD
itab_zycet078 = itab_zycet078aux
* << Fim da inclusão
itab_zycet092 = itab_zycet092
itab_zycet116 = itab_zycet116
itab_zycet066 = itab_zycet066
itab_zycet119 = itab_zycet119.
* >> Início da inclusão: FORM DETERMINA_ENQUAD
LOOP AT itab_zycet078aux.
MOVE-CORRESPONDING itab_zycet078aux TO itab_zycet078.
MODIFY itab_zycet078 INDEX sy-tabix.
ENDLOOP.
* << Fim da inclusão
ELSE.
APPEND itab_zycet116.
ENDIF.
READ TABLE itab_zycet116 INDEX 1.
IF v_ato NE 'X' AND
( itab_zycet116-codagrup EQ '000007' OR
itab_zycet116-codagrup EQ '000010' OR
itab_zycet116-codagrup EQ '000013' OR
itab_zycet116-codagrup EQ '000014' ).
IF NOT itab_zycet116-codenq3 IS INITIAL
...
...
MODIFY itab_zycet078.
ENDLOOP.
ELSEIF v_ato EQ ' ' AND itab_zycet116-codenq1 IS INITIAL.
MOVE: wa_zycet145-codenq TO itab_zycet116-codenq1.
ENDIF.
PERFORM dias_limite.
MODIFY itab_zycet116 INDEX 1.
ENDFORM.
FORM verifica_re.
DATA: itab_zycet008 LIKE /pws/zycet008 OCCURS 0 WITH HEADER LINE.
* >> Início da exclusão: FORM VERIFICA_RE
DATA: itab_zycet156 LIKE /pws/zycet156 OCCURS 0 WITH HEADER LINE.
* << Fim da exclusão
DATA: itab_soma LIKE /pws/zycet002 OCCURS 0 WITH HEADER LINE.
DATA: v_rateio.
TABLES: /pws/zycee313.
SELECT * FROM /pws/zycet065 INTO TABLE itab_zycet065.
SELECT * FROM /pws/zycet008 INTO TABLE itab_zycet008
WHERE nrseq EQ /pws/zycee001-nrseq.
* >> Início da exclusão: FORM VERIFICA_RE
SELECT * FROM /pws/zycet156 INTO TABLE itab_zycet156
WHERE codmod = 'X'.
* << Fim da exclusão
LOOP AT itab_zycet002.
IF itab_zycet002-vlme_r IS INITIAL.
SELECT SINGLE * FROM /pws/zyglt217
WHERE arbgb EQ '/PWS/ZYCEM' AND msgnr EQ '118'.
IF sy-subrc EQ 0 AND NOT /pws/zyglt217-msgtp IS INITIAL.
ENDIF.
ENDIF.
READ TABLE itab_zycet065 WITH KEY inco1 = itab_zycet002-inco1.
IF sy-subrc EQ 0.
IF NOT itab_zycet065-fob IS INITIAL AND
...
...
inco1 TYPE /pws/zycet065-inco1,
fob TYPE /pws/zycet065-fob,
frete TYPE /pws/zycet065-frete,
seguro TYPE /pws/zycet065-seguro,
outras_desp TYPE /pws/zycet065-outras_desp,
comissao TYPE /pws/zycet065-comissao,
END OF ty_zycet065.
DATA: wa_zycet065 TYPE ty_zycet065,
v_despesas TYPE /pws/zycet002-vlme,
v_totdesp TYPE /pws/zycet002-vlme,
* >> Início da exclusão: FORM AJUSTA_PRECOS
v_peso_db TYPE /pws/zycet002-fkimg,
* << Fim da exclusão
v_valor_anexo TYPE /pws/zycee092-netpr.
READ TABLE itab_zycet001 INDEX 1.
CHECK sy-subrc IS INITIAL.
SELECT SINGLE inco1
fob
frete
seguro
outras_desp
comissao
FROM /pws/zycet065
INTO wa_zycet065
WHERE inco1 EQ itab_zycet001-inco1.
IF itab_zycet116-agrupado EQ 'S'.
LOOP AT itab_zycet092 ASSIGNING <fs_zycet092>.
* >> Início da exclusão: FORM AJUSTA_PRECOS
CLEAR: v_peso_db,
v_totdesp.
* << Fim da exclusão
* >> Início da inclusão: FORM AJUSTA_PRECOS
CLEAR: v_totdesp.
* << Fim da inclusão
LOOP AT itab_zycet118 ASSIGNING <fs_zycet118>
WHERE seqagrupado EQ <fs_zycet092>-codnrseq.
CLEAR v_despesas.
READ TABLE itab_zycet002
WITH KEY vbeln_va = <fs_zycet118>-vbeln_va
aupos = <fs_zycet118>-aupos
vbeln_vl = <fs_zycet118>-vbeln_vl
posnl = <fs_zycet118>-posnl
vbeln_vf = <fs_zycet118>-vbeln_vf
posnr = <fs_zycet118>-posnr
...
...
vlseguro_r
vlod_r
vlagente_r.
CHECK sy-subrc IS INITIAL.
PERFORM ajustes_re_termo USING itab_zycet116-perc_re_termo
CHANGING <fs_zycet118>-fkimg
<fs_zycet118>-ntgew
<fs_zycet118>-brgew
<fs_zycet118>-netpr
<fs_zycet118>-vfob.
* >> Início da exclusão: FORM AJUSTA_PRECOS
v_peso_db = itab_zycet002-fkimg_r *
( 1 + itab_zycet116-perc_re_termo / 100 ).
* << Fim da exclusão
IF NOT wa_zycet065-frete IS INITIAL AND
NOT itab_zycet002-vlfrete_r IS INITIAL.
ADD itab_zycet002-vlfrete_r TO v_despesas.
ENDIF.
IF NOT wa_zycet065-seguro IS INITIAL AND
NOT itab_zycet002-vlseguro_r IS INITIAL.
ADD itab_zycet002-vlseguro_r TO v_despesas.
ENDIF.
IF NOT wa_zycet065-outras_desp IS INITIAL AND
NOT itab_zycet002-vlod_r IS INITIAL.
...
...
MOVE: wa_zycet081-codnaladi TO p_naladi.
ELSE.
MOVE: wa_t604f-/pws/codncmre TO p_ncm,
wa_t604f-/pws/codnaladi TO p_naladi.
ENDIF.
ELSEIF NOT wa_t604f-/pws/codnaladi IS INITIAL.
MOVE: wa_t604f-/pws/codnaladi TO p_naladi.
ENDIF.
ENDIF.
ENDFORM.
* >> Início da exclusão: FORM CONVERTE_UM
FORM converte_um USING value(p_quant_de)
* << Fim da exclusão
* >> Início da inclusão: FORM CONVERTE_UM
FORM converte_um USING value(p_quant_de) TYPE any
* << Fim da inclusão
value(p_um_de) LIKE mara-meins
value(p_um_para) LIKE mara-meins
value(p_matnr) LIKE mara-matnr
* >> Início da exclusão: FORM CONVERTE_UM
CHANGING p_quant_para.
* << Fim da exclusão
* >> Início da inclusão: FORM CONVERTE_UM
CHANGING p_quant_para TYPE any.
* << Fim da inclusão
DATA: v_i_menge LIKE ekpo-menge,
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE041I01
...
WHEN 'OK'.
PERFORM comm_ok.
WHEN 'CANCEL'.
LEAVE PROGRAM.
ENDCASE.
WHEN '0004'.
CASE okcode.
WHEN 'OK'.
PERFORM comm_ok.
WHEN 'CANCEL'.
* >> Início da exclusão: MODULE USER_COMMAND
CLEAR: rcxre, itab_zycet092.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND
CLEAR: itab_zycet092.
* << Fim da inclusão
REFRESH itab_zycet092. FREE itab_zycet092.
LEAVE TO SCREEN 0.
ENDCASE.
WHEN '0005'.
CASE okcode.
WHEN 'OK'.
PERFORM comm_ok.
WHEN 'CANCEL'.
LEAVE TO SCREEN 0.
ENDCASE.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE041O01
...
EXPORTING
i_codmod = 'X'
i_func = v_repid
TABLES
itab_zyglt100 = itab_zyglt100
EXCEPTIONS
i_codmod_nao_encontrado = 1
i_func_nao_encontrado = 2
i_zexit_nao_encontrado = 3
OTHERS = 4.
* >> Início da inclusão: MODULE LOAD_EXIT
CHECK sy-subrc = 0.
* << Fim da inclusão
ENDIF.
ENDMODULE.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE041TOP
...
INCLUDE /pws/mzyce041x01.
TABLES: /pws/zycee001,
/pws/zycee090,
/pws/zycee112,
/pws/zycee113,
/pws/zycee118,
/pws/zycee235,
/pws/zycee236,
/pws/zyglt217,
t001w.
* >> Início da inclusão:
TABLES: *t615t.
* << Fim da inclusão
* >> Início da exclusão:
TABLES: *t615,
*t615t.
* << Fim da exclusão
CONTROLS: tc_nrrv TYPE TABLEVIEW USING SCREEN '0003',
tc_ncm TYPE TABLEVIEW USING SCREEN '0004',
tc_rc TYPE TABLEVIEW USING SCREEN '0005',
tc_esc TYPE TABLEVIEW USING SCREEN '0006',
tc_param TYPE TABLEVIEW USING SCREEN '0007',
tc_locneg TYPE TABLEVIEW USING SCREEN '0008'.
DATA : BEGIN OF itab_zycet001 OCCURS 10.
INCLUDE STRUCTURE /pws/zycet001.
DATA : END OF itab_zycet001.
DATA : BEGIN OF itab_zycet020 OCCURS 10.
...
...
DATA : BEGIN OF itab_importador OCCURS 10,
name1 LIKE kna1-name1,
regio LIKE kna1-regio,
land1 LIKE kna1-land1,
street LIKE adrc-street,
country LIKE adrc-country,
END OF itab_importador.
DATA : BEGIN OF itab_zycet134 OCCURS 1.
INCLUDE STRUCTURE /pws/zycet134.
DATA : END OF itab_zycet134.
* >> Início da exclusão:
DATA : BEGIN OF itab_zycet130 OCCURS 5.
INCLUDE STRUCTURE /pws/zycet130.
DATA : END OF itab_zycet130.
* << Fim da exclusão
DATA : BEGIN OF itab_zycet014 OCCURS 1,
nrseq LIKE /pws/zycet014-nrseq,
import1 LIKE /pws/zycet014-import1,
import2 LIKE /pws/zycet014-import2,
import3 LIKE /pws/zycet014-import3,
END OF itab_zycet014.
DATA : BEGIN OF itab_zycet014a OCCURS 1,
nrseq LIKE /pws/zycet014a-nrseq,
import15 LIKE /pws/zycet014a-import15,
END OF itab_zycet014a.
...
...
vincular LIKE /pws/zycet118-vincular,
saldordem LIKE /pws/zycet118-saldordem,
END OF itab_zycet118_saldo.
DATA: BEGIN OF wa_rvdados.
INCLUDE STRUCTURE /pws/zycet112.
DATA: END OF wa_rvdados.
DATA: BEGIN OF itab_zyglt100 OCCURS 0.
INCLUDE STRUCTURE /pws/zyglt100.
DATA: END OF itab_zyglt100.
DATA: mark ,
* >> Início da exclusão:
rcxre ,
* << Fim da exclusão
okcode LIKE sy-ucomm,
refresh(1) TYPE c ,
nrseqre LIKE /pws/zycee116-nrseqre ,
totanexo LIKE /pws/zycee118-netpr ,
v_codnrseq LIKE /pws/zycet118-codnrseq.
DATA: v_ntgew(18) TYPE c,
v_brgew(18) TYPE c,
v_netpr(18) TYPE c,
v_vfob(18) TYPE c,
v_vlagente(18) TYPE c,
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE041X01
DATA: BEGIN OF COMMON PART r.
DATA : BEGIN OF itab_zycet002 OCCURS 10.
INCLUDE STRUCTURE /pws/zycet002.
DATA : END OF itab_zycet002.
* >> Início da inclusão:
DATA: BEGIN OF itab_zycet078aux OCCURS 10.
INCLUDE STRUCTURE /pws/zycet078.
DATA: END OF itab_zycet078aux.
* << Fim da inclusão
DATA: BEGIN OF itab_zycet078 OCCURS 10.
INCLUDE STRUCTURE /pws/zycet078.
DATA: codnrseq_ant TYPE /pws/zycet078-codnrseq.
DATA: retif TYPE c.
DATA: END OF itab_zycet078.
DATA: BEGIN OF itab_zycet116 OCCURS 1.
INCLUDE STRUCTURE /pws/zycee116.
DATA: END OF itab_zycet116.
DATA : BEGIN OF itab_zycet092 OCCURS 10.
INCLUDE STRUCTURE /pws/zycet092.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYCE041
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 040
Texto: (1 caracteres)
"1"
Comprimento máximo: 1
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 041
Texto: (1 caracteres)
"G"
Comprimento máximo: 1