SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

DAQ-поля в HR



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
Ruax
Участник
Участник



Joined: 17 Dec 2012
Posts: 11

PostPosted: Fri Apr 05, 2013 2:49 pm    Post subject: DAQ-поля в HR Reply with quote

открываю для себя новый модуль - HR. разбираюсь как получать данные из DAQ-полей, медленно, но верно. в стандарте это все завуалированно спрятано. может кто уже сталкивался с данным казусом и подскажет как правильно получать данные из DAQ полей и передавать их во внутр таблицу?
Back to top
View user's profile Send private message
XXX_:)
Аналитик
Аналитик


Age: 40
Joined: 01 Feb 2008
Posts: 387
Location: Воронеж

PostPosted: Sat Apr 06, 2013 8:27 am    Post subject: Reply with quote

У вас стоит задача взять рассчитаннные значания из DAQ полей для какого то своего отчета? И если можно скажите что за формуляр с DAQ полями у вас обрабатывается.
_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Back to top
View user's profile Send private message Blog
Ruax
Участник
Участник



Joined: 17 Dec 2012
Posts: 11

PostPosted: Mon Apr 08, 2013 3:46 pm    Post subject: Reply with quote

XXX_:) wrote:
У вас стоит задача взять рассчитаннные значания из DAQ полей для какого то своего отчета? И если можно скажите что за формуляр с DAQ полями у вас обрабатывается.


да, именно так. Все DAQ-поля являются субприложением CIA0 (отчет «Карточка страховых взносов»).
Back to top
View user's profile Send private message
XXX_:)
Аналитик
Аналитик


Age: 40
Joined: 01 Feb 2008
Posts: 387
Location: Воронеж

PostPosted: Tue Apr 09, 2013 9:34 am    Post subject: Reply with quote

Конкретно с этой программой и ее DAQ-полями не работал. Судя по вопросу, Вы не умеете настраивать DAQ поля и не очень разбираетесь в технологии. У меня к сожалению системы исключительно немецкие, поэтому посмотреть я не могу. Тут 2 подхода. 1 найти один из последних вызываемых ФМ-ов, привязанных к DAQ-полям, из него вытащить все данные и передать в память. Либо сделать расширение в начале PERFORM end_of_selection например, и уже оттуда передать данные в свою программу. Последний путь очевидно более быстрый и более надежный, т.к. Вы не будете менять логику работы стандарта. Это если Вам нужны все данные которые выводятся в PDF-ку.
_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Back to top
View user's profile Send private message Blog
Ruax
Участник
Участник



Joined: 17 Dec 2012
Posts: 11

PostPosted: Tue Apr 09, 2013 11:28 am    Post subject: Reply with quote

XXX_:) wrote:
Конкретно с этой программой и ее DAQ-полями не работал. Судя по вопросу, Вы не умеете настраивать DAQ поля и не очень разбираетесь в технологии. У меня к сожалению системы исключительно немецкие, поэтому посмотреть я не могу. Тут 2 подхода. 1 найти один из последних вызываемых ФМ-ов, привязанных к DAQ-полям, из него вытащить все данные и передать в память. Либо сделать расширение в начале PERFORM end_of_selection например, и уже оттуда передать данные в свою программу. Последний путь очевидно более быстрый и более надежный, т.к. Вы не будете менять логику работы стандарта. Это если Вам нужны все данные которые выводятся в PDF-ку.


DAQ-поля настроены. вопрос касался именно кода, который вытаскивает данные в память. сегодня уже должен закончить дебажить стандарт и получу правильный код. странно, модуль HR используется почти везде, но мало кто о нем что-то знает(
Back to top
View user's profile Send private message
XXX_:)
Аналитик
Аналитик


Age: 40
Joined: 01 Feb 2008
Posts: 387
Location: Воронеж

PostPosted: Tue Apr 09, 2013 3:16 pm    Post subject: Reply with quote

Потом расскажите, что у Вас получилось Wink
_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Back to top
View user's profile Send private message Blog
Ruax
Участник
Участник



Joined: 17 Dec 2012
Posts: 11

PostPosted: Tue Apr 09, 2013 3:22 pm    Post subject: Reply with quote

XXX_:) wrote:
Потом расскажите, что у Вас получилось Wink


да, конечно. там просто несколько форм получается с ФМами на самом деле. и все кладется во внутренние таблицы. а оттуда уже и конечную табличку на вывод заполнять.

осталось понять почему после копирования из стандарта валятся дампы
Back to top
View user's profile Send private message
XXX_:)
Аналитик
Аналитик


Age: 40
Joined: 01 Feb 2008
Posts: 387
Location: Воронеж

PostPosted: Tue Apr 09, 2013 4:57 pm    Post subject: Reply with quote

Ruax wrote:
осталось понять почему после копирования из стандарта валятся дампы


Вы чтобы взять данные из стандартного отчета, скопировали его в Z Embarassed а он в дамп падает? далее хотите его модифицировать?

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Back to top
View user's profile Send private message Blog
Ruax
Участник
Участник



Joined: 17 Dec 2012
Posts: 11

PostPosted: Wed Apr 10, 2013 10:05 am    Post subject: Reply with quote

XXX_:) wrote:
Ruax wrote:
осталось понять почему после копирования из стандарта валятся дампы


Вы чтобы взять данные из стандартного отчета, скопировали его в Z Embarassed а он в дамп падает? далее хотите его модифицировать?


да, именно так!
Back to top
View user's profile Send private message
XXX_:)
Аналитик
Аналитик


Age: 40
Joined: 01 Feb 2008
Posts: 387
Location: Воронеж

PostPosted: Wed Apr 10, 2013 10:08 pm    Post subject: Reply with quote

У Вас наверное не большой опыт. Вы лучше вызовете этот отчет через SUBMIT, в form end_of_selection в самое начало через implicit enhancement поместите свой код. В случае, если запуск был произведен снаружи из вашей программы выкиньте все необходимые данные в свою программу, а из текущей выйдите. Это будет лучшее решение вашей задачи, ИМХО.

Но подумайте сами, не проще ли не задумываться об обработке данных совсем, а предоставить это все сделать стандарту, и не задумываться о возможных будущих изменениях в стандартном коде(правда что касается программ с DAQ-полями мне представляется, что они не должны менять свой код, разве только добавят новые поля в эту форму) + не нужно тестировать правильность выбора данных. Но самое главное что так работать будет надежно.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Back to top
View user's profile Send private message Blog
Ruax
Участник
Участник



Joined: 17 Dec 2012
Posts: 11

PostPosted: Thu Apr 11, 2013 10:56 am    Post subject: Reply with quote

XXX_:) wrote:
У Вас наверное не большой опыт. Вы лучше вызовете этот отчет через SUBMIT, в form end_of_selection в самое начало через implicit enhancement поместите свой код. В случае, если запуск был произведен снаружи из вашей программы выкиньте все необходимые данные в свою программу, а из текущей выйдите. Это будет лучшее решение вашей задачи, ИМХО.

Но подумайте сами, не проще ли не задумываться об обработке данных совсем, а предоставить это все сделать стандарту, и не задумываться о возможных будущих изменениях в стандартном коде(правда что касается программ с DAQ-полями мне представляется, что они не должны менять свой код, разве только добавят новые поля в эту форму) + не нужно тестировать правильность выбора данных. Но самое главное что так работать будет надежно.


насчет опыта - верно подмечено. HR только начал изучать. насчет сабмита была мысль - но этот вариант стоит в конце списка, пока время еще есть Smile
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.