Текущее время: Пт, июл 25 2025, 05:50

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 87 ]  На страницу Пред.  1, 2, 3, 4, 5, 6
Автор Сообщение
 Заголовок сообщения: Re: Графики рабочего времени
СообщениеДобавлено: Вт, окт 30 2012, 12:19 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, окт 15 2004, 13:25
Сообщения: 94
А я-то думал зачем там тот номер, оказывается можно было и самому догадаться... :D

_________________
Просто я программист ....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Графики рабочего времени
СообщениеДобавлено: Вт, окт 30 2012, 12:52 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
metha написал:
если найти не просто курс а Instructor Handbook (EN) то становится много понятно и все прозрачно :-)


Я понимаю, что это в природе существует, но пока не видел в живую. Где их брать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Графики рабочего времени
СообщениеДобавлено: Вт, окт 30 2012, 13:14 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, ноя 07 2006, 10:12
Сообщения: 1194
Откуда: Москва
Пол: Мужской
я тут качал file http://www.filestube.com/clXlC6kRkP1JKB ... g-pdf.html

P.S.
Там же кстати и 307 и 310/311 курсы в подробном виде...

_________________
С уважением, Р.В. Величко


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Графики рабочего времени
СообщениеДобавлено: Вт, окт 30 2012, 13:55 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, окт 15 2004, 13:25
Сообщения: 94
Ох уж эти файлообменники... у себя нашел 306-й в закромах, нарезанный с презентации на русском языке.

_________________
Просто я программист ....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Графики рабочего времени
СообщениеДобавлено: Вт, окт 30 2012, 15:28 
Ассистент
Ассистент

Зарегистрирован:
Пн, сен 12 2011, 10:39
Сообщения: 49
Кстати по графикам
Никто не писал Сапу, что в 2013 году праздники переносятся немного подругому. Пример 5 января и 23 февраля.
Они переносятся не на следующий рабочий(как настроено в празниках) а на определнное число.
Может кто-нибудь писал им, чтобы они изменили праздники в стандарте


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Графики рабочего времени
СообщениеДобавлено: Ср, окт 31 2012, 08:17 
Ассистент
Ассистент

Зарегистрирован:
Вс, ноя 21 2010, 01:04
Сообщения: 38
Пол: Мужской
ApA написал(а):
Кстати по графикам
Никто не писал Сапу, что в 2013 году праздники переносятся немного подругому. Пример 5 января и 23 февраля.
Они переносятся не на следующий рабочий(как настроено в празниках) а на определнное число.
Может кто-нибудь писал им, чтобы они изменили праздники в стандарте

А вы знаете, как это можно сделать нынешними средствами? Ведь перенос выходного по гарантии сейчас возможен только на первый рабочий день после праздников. Куда-то дальше его никак не перенесешь (не говоря уже о ноте, которая советует сделать инклуд, в котором 1-й класс праздника меняется на 9 в такой перенесенный выходной).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Графики рабочего времени
СообщениеДобавлено: Вт, ноя 27 2012, 10:06 
Ассистент
Ассистент

Зарегистрирован:
Вт, апр 18 2006, 06:50
Сообщения: 41
Пол: Женский
ApA написал(а):
Кстати по графикам
Никто не писал Сапу, что в 2013 году праздники переносятся немного подругому. Пример 5 января и 23 февраля.
Они переносятся не на следующий рабочий(как настроено в празниках) а на определнное число.
Может кто-нибудь писал им, чтобы они изменили праздники в стандарте


Ой, мне тоже очень интересна эта настройка( "перенос праздника на определенное число")! Знать, бы "как" написать САПу. :)
Нет ни у кого новостей по этому вопросу?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Графики рабочего времени
СообщениеДобавлено: Вт, ноя 27 2012, 10:18 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, ноя 07 2006, 10:12
Сообщения: 1194
Откуда: Москва
Пол: Мужской
Ludmila написала:
Ой, мне тоже очень интересна эта настройка( "перенос праздника на определенное число")! Знать, бы "как" написать САПу. :)
Нет ни у кого новостей по этому вопросу?

Мы обычно не ждем :-) просто абапим в расширениях, если не подходят стандартные переносы.

_________________
С уважением, Р.В. Величко


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Графики рабочего времени
СообщениеДобавлено: Пт, ноя 30 2012, 10:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
Мы обычно не ждем :-) просто абапим в расширениях, если не подходят стандартные переносы.

Угу. Наобапил в инклуде ZXP01U03.
Одно мне не понятно, я убираю с 09.01 класс праздника 9, но при этом в PT01 всё равно подставляется вариант ОРГВ с 0 рабочих часов, который выбирается по классу праздника.
Получается, что я этом расширении могу только исправить уже преварительно сгенерированный по "старым" правилам график?
Т.е. должен сам своим абапом поправить и оргв и тип дня?

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Графики рабочего времени
СообщениеДобавлено: Пт, ноя 30 2012, 10:27 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, ноя 07 2006, 10:12
Сообщения: 1194
Откуда: Москва
Пол: Мужской
calm написал(а):
Т.е. должен сам своим абапом поправить и оргв и тип дня?

По-моему там есть расширения как до выполнения стандартного кода, так и после. обычно я выполняю разработки и просто переписываю значение, которые были сгенерены стандартом.

_________________
С уважением, Р.В. Величко


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Графики рабочего времени
СообщениеДобавлено: Пт, ноя 30 2012, 12:39 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
calm написал(а):
Получается, что я этом расширении могу только исправить уже преварительно сгенерированный по "старым" правилам график?
Т.е. должен сам своим абапом поправить и оргв и тип дня?
Туда приходит сгенерированный график, его нужно поправить полностью как нужно.

Вот код, который я как-то написал для себя. Предпологалось сделать настроечную таблицу, но так руку не дошли. Замены прописаны прямо в коде.
В ZXP01U03 вставлен вызов ФМ
Code:
*
* Использую для облегчения генерации графиков.
*
CALL FUNCTION 'Z_HR_PT_T552A_GEN_HELPER'
  EXPORTING
    STANDARD_WORK_SCHEDULE = STANDARD_WORK_SCHEDULE
  IMPORTING
    MOD_WORK_SCHEDULE = MOD_WORK_SCHEDULE.

Сам ФМ. Настройка выполняется вызовом
perform CheckDate using '' '20130108' '00000000'.
первый параметр - календарь праздников, '' - для всех
второй и третий параметры - даты, который нужно поменять местами. Если вторая дата пустая - то просто объявляет день выходным (установкой вариантом однодневного графика 'Z'). перестановка дат работает только в рамках одного месяца.
Пример уже настроен на 2013 год
Code:
data pT552a like t552a.
data pT550a like standard table of t550a WITH HEADER LINE.

FUNCTION Z_HR_PT_T552A_GEN_HELPER.
*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*"  IMPORTING
*"     VALUE(STANDARD_WORK_SCHEDULE) LIKE  T552A STRUCTURE  T552A
*"  EXPORTING
*"     VALUE(MOD_WORK_SCHEDULE) LIKE  T552A STRUCTURE  T552A
*"----------------------------------------------------------------------

  MOD_WORK_SCHEDULE = STANDARD_WORK_SCHEDULE.


  pT552a = STANDARD_WORK_SCHEDULE.
  clear pT550a[].

  case pT552a-KJAHR.
    when '2013'.
      perform CheckDate using '' '20130108' '00000000'.
      perform CheckDate using '' '20130502' '00000000'.
      perform CheckDate using '' '20130503' '00000000'.
      perform CheckDate using '' '20130510' '00000000'.

  endcase.


  MOD_WORK_SCHEDULE = pT552a.

ENDFUNCTION.

form CheckDate
  using
    MOFID like T552a-MOFID
    pDate type begda
    pSwap type begda.

  DATA: s_TPR(10) type c,
    s_TTP(10) type c,
    s_VAR(10) type c,
    s_swap_TPR(10) type c,
    s_swap_TTP(10) type c,
    s_swap_VAR(10) type c.

  FIELD-SYMBOLS: <TPR>, <TTP>, <VAR>.
  FIELD-SYMBOLS: <swap_TPR>, <swap_TTP>, <swap_VAR>.
  data:
    l_TPR like T552a-tpr01,
    l_ttp like T552a-ttp01,
    l_var like T552a-var01.

  if MOFID <> ''.
    check pT552a-MOFID = MOFID.
  endif.

  check pT552a-KJAHR = pDate(4).
  check pT552a-MONAT = pDate+4(2).

  UNPACK pDate+6(2) TO s_TPR+3(2).

  s_TTP = s_TPR.
  s_VAR = s_TPR.

  s_ttp(3) = 'TTP'.
  ASSIGN COMPONENT s_ttp
    OF STRUCTURE pT552a
    TO <TTP>.

  s_tpr(3) = 'TPR'.
  ASSIGN COMPONENT s_tpr OF STRUCTURE pT552a TO <TPR>.

  s_var(3) = 'VAR'.
  ASSIGN COMPONENT s_var OF STRUCTURE pT552a TO <VAR>.

  if pSwap = '00000000'.
    <TTP> = '2'.
    if <TPR> <> 'OFF'.
      <VAR> = 'Z'.
      <TTP> = '2'.
    endif.
  else.
    UNPACK pSwap+6(2) TO s_swap_TPR+3(2).

    s_swap_TTP = s_swap_TPR.
    s_swap_VAR = s_swap_TPR.


    s_swap_ttp(3) = 'TTP'.
    ASSIGN COMPONENT s_swap_ttp OF STRUCTURE pT552a TO <swap_TTP>.

    s_swap_tpr(3) = 'TPR'.
    ASSIGN COMPONENT s_swap_tpr OF STRUCTURE pT552a TO <swap_TPR>.

    s_swap_var(3) = 'VAR'.
    ASSIGN COMPONENT s_swap_var OF STRUCTURE pT552a TO <swap_VAR>.


*    if <VAR> = 'A'.
*      <VAR> = ''.
*    endif.

    l_TPR = <swap_TPR>.
    l_ttp = <swap_TTP>.
    l_var = <swap_VAR>.

    <swap_TPR> = <TPR>.
    <swap_ttp> = <TTP>.
    <swap_var> = <VAR>.

    <TPR> = l_TPR.
    <ttp> = l_TTP.
    <var> = l_VAR.
  endif.
  perform UpdateSolst.
endform.


form UpdateSolst.

  data: tpr like t552a-tpr01,
    var like t552a-var01.
  data pDate type begda.

  clear pT552a-Solst.
  do 31 times varying tpr from pT552a-tpr01 next pT552a-tpr02
              varying var from pT552a-var01 next pT552a-var02.
    check tpr <> ''.

    READ TABLE pT550a
      with key MOTPR = pT552a-MOSID TPROG = tpr VARIA = var.

    if sy-subrc = 4.
      pDate(4) = pT552a-KJAHR.
      pDate+4(2) = pT552a-monat.
      pDate+6(2) = '01'.
      select single * from T550a into pT550a
        where MOTPR = pT552a-MOSID and TPROG = tpr and VARIA = var
          and begda <= pDate and endda >= pDate.
      append pT550a.
    endif.

    add pT550a-sollz to pT552a-Solst.
  enddo.
endform.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Графики рабочего времени
СообщениеДобавлено: Пт, ноя 30 2012, 14:51 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
Туда приходит сгенерированный график, его нужно поправить полностью как нужно.

Понятно, спасибо!

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 87 ]  На страницу Пред.  1, 2, 3, 4, 5, 6

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB