Categorias

Checagem/Obtenção de data útil

Descrição da utilidade: Através da função DATE_CONVERT_TO_FACTORYDATE, verificamos se a data enviada é útil para o calendário solicitado. Quando não for a função retomará a próxima data útil. Para que esta função funcione adequadamente, o calendário solicitado deve estar com todos os feriados (corresponde aos dias úteis da fábrica requisitada) devidamente carregados.

Fluxo Técnico de acesso: Definir os seguintes campos auxiliares:

x_data like sy-datum,

x_data_sai like sy-datum

x_facdate like scal-facdate

x_wdayind like scal-indicator

O campo x_data é o campo onde você irá exportar a data a ser checada, assim sendo conter uma data válida. Ex.: x_data = sy-datum + 1 (no formato aaaammdd).

Quando no parâmetro CORRECT_OPTION, for enviado ‘-‘ (sinal de subtração), o campo X_DATA_SAI conterá a ultima data útil anterior a data exportada.

O campo X_FACDATE conterá o número do dia de trabalho do calendário especificado.

CALL FUNCTION ‘DATE_CONVERT_TO_FACTORYDATE’

EXPORTING

CORRECT_OPTION = '+'

DATE = x_data

FACTORY_CALENDAR_ID = ' ' "Indicar o calendário da fábrica desejada

IMPORTING

DATE = x_data_sai

FACDATE = x_facdate

WORKINGDAY_INDICATOR = x_wdayind.