Текущее время: Чт, июл 24 2025, 00:05

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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