REPORT ZSAPeiros.
INCLUDE ole2incl. "Obj Ole
DATA:
obj_ole TYPE ole2_object, "Obj Ole
obj_voice TYPE ole2_object, "Obj Voz
gt_mara TYPE TABLE OF mara, "Tab Mara
lv_text1 TYPE string VALUE 'Congratulations! Found records.', "Texto 1
lv_text2 TYPE string VALUE 'Attention! Records not found.'. "Texto 2
TABLES mara.
SELECT-OPTIONS s_matnr FOR mara-matnr OBLIGATORY.
INITIALIZATION.
%_s_matnr_%_app_%-text = 'Material'.
END-OF-SELECTION.
CREATE OBJECT obj_voice 'SAPI.SpVoice'.
SELECT * FROM mara
INTO TABLE gt_mara
WHERE matnr IN s_matnr.
IF sy-subrc IS INITIAL.
WRITE: / lv_text1.
CALL METHOD OF obj_voice 'Speak' = obj_ole
EXPORTING #1 = lv_text1.
ELSE.
WRITE: / lv_text2.
CALL METHOD OF obj_voice 'Speak' = obj_ole
EXPORTING #1 = lv_text2.
ENDIF.
Conteúdo
Faça o SAP falar com você
Parece bobeira, mas imagine que na empresa existem pessoas com deficiência visual! Pois é, isto ajudaria à interação ao SAP. Claro que para este fim, o deficiente visual precisa de todos os recursos básicos. E na minha opinião, na complexidade total do SAP, acho que não seria possível, mas para acessar programas simples.... Quem sabe! Bom, o idioma é inglês, mas... funciona!