Текущее время: Вт, апр 16 2024, 16:25

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


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вы новичок и хотите узнать, что такое SAP и как он устроен в целом - вам сюда
Вопросы по файлам .kep, воспроизведению курсов SAP - сюда
Вопросы по базису (установке и администрированию SAP, ролям и полномочиям) - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по лицензированию продуктов SAP - сюда
Вопросы, связанные со студенческими работами по тематике SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 45 ]  На страницу 1, 2, 3  След.

Будете ли вы участвовать в конкурсе?
Опрос закончился Чт, мар 09 2006, 20:19
Буду 55%     [ 16 ]
Хочу, но нет времени 24%     [ 7 ]
Не буду (нет интересных мне тем) 17%     [ 5 ]
Не буду (считаю идею неудачной) 3%     [ 1 ]
Всего голосов : 29
Автор Сообщение
 Заголовок сообщения: Zабавы-2006: конкурс
СообщениеДобавлено: Пт, фев 17 2006, 20:19 
Гость
С 1 по 31 марта пройдёт конкурс пишущих на абапе (номинация №1) и работающих с сапом людей (номинация №2). До начала, хочу узнать ваши мнения.

Подробные условия и обновляемое описание -- см.
[url]http://www.abapedia.org/wiki/Zабавы-2006[/url] или http://www.abapedia.org/w/index.php?title=Z%D0%B0%D0%B1%D0%B0%D0%B2%D1%8B-2006&printable=yes

Конкурс проводится Абапедией (www.abapedia.org) при поддержке и финансировании фирмы USN-Projects; призы и подарки будут.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 20 2006, 10:15 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, окт 13 2004, 11:58
Сообщения: 1815
Откуда: из вне...
Пол: Мужской
куды веселые картинки высылать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 20 2006, 10:18 
Гость
polus написал:
куды веселые картинки высылать?


zabavy@abapedia.org, chumpa@yandex.ru

До 1 апреля публиковаться они не будут, с 1го будут выложены и организовано голосование.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 20 2006, 13:30 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, мар 25 2005, 11:46
Сообщения: 282
Откуда: SPb
А как будет происходить судейство?

_________________
Лучше сделать и пожалеть, чем не сделать и потом жалеть.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: судейство
СообщениеДобавлено: Пн, фев 20 2006, 13:48 
Гость
zaba написал(а):
А как будет происходить судейство?


по художественному конкурсу -- открытое голосование начнётся примерно 1 апреля.

По абапу -- предварительное формальное тестирование работоспособности и правильности в песочнице, затем сортировка:
* самопечатающая программа -- чем короче и изящней при этом, тем лучше.
* код Цезаря -- обнаружены все вхождения, далее чем быстрей и меньше памяти тем лучше.

Результаты абаповского конкурса будут судиться наиболее уважаемыми людьми из сапфорума.ру (точнее, абап-форума).


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 20 2006, 18:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Предлагаю ужесточить условие первой задачи конкурса:
при выполнении (посредством любого вызова АВАР-программы) не должен вызываться оператор READ REPORT - в системе множество функциональности, которая в результате сводится именно к указанному вызову :wink:
То есть, такая фича как:
Code:
TYPE-POOLS: sedi.

DATA: editor TYPE REF TO cl_wb_pgeditor,
    source TYPE sedi_source.

CREATE OBJECT editor.

CALL METHOD editor->read_source
EXPORTING
  source_name             = sy-cprog
IMPORTING
  source_tab              = source
EXCEPTIONS
  OTHERS                  = 1.
IF sy-subrc <> 0.
* MSG: error while reading source
  MESSAGE ID     sy-msgid
          TYPE   sy-msgty
          NUMBER sy-msgno
          WITH   sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  EXIT.
ENDIF.

или
Code:
CALL FUNCTION 'RS_TOOL_ACCESS'
     EXPORTING
          operation   = 'PRINT'
          object_name = sy-cprog
          object_type = 'PROG'.

не катит... :P

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 20 2006, 18:04 
Гость
nicky555 написал:
Предлагаю ужесточить условие первой задачи конкурса:
при выполнении (посредством любого вызова АВАР-программы) не должен вызываться оператор READ REPORT - в системе множество функциональности, которая в результате сводится именно к указанному вызову :wink:
То есть, такая фича как:
Code:
TYPE-POOLS: sedi.

DATA: editor TYPE REF TO cl_wb_pgeditor,
    source TYPE sedi_source.

CREATE OBJECT editor.

CALL METHOD editor->read_source
EXPORTING
  source_name             = sy-cprog
IMPORTING
  source_tab              = source
EXCEPTIONS
  OTHERS                  = 1.
IF sy-subrc <> 0.
* MSG: error while reading source
  MESSAGE ID     sy-msgid
          TYPE   sy-msgty
          NUMBER sy-msgno
          WITH   sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  EXIT.
ENDIF.

или
Code:
CALL FUNCTION 'RS_TOOL_ACCESS'
     EXPORTING
          operation   = 'PRINT'
          object_name = sy-cprog
          object_type = 'PROG'.

не катит... :P


Само собой, это подразумевается. http://abapedia.org/wiki/Zабавы-2006

Программа, печатающая саму себя (код ZABAVY_2006_INTRO_*)

Классическая олимпиадная и конкурсная задача. Не разрешается:
* считывать текст программы через READ REPORT или из таблиц с исходными кодами;
* пользоваться чтением из предварительно (непрограммно) записанных тестовых элементов (text-001, селекционного экрана).

Средство реализации -- ABAP. Наиболее короткая и изящная программа считается победителем.

Проверка работоспособности происходит так:
исходный текст присланной программы загружается в песочницу через буфер обмена (Ctrl+A, Ctrl+C, Ctrl+V);
программа компилируется и запускается;
вывод сравнивается с текстом утилитой fc или diff.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 20 2006, 18:34 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
Цитата:
АБАПовские задачи будут проверяться в IDES-системе ERP2004.

Не у всех есть возможность использовать последние достижения ядра 6.XX. Это про изящность программы.

Цитата:
исходный текст присланной программы загружается в песочницу через буфер обмена (Ctrl+A, Ctrl+C, Ctrl+V);


Не у всех есть возможность использовать объекты словаря ERP2004.
Как то надо учесть возможности коллег,у которых стоит 4.6 (а то и 4.0).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 20 2006, 18:41 
Гость
присылайте как есть ... у нас полно серваков, от 46D до ERP2004. Надо будет и 40 найду для проверки.

укажите, на каком ядре и с какими свойствами программы (Unicode, float/fix point arith и прочие) у вас всё работает.

Просто именно этот сервак с ERP2004 мне доступней.

Если у вас программа будет работать в любой воспроизводимой системе диапазона 40..50 -- программа считается подходящей.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 20 2006, 22:05 
Гость
chumpa написал:
Проверка работоспособности происходит так:
исходный текст присланной программы загружается в песочницу через буфер обмена (Ctrl+A, Ctrl+C, Ctrl+V)
программа компилируется и запускается;
вывод сравнивается с текстом утилитой fc или diff.



Ну зачем такие подсказки???? :evil:

Теперь варианты для 4.7

Code:
REPORT Z1.

TYPES: BEGIN OF TLINE,
          LINE(255),
       END OF TLINE.

FIELD-SYMBOLS: <F>.

DATA:  TT TYPE STANDARD TABLE OF TLINE.

CALL METHOD CL_GUI_FRONTEND_SERVICES=>CLIPBOARD_IMPORT
  IMPORTING
    DATA                 = TT
  EXCEPTIONS
    OTHERS = 99.

LOOP AT TT ASSIGNING <F>.
   WRITE:/ <F>.
ENDLOOP.



и для 4.6

Code:

REPORT Z1.

TYPES: BEGIN OF TLINE,
          LINE(255),
       END OF TLINE.

FIELD-SYMBOLS: <F>.

DATA:  TT TYPE STANDARD TABLE OF TLINE.


CALL FUNCTION 'CLPB_IMPORT'
     TABLES
          DATA_TAB = TT
     EXCEPTIONS
          OTHERS   = 99.
         
CHECK SY-SUBRC = 0.

LOOP AT TT ASSIGNING <F>.
  WRITE:/ <F>.
ENDLOOP.




просто исключается из конкурса....


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 20 2006, 23:14 
Гость
а вы уверены что я после Ctrl-V не очищу буфер? ;-)


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 20 2006, 23:43 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
После некоторого размышления проголосовал 'Не буду (нет интересных мне тем)'.
Прикинул как написать программу,печатающую свой исходный текст.
Смысл задачи исключительно академический,при любой практической задаче 'read
report' вне конкуренции,время на это тратить некогда.

Есть встречное предложение объявить конкурс на задачи,облегчающие жизнь именно абаперу.
В нашем распоряжении есть 'read report', 'insert report', расширение SEUED001 и т.д.
С большим удовольствием решил бы задачи, которые в дальнейшем съэкономили время при разработке.

Допускаю, что задача из олимпийской может перейти в коммерческое русло и решения будут присутствовать в ветке http://sapboard.ru/forum/viewforum.php?f=31, при разумной стоимости для себя лично это приемлимо.

Самого интересует несколько вопросов, поднял их в топике
http://sapboard.ru/forum/viewtopic.php?t=12040
Сергей Королев высказывал замечание об отображении атрибутов локальных классов.
...

Итак приблизительный список задач для конкурса:
- Восстановить полную работоспособность в 6.XX транзакций se48 и se49 (не работают с длиной строки исходного кода >72 знаков).
- тоже фм reuse_alv_fieldcatalog_merge.
- расширить возможности аналога se48 для select c join-ом
- определить список копируемых полей для MOVE-CORRESPONDING.
- список исходников от сап по какой-нибудь конкретной проблематике, с комментариями и примерами вызовов(xml excel access ...)
...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 21 2006, 08:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Вообще-то я бы согласился с Mike1 - все-таки АВАР не есть независимый язык программирования, а есть инструмент, предназначенный для решения строго определенного круга задач управления данными в контексте системы. :roll:

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 21 2006, 09:42 
Гость
Mike1 написал:
Итак приблизительный список задач для конкурса:
- Восстановить полную работоспособность в 6.XX транзакций se48 и se49 (не работают с длиной строки исходного кода >72 знаков).
- тоже фм reuse_alv_fieldcatalog_merge.
- расширить возможности аналога se48 для select c join-ом
- определить список копируемых полей для MOVE-CORRESPONDING.
- список исходников от сап по какой-нибудь конкретной проблематике, с комментариями и примерами вызовов(xml excel access ...)
...


Конкурс ПольZа-2006 будет проходить (был в планах при рассмотрении текущего). Но я решил разделить их так как забавные программы и скриншоты делаются за месяц а полезные программы могут писаться и полгода.

Конкурс полезных программ и нововведений, как абаперских так и любых других в области САПа, платных и бесплатных, будет проходить начиная с апреля-мая по октябрь-ноябрь 2006.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Выкладывать картинки сразу
СообщениеДобавлено: Вт, фев 21 2006, 09:48 
Гость
Поступило несколько просьб выкладывать картинки сразу же.

Поэтому я буду спрашивать авторов присланных графических работ, согласны ли они c этим.


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

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


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

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


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

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