A cadeia de prioridade que você especificar no formulário inteligente define quais linhas de endereço o SAP eliminará se o número de linhas no endereço exceder o "Número de linhas a serem utilizadas" especificado. Cada linha de endereço é atribuída a um caractere da seguinte forma:
-
A Título (A nrede)
-
P Linha em branco obrigatória (P flichtleerzeile)
-
F Título funcional
-
4 Nome 4
-
3 Nome 3
-
H Cidade de origem
-
R Região
-
T Distrito (apenas 006 e 015)
-
7 Rua - linha suplementar 2
-
I Localização
-
8 Rua - linha suplementar 3
-
6 Rua - linha suplementar 1
-
L Nome do país (L andesbezeichnung)
-
C Código postal
-
2 Nome 2
-
B Apartado de correios
-
S Rua
-
5 c/o-Nome
-
N Nome (+título) da pessoa natural
-
D Departamento
-
O Cidade (O rtszeile)
Por exemplo, se você colocar A2 na cadeia de prioridade, o SAP excluirá a linha de título e em seguida o nome2 para tentar fazer com que o endereço se encaixe no número de linhas especificado. Você notará que não há um caractere para name1 (internamente é 1, mas se você tentar especificar que name1 seja excluído, ele será filtrado na parte superior da função ADDRESS_INTO_PRINTFORM).
Eu tive um problema semelhante ao seu no sentido de que não queria que o título e o nome1 fossem impressos. Eu resolvi o problema da seguinte maneira:
1) Definir um formato de endereço do cliente 900 na tabela T005A
2) Alterar a chave de design de endereço para o meu país (GB) de 006 para 900 (Faça isso no SPRO nas configurações do código do país)
3) Criar um projeto CMOD para a melhoria SZAD0001. Coloquei o seguinte código em EXIT_SAPLSADR_001:
data:
lv_num_times type i,
lv_postn type i,
lv_next_postn type i.
* Realizar o formato padrão de endereço para GB
perform address_layout_006 in program saplsadr
using adrs1_name_fields
adrs2_name_fields
adrs3_name_fields
adrs_post_fields
street_has_priority
changing data_carrier_line.
* Eliminar as linhas de endereço que são especificadas duas vezes na cadeia de prioridade.
lv_num_times = strlen( line_priority ).
clear lv_postn.
lv_next_postn = 1.
* SAP