Normally, address formatting is based on the recipient country. The recipient country is the country that has been entered for the address. BAS call the formatting routine for this country, which formats the address according to the guidelines in place. When an address is formatted, the routine reads the fields of the address and assigns them to output lines. These lines are identified by BAS by means of line IDs.
Except for some special cases, the formatting routine arranges the output lines using abasic pattern. The application or the user determines the number of lines to be output. If this number is smaller than the number of output lines for an address, the routine must use fewer output lines of the address. The line IDs determine a default priority for suppressing output lines, but the application can redefine this setting (see also the documentation on function module ADDRESS_INTO_PRINTFORM ).
Language-specific parts, such as the title and the P.O. box are output in the language of the recipient.
The language of the recipient is the correspondence language maintained for the address. If no correspondence language has been maintained or if no such language is passed to the print function module, the language of the recipient country (as defined in the country table) is used.
The logon language is only used if the system is unable to determine the recipient language.