*&---------------------------------------------------------------------*
*& Report ZSIT_GOOGLE_TRANSLATE
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT zsit_google_translate.
*&---------------------------------------------------------------------*
*& Selection Screen
*&---------------------------------------------------------------------*
PARAMETERS p_text TYPE text100 DEFAULT 'Hello World! Using Webservice in SAP ABAP!'.
PARAMETERS p_src TYPE zesit_net310_google_lang AS LISTBOX VISIBLE LENGTH 15 DEFAULT 'EN' .
PARAMETERS p_trg TYPE zesit_net310_google_lang AS LISTBOX VISIBLE LENGTH 15 DEFAULT 'RU' .
* I create ED and Domain zesit_net310_google_lang like char2
* with values EN and RU
*&---------------------------------------------------------------------*
*& Types and Data
*&---------------------------------------------------------------------*
DATA: http_client TYPE REF TO if_http_client ,
http_url TYPE string ,
p_content TYPE string ,
p_result TYPE string .
*&---------------------------------------------------------------------*
*& Start of Selection
*&---------------------------------------------------------------------*
START-OF-SELECTION .
CONCATENATE 'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q='
p_text '&'
'langpair=' p_src '|' p_trg
INTO http_url.
* Creation of new IF_HTTP_Client object
CALL METHOD cl_http_client=>create_by_url
EXPORTING
url = http_url
IMPORTING
client = http_client
EXCEPTIONS
argument_not_found = 1
plugin_not_active = 2
internal_error = 3
OTHERS = 4.
http_client->request->set_header_field( name = '~request_method'
value = 'GET' ).
* Send the request
http_client->send( ).
* Reterive the result
CALL METHOD http_client->receive
EXCEPTIONS
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3
OTHERS = 4.
* Get character feed
p_content = http_client->response->get_cdata( ).
p_result = p_content.
* Processing string for result
SHIFT p_content LEFT UP TO '{"translatedText":"'.
SHIFT p_content LEFT BY 19 PLACES.
SPLIT p_content AT '"}' INTO p_result p_content.
write:/ 'Источник = ', p_text,
/ 'Перевод = ', p_result.
суббота, 27 марта 2010 г.
четверг, 25 марта 2010 г.
Полезные модули, программы SAP
FI_PERIOD_CHECK - проверка периода FI
FIRST/LAST_DAY_IN_PERIOD_GET - первый/последний день периода
CL_RECA_DATE - Класс работы с датами
CL_ABAP_TSTMP - класс работы с таймштампами
HR_RU_MONTH_NAME_IN_GENITIVE - месяц в родительном падеже
WFCS_FCAL_WDAYS_GET_S - количество рабочих дней в периоде
CL_RS_TIME_SERVICE - класс работы с датами, в том числе определение рабочего дня
REUSE_ALV_EXTRACT_SAVE, REUSE_ALV_EXTRACT_LOAD - сохранение таблиц в файловом экстракте сервера
REPLACE ALL OCCURRENCES OF REGEX '(\D+)' IN str WITH ' ' IGNORING CASE. - оставляет только цифры в строке.
RS_ABAP_SOURCE_SCAN - поиск кода в программах
VRM_SET_VALUES - ФМ для динамического списка значений списка
RS_REFRESH_FROM_SELECTOPTIONS - чтение значений селекционного экрана
RA03W_FUELLEN - ФМ для нахождения остаточной стоимости ОС
STVARV - транзакция ведения параметров/диапазонов
SGRB / SGRP - пакет в выводом графики
BDCRECXY - инклюд для вызова пакетного ввода
SCP_REPLACE_STRANGE_CHARS - ФМ для транслитерации
CALCULATE_TAX_FROM_NET_AMOUNT - расчет налога
FINB_BAPIRET2_DISPLAY - показать лог bapiret2
TEXT_CONVERT_XLS_TO_SAP - загрузка из Excel в SAP
CALL_FB08, POSTING_INTERFACE_REVERSE_DOC - сторно документа FI
CALL_FBRA - отмена выравнивания
RKD_WORD_WRAP - разбивка текста на строки по словам
S_FORMULA_BUILDER - пакет работы с формулами, как в замещениях
SUTL - пакет расчета формул
SDYNAMICDOCUMENTS - динамические документы
STC1_POPUP_WITH_TABLE_CONTROL - ФМ для вывода словарной таблицы/структуры в виде TABLE CONTROL
CL_FIELD_CONVERT - класс для преобразования к внутреннему/внешнему виду
RS_CONV_EX_2_IN_NO_DD - ФМ для преобразования к внутреннему виду
FM_CO_ASS_INPUT_GET_SD - ФМ для определения контировки в сбытовом заказе
MRM_PROT_FILL - ФМ для добавления своих сообщений в MIRO
BANK_API_CHDOC_DISPLAY - вывод документа изменений
CLAF_OBJECTS_OF_CLASS - объекты к классу с данными классификации
BAPI_OBJCL_GETDETAIL - чтение признаков класса
BAPI_OBJCL_GETCLASSES - чтение классов объекта
CRS_MATERIAL_READ_ALL - чтение всех данных материала
FI_ITEMS_MASS_CHANGE - массовое изменение позиций FI (формируется BDC)
SD_GET_KOKRS_BUKRS_FROM_WERKS - БЕ,КЕ к Заводу
POPUP_GET_VALUES - параметры попапом с проверками
RSTRANSP - Перенос вариантов сел.экрана
CG3Y, CG3Z, AL11 - для работы с файлами на сервере приложений
F4_MATCHCODE_USER_EXIT - ФМ для вызова своего ФМ для выбора в SH(пример исп. SH MPLAL)
STAD - статистика сервера (по пользователю, транзакциям и тд)
SYSTEM-CALL OBJMGR CLONE me TO clone. - копирование инстанции класса.
ACCOUNT_ALLOCATION_GENERAL - контрольный счет в сбыте
RKCOOKP1 - отчет для установки/снятия блокировки периода в CO
SO_NEW_DOCUMENT_SEND_API1 - простая отправка письма
SBCOMS - пакет примеров работы с письмами
MD_CONVERT_MATERIAL_UNIT - преобразование ЕИ для материала
MLHELP_MLMASTER - ракурс Super Join: CKMLHD/CKMLPP/CKMLPR/CKMLCR для чтения данных регистра материал
SCMP - сравнение объектов (данные из таблиц и ракурсов)
OY19 - сравнение объекты настройки системы
SREPO - сравнение объекты пактов, модифицированные объекты SAP и т.п.
CL_SALV_BS_RUNTIME_INFO - данные экземпляра ALV
CL_RECA_DATA_SERVICES=>MOVE_CORRESPONDING_TABLE - move-corr для вн. таблиц
CL_RECA_GUI_F4_POPUP=>FACTORY_GRID - средство поиска по внутренней таблице
CL_RECA_COMM_SERVICES=>SEND_MAIL - быстрая отправка email
CC_CALL_TRANSACTION_NEW_TASK - ФМ для запуска транзакции в новом режиме
CL_GUI_TIMER - класс для работы со временем, например для автообновления данны
G_SET_GET_ID_FROM_NAME / G_SET_TREE_IMPORT - чтение данных набора
FIRST/LAST_DAY_IN_PERIOD_GET - первый/последний день периода
CL_RECA_DATE - Класс работы с датами
CL_ABAP_TSTMP - класс работы с таймштампами
HR_RU_MONTH_NAME_IN_GENITIVE - месяц в родительном падеже
WFCS_FCAL_WDAYS_GET_S - количество рабочих дней в периоде
CL_RS_TIME_SERVICE - класс работы с датами, в том числе определение рабочего дня
REUSE_ALV_EXTRACT_SAVE, REUSE_ALV_EXTRACT_LOAD - сохранение таблиц в файловом экстракте сервера
REPLACE ALL OCCURRENCES OF REGEX '(\D+)' IN str WITH ' ' IGNORING CASE. - оставляет только цифры в строке.
RS_ABAP_SOURCE_SCAN - поиск кода в программах
VRM_SET_VALUES - ФМ для динамического списка значений списка
RS_REFRESH_FROM_SELECTOPTIONS - чтение значений селекционного экрана
RA03W_FUELLEN - ФМ для нахождения остаточной стоимости ОС
STVARV - транзакция ведения параметров/диапазонов
SGRB / SGRP - пакет в выводом графики
BDCRECXY - инклюд для вызова пакетного ввода
SCP_REPLACE_STRANGE_CHARS - ФМ для транслитерации
CALCULATE_TAX_FROM_NET_AMOUNT - расчет налога
FINB_BAPIRET2_DISPLAY - показать лог bapiret2
TEXT_CONVERT_XLS_TO_SAP - загрузка из Excel в SAP
CALL_FB08, POSTING_INTERFACE_REVERSE_DOC - сторно документа FI
CALL_FBRA - отмена выравнивания
RKD_WORD_WRAP - разбивка текста на строки по словам
S_FORMULA_BUILDER - пакет работы с формулами, как в замещениях
SUTL - пакет расчета формул
SDYNAMICDOCUMENTS - динамические документы
STC1_POPUP_WITH_TABLE_CONTROL - ФМ для вывода словарной таблицы/структуры в виде TABLE CONTROL
CL_FIELD_CONVERT - класс для преобразования к внутреннему/внешнему виду
RS_CONV_EX_2_IN_NO_DD - ФМ для преобразования к внутреннему виду
FM_CO_ASS_INPUT_GET_SD - ФМ для определения контировки в сбытовом заказе
MRM_PROT_FILL - ФМ для добавления своих сообщений в MIRO
BANK_API_CHDOC_DISPLAY - вывод документа изменений
CLAF_OBJECTS_OF_CLASS - объекты к классу с данными классификации
BAPI_OBJCL_GETDETAIL - чтение признаков класса
BAPI_OBJCL_GETCLASSES - чтение классов объекта
CRS_MATERIAL_READ_ALL - чтение всех данных материала
FI_ITEMS_MASS_CHANGE - массовое изменение позиций FI (формируется BDC)
SD_GET_KOKRS_BUKRS_FROM_WERKS - БЕ,КЕ к Заводу
POPUP_GET_VALUES - параметры попапом с проверками
RSTRANSP - Перенос вариантов сел.экрана
CG3Y, CG3Z, AL11 - для работы с файлами на сервере приложений
F4_MATCHCODE_USER_EXIT - ФМ для вызова своего ФМ для выбора в SH(пример исп. SH MPLAL)
STAD - статистика сервера (по пользователю, транзакциям и тд)
SYSTEM-CALL OBJMGR CLONE me TO clone. - копирование инстанции класса.
ACCOUNT_ALLOCATION_GENERAL - контрольный счет в сбыте
RKCOOKP1 - отчет для установки/снятия блокировки периода в CO
SO_NEW_DOCUMENT_SEND_API1 - простая отправка письма
SBCOMS - пакет примеров работы с письмами
MD_CONVERT_MATERIAL_UNIT - преобразование ЕИ для материала
MLHELP_MLMASTER - ракурс Super Join: CKMLHD/CKMLPP/CKMLPR/CKMLCR для чтения данных регистра материал
SCMP - сравнение объектов (данные из таблиц и ракурсов)
OY19 - сравнение объекты настройки системы
SREPO - сравнение объекты пактов, модифицированные объекты SAP и т.п.
CL_SALV_BS_RUNTIME_INFO - данные экземпляра ALV
CL_RECA_DATA_SERVICES=>MOVE_CORRESPONDING_TABLE - move-corr для вн. таблиц
CL_RECA_GUI_F4_POPUP=>FACTORY_GRID - средство поиска по внутренней таблице
CL_RECA_COMM_SERVICES=>SEND_MAIL - быстрая отправка email
CC_CALL_TRANSACTION_NEW_TASK - ФМ для запуска транзакции в новом режиме
CL_GUI_TIMER - класс для работы со временем, например для автообновления данны
G_SET_GET_ID_FROM_NAME / G_SET_TREE_IMPORT - чтение данных набора
четверг, 18 марта 2010 г.
четверг, 11 марта 2010 г.
SAP ERP IDES on Ubuntu
I didn't test this yet, but i hope it will be work...
http://wiki.colar.net/isa_7_0_2004s_on_ubuntu
http://wiki.colar.net/isa_7_0_2004s_on_ubuntu
понедельник, 8 марта 2010 г.
Turkov's Blog: Working with MOD Files in Adobe Premiere Pro CS3
http://eturkov.blogspot.com/2008/05/working-with-mod-files-in-adobe.html
Turkov's Blog: Working with MOD Files in Adobe Premiere Pro CS3: "Working with MOD Files in Adobe Premiere Pro CS3
I finally purchased a Canon FS100 Camcorder (just like the FS10 and FS11, but without any built-in memory) for making my famous DIY videos. Great little camera, very happy with it so far.
I found it very convenient to be able to transfer the recorded files over from the SD media to my PC, however, getting the resulting .MOD files (a flavor of MPEG2) into Adobe Premiere Pro proved to be a challenging experience.
Throughout this tutorial, I'm going to assume that you are recording your videos in wide-screen mode in the highest quality setting.
Step 0: Enable Adobe Premiere Pro CS3 to read MOD files
Copy the file ad2ac3dec.dll to the application root of Adobe Premiere Pro CS3.
Step 1: Get the files off the SD media.
Create a folder where you would like to copy your video files (give this folder the name of your project, in this example it will be SampleProject). Simply use either the supplied USB cable to connect the camera to the computer and browse it like an external drive or use a flash memory card reader to read the SD memory card directly.
The video files on the Canon FS series are stored in SD_VIDEO/PRGXXX (in my case it's PRG001), so we want to copy or move the PRG001 folder to the SampleProject folder we created earlier. From now on when I mention the PRG001 folder, I am referring to the local copy, not the copy on the SD card.
Step 2: Rename the MOD files to M2V files
Open the PRG001 folder and copy its address:
Next, click Start, run, and type in cmd to open up the command prompt application:
After hitting 'OK,' the cmd appliation will start. Type in the command cd (change directory) then type a space, right click on the cmd application and select the 'paste' option and hit the ENTER key; see below:
then type 'rename *.MOD *.M2V' to rename all of the MOD files to M2V files:
Confirm that your PRG folder now contains M2V files instead of MOD files:
Step 3: Create A New Project
Open Adobe Premiere and select New Project:
Next, select the preset DV - NTSC -> Widescreen 48kHz
For the location field, choose the parent of the PRG folder, and for the name field, use the same name as the parent folder (I also prefer to use a lower case letter as the first letter). Click 'OK' to create the project.
Step 4: Import the Video Files
Select File -> Import and browse to the PRG folder. Sort the files by the modified property so that MOV001.M2V is at the top:
Note that in the above screen shot, the files haven't been sorted yet.
After you have properly sorted the files, select the very last file, then hold the SHIFT key and click on the very first file. The files will be imported correctly now. Just click 'OK' to import the files.
Step 5:
After premiere has finished pre-processing the files, select all of the newly imported files (you can use the same SHIFT + CLICK method as above), right click any one of the selected video files, and choose Interpret Footage...
When the Interpret Footage dialog opens, change the Pixel Aspect Ratio to D1/DV NTSC Widescreen 16:9 (1.2) and click 'OK'
Congratulations, you are now free to edit & export your video in 16:9 widescreen mode!"
Turkov's Blog: Working with MOD Files in Adobe Premiere Pro CS3: "Working with MOD Files in Adobe Premiere Pro CS3
I finally purchased a Canon FS100 Camcorder (just like the FS10 and FS11, but without any built-in memory) for making my famous DIY videos. Great little camera, very happy with it so far.
I found it very convenient to be able to transfer the recorded files over from the SD media to my PC, however, getting the resulting .MOD files (a flavor of MPEG2) into Adobe Premiere Pro proved to be a challenging experience.
Throughout this tutorial, I'm going to assume that you are recording your videos in wide-screen mode in the highest quality setting.
Step 0: Enable Adobe Premiere Pro CS3 to read MOD files
Copy the file ad2ac3dec.dll to the application root of Adobe Premiere Pro CS3.
Step 1: Get the files off the SD media.
Create a folder where you would like to copy your video files (give this folder the name of your project, in this example it will be SampleProject). Simply use either the supplied USB cable to connect the camera to the computer and browse it like an external drive or use a flash memory card reader to read the SD memory card directly.
The video files on the Canon FS series are stored in SD_VIDEO/PRGXXX (in my case it's PRG001), so we want to copy or move the PRG001 folder to the SampleProject folder we created earlier. From now on when I mention the PRG001 folder, I am referring to the local copy, not the copy on the SD card.
Step 2: Rename the MOD files to M2V files
Open the PRG001 folder and copy its address:
Next, click Start, run, and type in cmd to open up the command prompt application:
After hitting 'OK,' the cmd appliation will start. Type in the command cd (change directory) then type a space, right click on the cmd application and select the 'paste' option and hit the ENTER key; see below:
then type 'rename *.MOD *.M2V' to rename all of the MOD files to M2V files:
Confirm that your PRG folder now contains M2V files instead of MOD files:
Step 3: Create A New Project
Open Adobe Premiere and select New Project:
Next, select the preset DV - NTSC -> Widescreen 48kHz
For the location field, choose the parent of the PRG folder, and for the name field, use the same name as the parent folder (I also prefer to use a lower case letter as the first letter). Click 'OK' to create the project.
Step 4: Import the Video Files
Select File -> Import and browse to the PRG folder. Sort the files by the modified property so that MOV001.M2V is at the top:
Note that in the above screen shot, the files haven't been sorted yet.
After you have properly sorted the files, select the very last file, then hold the SHIFT key and click on the very first file. The files will be imported correctly now. Just click 'OK' to import the files.
Step 5:
After premiere has finished pre-processing the files, select all of the newly imported files (you can use the same SHIFT + CLICK method as above), right click any one of the selected video files, and choose Interpret Footage...
When the Interpret Footage dialog opens, change the Pixel Aspect Ratio to D1/DV NTSC Widescreen 16:9 (1.2) and click 'OK'
Congratulations, you are now free to edit & export your video in 16:9 widescreen mode!"
Подписаться на:
Сообщения (Atom)