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.