How can i use activeX in abap?
hi exports,
i have a activeX of group-ware in my windows-XP.
and, a method of the activeX export employee-code of user.
i want to get a employee-code using the method.
how can i use the activeX in abap?
thank you, and sorry my poor english.
haecheol.
Edited by: HaeCheol Jeong on Jan 30, 2008 3:19 PM
check out this weblog.
[Using Classic ActiveX Controls in the ABAP Control Framework|/people/thomas.jung3/blog/2005/05/11/using-classic-activex-controls-in-the-abap-control-framework]
Similar Messages
-
How can i use activeX Control in labview?
how can i use activeX Control in labview?
please describe me step by step.
thanks.Well..that was quite helpful..but now I'm encountering certain problems. I've attached the VI I've made.
I don't need sound at the moment so I dropped it. (Although I tried to play it..but all I could hear was a very annoying sound.) Secondly I don't want to display any date or time..so i dropped that property too.
Now when I run this Vi...the webcam turns on, the screen of videocapx pops up..then the webcam light goes off..and another pop up appears saying..labview is not responding..and i have to close it reluctantly.
I haven't placed the stop capture property in this vi. i checked it by placing it too..but that doesn't work.
I would like to notify that my actual task is to acquire image and then compare it with another one already present on my pc. I want you to please help me out..solve my first query then I'll proceed with the latter part.
Attachments:
activexvideocaps.vi 20 KB -
How can I use the WebDynpro tutorial template in APAB workbench?
Hi,
I have downloaded the tutorial template zip file from sdn (https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/webdynpro/tutorial on creating trees in web dynpro - 12.htm), but I don't know how to use it in ABAP workbench.
Is that only for Java environment and can be used in Eclipse?
If not, How can it be used in APAB workbench?
Thank you.
Swee HuHi,
Its a template used in NDS(NetWeaver Developer Studio),in Webdynpro perspective.
what do u mean by how can i use it in ABAP workbench?
Sorry u cant use tat existing template.
if u need the same feature u have to develop ur own...:)
Regards,
Sirisha.R.S -
How can we use TABLE CONTROL in BDC and WORK FLOW of ABAP.
how can we use TABLE CONTROL in BDC and WORK FLOW of ABAP.?
please explain the important questions.How to deal with table control / step loop in BDC
Steploop and table contol is inevitable in certain transactions. When we run BDC for such transactions, we will face the situation: how many visible lines of steploop/tablecontrol are on the screen? Although we can always find certain method to deal with it, such as function code 'NP', 'POPO', considering some extreme situation: there is only one line visible one the screen, our BDC program should display an error message. (See transaction 'ME21', we you resize your screen to let only one row visible, you can not enter mutiple lines on this screen even you use 'NP')
Now with the help of Poonam on sapfans.com developement forum, I find a method with which we can determine the number of visible lines on Transaction Screen from our Calling BDC program. Maybe it is useless to you, but I think it will give your some idea.
Demo ABAP code has two purposes:
1. how to determine number of visible lines and how to calculte page number;
(the 'calpage' routine has been modify to meet general purpose usage)
2. using field symbol in BDC program, please pay special attention to the difference in Static ASSIGN and Dynamic ASSIGN.
Now I begin to describe the step to implement my method:
(I use transaction 'ME21', screen 121 for sample,
the method using is Call Transation Using..)
Step1: go to screen painter to display the screen 121, then we can count the fixed line on this screen, there is 7 lines above the steploop and 2 lines below the steploop, so there are total 9 fixed lines on this screen. This means except these 9 lines, all the other line is for step loop. Then have a look at steploop itselp, one entry of it will occupy two lines.
(Be careful, for table control, the head and the bottom scroll bar will possess another two fixed lines, and there is a maximum number for table line)
Now we have : FixedLine = 9
LoopLine = 2(for table control, LoopLine is always equal to 1)
Step2: go to transaction itself(ME21) to see how it roll page, in ME21, the first line of new page is always occupied by the last line of last page, so it begin with index '02', but in some other case, fisrt line is empty and ready for input.
Now we have: FirstLine = 0
or FirstLine = 1 ( in our case, FirstLine is 1 because the first line of new page is fulfilled)
Step3: write a subroutine calcalculating number of pages
(here, the name of actual parameter is the same as formal parameter)
global data: FixedLine type i, " number of fixed line on a certain screen
LoopLine type i, " the number of lines occupied by one steploop item
FirstLine type i, " possbile value 0 or 1, 0 stand for the first line of new " scrolling screen is empty, otherwise is 1
Dataline type i, " number of items you will use in BDC, using DESCRIBE to get
pageno type i, " you need to scroll screen how many times.
line type i, " number of lines appears on the screen.
index(2) type N, " the screen index for certain item
begin type i, " from parameter of loop
end type i. " to parameter of loop
*in code sample, the DataTable-linindex stands for the table index number of this line
form calpage using FixedLine type i (see step 1)
LoopLine type i (see step 1)
FirstLine type i (see step 2)
DataLine type i ( this is the item number you will enter in transaction)
changing pageno type i (return the number of page, depends on run-time visible line in table control/ Step Loop)
changing line type i.(visible lines one the screen)
data: midd type i,
vline type i, "visible lines
if DataLine eq 0.
Message eXXX.
endif.
vline = ( sy-srows - FixedLine ) div LoopLine.
*for table control, you should compare vline with maximum line of
*table control, then take the small one that is min(vline, maximum)
*here only illustrate step loop
if FirstLine eq 0.
pageno = DataLine div vline.
if pageno eq 0.
pageno = pageno + 1.
endif.
elseif FirstLine eq 1.
pageno = ( DataLine - 1 ) div ( vline - 1 ) + 1.
midd = ( DataLine - 1 ) mod ( vline - 1).
if midd = 0 and DataLine gt 1.
pageno = pageno - 1.
endif.
endif.
line = vline.
endform.
Step4 write a subroutine to calculate the line index for each item.
form calindex using Line type i (visible lines on the screen)
FirstLine type i(see step 2)
LineIndex type i(item index)
changing Index type n. (index on the screen)
if FirstLine = 0.
index = LineIndex mod Line.
if index = '00'.
index = Line.
endif.
elseif FirstLine = 1.
index = LineIndex mod ( Line - 1 ).
if ( index between 1 and 0 ) and LineIndex gt 1.
index = index + Line - 1.
endif.
if Line = 2.
index = index + Line - 1.
endif.
endif.
endform.
Step5 write a subroutine to calculate the loop range.
form calrange using Line type i ( visible lines on the screen)
DataLine type i
FirstLine type i
loopindex like sy-index
changing begin type i
end type i.
If FirstLine = 0.
if loopindex = 1.
begin = 1.
if DataLine <= Line.
end = DataLine.
else.
end = Line.
endif.
elseif loopindex gt 1.
begin = Line * ( loopindex - 1 ) + 1.
end = Line * loopindex.
if end gt DataLine.
end = DataLine.
endif.
endif.
elseif FirstLine = 1.
if loopindex = 1.
begin = 1.
if DataLine <= Line.
end = DataLine.
else.
end = Line.
endif.
elseif loop index gt 1.
begin = ( Line - 1 ) * ( loopindex - 1 ) + 2.
end = ( Line - 1 ) * ( loopindex - 1 ) + Line.
if end gt DataLine.
end = DataLine.
endif.
endif.
endif.
endform.
Step6 using field sysbol in your BDC, for example: in ME21, but you should calculate each item will correponding to which index in steploop/Table Control
form creat_bdc.
field-symbols: <material>, <quan>, <indicator>.
data: name1(14) value 'EKPO-EMATN(XX)',
name2(14) value 'EKPO-MENGE(XX)',
name3(15) value 'RM06E-SELKZ(XX)'.
assign: name1 to <material>,
name2 to <quan>,
name3 to <indicator>.
do pageno times.
if sy-index gt 1
*insert scroll page ok_code"
endif.
perform calrange using Line DataLine FirstLine sy-index
changing begin end.
loop at DataTable from begin to end.
perform calindex using Line FirstLine DataTable-LineIndex changing Index.
name1+11(2) = Index.
name2+11(2) = Index.
name3+12(2) = Index.
perform bdcfield using <material> DataTable-matnr.
perform bdcfield using <quan> DataTable-menge.
perform bdcfield using <indicator> DataTable-indicator.
endloop.
enddo.
An example abap program of handling Table Control during bdc programming.
REPORT zmm_bdcp_purchaseorderkb02
NO STANDARD PAGE HEADING LINE-SIZE 255.
Declaring internal tables *
*-----Declaring line structure
DATA : BEGIN OF it_dummy OCCURS 0,
dummy(255) TYPE c,
END OF it_dummy.
*-----Internal table for line items
DATA : BEGIN OF it_idata OCCURS 0,
ematn(18), "Material Number.
menge(13), "Qyantity.
netpr(11), "Net Price.
werks(4), "Plant.
ebelp(5), "Item Number.
END OF it_idata.
*-----Deep structure for header data and line items
DATA : BEGIN OF it_me21 OCCURS 0,
lifnr(10), "Vendor A/c No.
bsart(4), "A/c Type.
bedat(8), "Date of creation of PO.
ekorg(4), "Purchasing Organisation.
ekgrp(3), "Purchasing Group.
x_data LIKE TABLE OF it_idata,
END OF it_me21.
DATA : x_idata LIKE LINE OF it_idata.
DATA : v_delimit VALUE ','.
DATA : v_indx(3) TYPE n.
DATA : v_fnam(30) TYPE c.
DATA : v_count TYPE n.
DATA : v_ne TYPE i.
DATA : v_ns TYPE i.
*include bdcrecx1.
INCLUDE zmm_incl_purchaseorderkb01.
Search help for file *
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
CALL FUNCTION 'F4_FILENAME'
EXPORTING
program_name = syst-cprog
dynpro_number = syst-dynnr
IMPORTING
file_name = p_file.
START-OF-SELECTION.
To upload the data into line structure *
CALL FUNCTION 'WS_UPLOAD'
EXPORTING
filename = p_file
filetype = 'DAT'
TABLES
data_tab = it_dummy.
Processing the data from line structure to internal tables *
REFRESH:it_me21.
CLEAR :it_me21.
LOOP AT it_dummy.
IF it_dummy-dummy+0(01) = 'H'.
v_indx = v_indx + 1.
CLEAR it_idata.
REFRESH it_idata.
CLEAR it_me21-x_data.
REFRESH it_me21-x_data.
SHIFT it_dummy.
SPLIT it_dummy AT v_delimit INTO it_me21-lifnr
it_me21-bsart
it_me21-bedat
it_me21-ekorg
it_me21-ekgrp.
APPEND it_me21.
ELSEIF it_dummy-dummy+0(01) = 'L'.
SHIFT it_dummy.
SPLIT it_dummy AT v_delimit INTO it_idata-ematn
it_idata-menge
it_idata-netpr
it_idata-werks
it_idata-ebelp.
APPEND it_idata TO it_me21-x_data.
MODIFY it_me21 INDEX v_indx.
ENDIF.
ENDLOOP.
To open the group *
PERFORM open_group.
To populate the bdcdata table for header data *
LOOP AT it_me21.
v_count = v_count + 1.
REFRESH it_bdcdata.
PERFORM subr_bdc_table USING: 'X' 'SAPMM06E' '0100',
' ' 'BDC_CURSOR' 'EKKO-LIFNR',
' ' 'BDC_OKCODE' '/00',
' ' 'EKKO-LIFNR' it_me21-lifnr,
' ' 'RM06E-BSART' it_me21-bsart,
' ' 'RM06E-BEDAT' it_me21-bedat,
' ' 'EKKO-EKORG' it_me21-ekorg,
' ' 'EKKO-EKGRP' it_me21-ekgrp,
' ' 'RM06E-LPEIN' 'T'.
PERFORM subr_bdc_table USING: 'X' 'SAPMM06E' '0120',
' ' 'BDC_CURSOR' 'RM06E-EBELP',
' ' 'BDC_OKCODE' '/00'.
MOVE 1 TO v_indx.
*-----To populate the bdcdata table for line item data
LOOP AT it_me21-x_data INTO x_idata.
CONCATENATE 'EKPO-EMATN(' v_indx ')' INTO v_fnam.
PERFORM subr_bdc_table USING ' ' v_fnam x_idata-ematn.
CONCATENATE 'EKPO-MENGE(' v_indx ')' INTO v_fnam.
PERFORM subr_bdc_table USING ' ' v_fnam x_idata-menge.
CONCATENATE 'EKPO-NETPR(' v_indx ')' INTO v_fnam.
PERFORM subr_bdc_table USING ' ' v_fnam x_idata-netpr.
CONCATENATE 'EKPO-WERKS(' v_indx ')' INTO v_fnam.
PERFORM subr_bdc_table USING ' ' v_fnam x_idata-werks.
v_indx = v_indx + 1.
PERFORM subr_bdc_table USING: 'X' 'SAPMM06E' '0120',
' ' 'BDC_CURSOR' 'RM06E-EBELP',
' ' 'BDC_OKCODE' '/00'.
ENDLOOP.
PERFORM subr_bdc_table USING: 'X' 'SAPMM06E' '0120',
' ' 'BDC_CURSOR' 'RM06E-EBELP',
' ' 'BDC_OKCODE' '=BU'.
PERFORM bdc_transaction USING 'ME21'.
ENDLOOP.
PERFORM close_group.
End of selection event *
END-OF-SELECTION.
IF session NE 'X'.
*-----To display the successful records
WRITE :/10 text-001. "Sucess records
WRITE :/10 SY-ULINE(20).
SKIP.
IF it_sucess IS INITIAL.
WRITE :/ text-002.
ELSE.
WRITE :/ text-008, "Total number of Succesful records
35 v_ns.
SKIP.
WRITE:/ text-003, "Vendor Number
17 text-004, "Record number
30 text-005. "Message
ENDIF.
LOOP AT it_sucess.
WRITE:/4 it_sucess-lifnr,
17 it_sucess-tabix CENTERED,
30 it_sucess-sucess_rec.
ENDLOOP.
SKIP.
*-----To display the erroneous records
WRITE:/10 text-006. "Error Records
WRITE:/10 SY-ULINE(17).
SKIP.
IF it_error IS INITIAL.
WRITE:/ text-007. "No error records
ELSE.
WRITE:/ text-009, "Total number of erroneous records
35 v_ne.
SKIP.
WRITE:/ text-003, "Vendor Number
17 text-004, "Record number
30 text-005. "Message
ENDIF.
LOOP AT it_error.
WRITE:/4 it_error-lifnr,
17 it_error-tabix CENTERED,
30 it_error-error_rec.
ENDLOOP.
REFRESH it_sucess.
REFRESH it_error.
ENDIF.
CODE IN INCLUDE.
Include ZMM_INCL_PURCHASEORDERKB01
DATA: it_BDCDATA LIKE BDCDATA OCCURS 0 WITH HEADER LINE.
DATA: it_MESSTAB LIKE BDCMSGCOLL OCCURS 0 WITH HEADER LINE.
DATA: E_GROUP_OPENED.
*-----Internal table to store sucess records
DATA:BEGIN OF it_sucess OCCURS 0,
msgtyp(1) TYPE c,
lifnr LIKE ekko-lifnr,
tabix LIKE sy-tabix,
sucess_rec(125),
END OF it_sucess.
DATA: g_mess(125) type c.
*-----Internal table to store error records
DATA:BEGIN OF it_error OCCURS 0,
msgtyp(1) TYPE c,
lifnr LIKE ekko-lifnr,
tabix LIKE sy-tabix,
error_rec(125),
END OF it_error.
Selection screen
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS session RADIOBUTTON GROUP ctu. "create session
SELECTION-SCREEN COMMENT 3(20) text-s07 FOR FIELD session.
SELECTION-SCREEN POSITION 45.
PARAMETERS ctu RADIOBUTTON GROUP ctu. "call transaction
SELECTION-SCREEN COMMENT 48(20) text-s08 FOR FIELD ctu.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 3(20) text-s01 FOR FIELD group.
SELECTION-SCREEN POSITION 25.
PARAMETERS group(12). "group name of session
SELECTION-SCREEN COMMENT 48(20) text-s05 FOR FIELD ctumode.
SELECTION-SCREEN POSITION 70.
PARAMETERS ctumode LIKE ctu_params-dismode DEFAULT 'N'.
"A: show all dynpros
"E: show dynpro on error only
"N: do not display dynpro
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 48(20) text-s06 FOR FIELD cupdate.
SELECTION-SCREEN POSITION 70.
PARAMETERS cupdate LIKE ctu_params-updmode DEFAULT 'L'.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 3(20) text-s03 FOR FIELD keep.
SELECTION-SCREEN POSITION 25.
PARAMETERS: keep AS CHECKBOX. "' ' = delete session if finished
"'X' = keep session if finished
SELECTION-SCREEN COMMENT 48(20) text-s09 FOR FIELD e_group.
SELECTION-SCREEN POSITION 70.
PARAMETERS e_group(12). "group name of error-session
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 51(17) text-s03 FOR FIELD e_keep.
SELECTION-SCREEN POSITION 70.
PARAMETERS: e_keep AS CHECKBOX. "' ' = delete session if finished
"'X' = keep session if finished
SELECTION-SCREEN END OF LINE.
PARAMETERS:p_file LIKE rlgrap-filename.
at selection screen *
AT SELECTION-SCREEN.
group and user must be filled for create session
IF SESSION = 'X' AND
GROUP = SPACE. "OR USER = SPACE.
MESSAGE E613(MS).
ENDIF.
create batchinput session *
FORM OPEN_GROUP.
IF SESSION = 'X'.
SKIP.
WRITE: /(20) 'Create group'(I01), GROUP.
SKIP.
*----open batchinput group
CALL FUNCTION 'BDC_OPEN_GROUP'
EXPORTING
CLIENT = SY-MANDT
GROUP = GROUP
USER = sy-uname.
WRITE:/(30) 'BDC_OPEN_GROUP'(I02),
(12) 'returncode:'(I05),
SY-SUBRC.
ENDIF.
ENDFORM. "OPEN_GROUP
end batchinput session *
FORM CLOSE_GROUP.
IF SESSION = 'X'.
*------close batchinput group
CALL FUNCTION 'BDC_CLOSE_GROUP'.
WRITE: /(30) 'BDC_CLOSE_GROUP'(I04),
(12) 'returncode:'(I05),
SY-SUBRC.
ELSE.
IF E_GROUP_OPENED = 'X'.
CALL FUNCTION 'BDC_CLOSE_GROUP'.
WRITE: /.
WRITE: /(30) 'Fehlermappe wurde erzeugt'(I06).
ENDIF.
ENDIF.
ENDFORM. "CLOSE_GROUP
Start new transaction according to parameters *
FORM BDC_TRANSACTION USING TCODE TYPE ANY.
DATA: L_SUBRC LIKE SY-SUBRC.
*------batch input session
IF SESSION = 'X'.
CALL FUNCTION 'BDC_INSERT'
EXPORTING
TCODE = TCODE
TABLES
DYNPROTAB = it_BDCDATA.
WRITE: / 'BDC_INSERT'(I03),
TCODE,
'returncode:'(I05),
SY-SUBRC,
'RECORD:',
SY-INDEX.
ELSE.
REFRESH it_MESSTAB.
CALL TRANSACTION TCODE USING it_BDCDATA
MODE CTUMODE
UPDATE CUPDATE
MESSAGES INTO it_MESSTAB.
L_SUBRC = SY-SUBRC.
WRITE: / 'CALL_TRANSACTION',
TCODE,
'returncode:'(I05),
L_SUBRC,
'RECORD:',
SY-INDEX.
ENDIF.
Message handling for Call Transaction *
perform subr_mess_hand using g_mess.
*-----Erzeugen fehlermappe
IF L_SUBRC <> 0 AND E_GROUP <> SPACE.
IF E_GROUP_OPENED = ' '.
CALL FUNCTION 'BDC_OPEN_GROUP'
EXPORTING
CLIENT = SY-MANDT
GROUP = E_GROUP
USER = sy-uname
KEEP = E_KEEP.
E_GROUP_OPENED = 'X'.
ENDIF.
CALL FUNCTION 'BDC_INSERT'
EXPORTING
TCODE = TCODE
TABLES
DYNPROTAB = it_BDCDATA.
ENDIF.
REFRESH it_BDCDATA.
ENDFORM. "BDC_TRANSACTION
Form subr_bdc_table *
text
-->P_0220 text *
-->P_0221 text *
-->P_0222 text *
FORM subr_bdc_table USING VALUE(P_0220) TYPE ANY
VALUE(P_0221) TYPE ANY
VALUE(P_0222) TYPE ANY.
CLEAR it_bdcdata.
IF P_0220 = ' '.
CLEAR it_bdcdata.
it_bdcdata-fnam = P_0221.
it_bdcdata-fval = P_0222.
APPEND it_bdcdata.
ELSE.
it_bdcdata-dynbegin = P_0220.
it_bdcdata-program = P_0221.
it_bdcdata-dynpro = P_0222.
APPEND it_bdcdata.
ENDIF.
ENDFORM. " subr_bdc_table
Form subr_mess_hand *
text *
-->P_G_MESS text *
FORM subr_mess_hand USING P_G_MESS TYPE ANY.
LOOP AT IT_MESSTAB.
CALL FUNCTION 'FORMAT_MESSAGE'
EXPORTING
ID = it_messtab-msgid
LANG = it_messtab-msgspra
NO = it_messtab-msgnr
v1 = it_messtab-msgv1
v2 = it_messtab-msgv2
IMPORTING
MSG = P_G_MESS
EXCEPTIONS
OTHERS = 0.
CASE it_messtab-msgtyp.
when 'E'.
it_error-error_rec = P_G_MESS.
it_error-lifnr = it_me21-lifnr.
it_error-tabix = v_count.
APPEND IT_ERROR.
when 'S'.
it_sucess-sucess_rec = P_G_MESS.
it_sucess-lifnr = it_me21-lifnr.
it_sucess-tabix = v_count.
APPEND IT_SUCESS.
endcase.
ENDLOOP.
Describe table it_sucess lines v_ns.
Describe table it_error lines v_ne.
ENDFORM. " subr_mess_hand
Also refer
http://sap.ittoolbox.com/groups/technical-functional/sap-dev/bdc-table-control-668404
and
http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm
Regards,
srinivas
<b>*reward for useful answers*</b> -
How can we use business object (e.g. crystal report ) in webdynpro abap
Hi All,
We all know that business object has been part of sap products.
But even though in SAP, I really don't know much about business object.
and how can we use the great function of BO and integrate into our development to make
user have much better function and user experience.
Do we have some learning material of BO?
Could someone share some material here?
Thanks and Regards
Aaron.One of the main ways that you can integrate some Business Objects content with WDA is via FlashIslands. If you are on 7.01 or higher, you have the option to use FlashIslands UI element. There are many tutorials on FlashIslands available on SDN. FlashIslands work well with Xcelsius content, since the output of Xcelsius is a Flex component. It is pretty easy to set the Xcelsius interface to External Connection and then write a wrapper Flex Component around the generated output, so that it can be used in the FlashIslands interface.
For Crystal Reports integration you will need NetWeaver 7.02 (comming early next year). We have integrated Crystal Reports as an output option in the Web Dynpro ABAP ALV and the Classic Dynpro ALV. You don't need to do any development to enable this. You can use two different SAP delivered Crystal Reports templates for the ALV output, or create and add your own templates.
Some of ther BOBJ integration is still in prototype and demo phase within SAP. For instance we have a data interface to send data to Explorer onDemand from any ABAP application. We have a prototype FlashIsland for WebI to run in place within Web Dynpro ABAP. Over future enhancement packages you will see increased integration opportunties with the BOBJ capabilites. -
My IP cameras need ActiveX to record, how can I get ActiveX using Firefox?
I need to record on my IP cameras (Foscam and Wanscam) and need to use ActiveX controls. I only know of Internet Explorer having this add-on. My default browser is Firefox. I can open the cameras using Firefox, but cannot record. How can I download ActiveX to Firefox or is there something else I can use.
Thank you.You would need other means to control the camera like a Java applet or a web based interface to be able to use the camera by other browsers apart from IE.
-
How can I use this RFC function
I just wanna create a monitor as same as TCODE ST06
so
I Added a TextBox, a Button and a DataGrid. and then everything has finished.as same as following step for "RFC_CUSTOMER_GET" from SAP connector 2.0 help
but how can I use the function? (VB.net 2003) I debugged the function in SE37 the function only need 1 parameters
so,I scratched some statments... but it is still not correct
Dim num1 As Integer
Dim dst As CPUSAPUSAGE.CPU_SINGLETable
Me.SapProxy11.Get_Cpu_Single("local", "", num1, num1, num1, num1, "", num1, num1, num1, num1, dst)
please tell me details steps
Thank in advance.
Yi
Create a Windows Forms application.
Add an empty SAP Connection class with the ABAP functions
RFC_CUSTOMER_GET and RFC_CUSTOMER_UPDATE.
Leave the proxy designer open. Go to the SAP Proxy toolbox and drag the Proxy field icon to the designer.
Rename the new Field1 to Tab. Change the Type property to BRFCKNA1Table. To do this, use the drop down icon.
Note that the ReadOnly property automatically changes to true and the default value changes to new BRFCKNA1Table().
Add a second Proxy Field with the name Filter, the type String and the default value A*.
Select the Rfc_Customer_Get function and click on the button of the Parameters property.
Set the default values of the three parameters with the drop-down icon as follows:
Name1: Filter
Kunnr: Customer_T: _Tab
Save the proxy designer and switch to your Windows form. Add a TextBox, a Button and a DataGrid.
Add an instance of your SAP proxy to your Windows form, add a Destination and set the Connection property as described in A4.
Set the DataSource property of the datagrid to sapProxy11. Set the DataMember property of the datagrid to Tab. Alternatively you can set the DataSource to sapProxy11.Tab and leave the DataMember empty.
For textBox1 use the DataBinding feature to bind the Text property of the textbox to sapProxy11.Filter.
Double-click the button to create an event handler and add a single line:
this.sapProxy11.Rfc_Customer_Get_();
You are using sapProxy11 as a smart DataSet that contains the necessary state. You bind the state to the corresponding controls. The overload method Rfc_Customer_Get_() does not have any parameters, as the required state is already in the bound Proxy Fields.Dim dst As New CPUSAPUSAGE.CPU_SINGLETable
-
How can I use MS Access in Lab View
how can I use MS Access in Lab View
Its urgentThere are a couple of routes you can take to communicate with MS Access in LabVIEW. The preferred method is our Database Connectivity Toolset. This allows you to use VIs to communicate with your database. Here is a link to the product for more information.
http://sine.ni.com/apps/we/nioc.vp?cid=6429〈=US
Your other choice would be to use ActiveX. I believe there are a couple of examples on our web site using it. Overall you will probably spend a lot more time taking this route.
Matt Kisler
Applications Engineer
National Instruments -
Can we use Union in ABAP???
Can we use Union in ABAP???
I have scenario like,
in an internal table i have entrie like this,
comp code field1 field2 field3 field4 field5
0A1 ABC BCD 00 00 00
0A1 00 00 CDE 00 00
0A1 00 00 00 EFG IJK
but i need a single entry like this,
comp code field1 field2 field3 field4 field5
0A1 ABC BCD CDE EFG IJK
how to do this????You cannot use SELECT on internal tables so the question of UNION does not arise. Also, you cannot use UNION in ABAP. You need to code it to get the desired output
Move the first line of your internal table to a new int table i_ftab.
DATA: num TYPE char1.
num = 2.
DO.
READ TABLE i_tab -> initial internal table
INTO wa_tab INDEX num.
IF sy-subrc NE 0.
EXIT.
ENDIF.
IF wa_tab-code NE '000'.
MODIFY i_ftab INDEX 1 FROM wa_tab TRANSPORTING code.
ELSEIF wa_tab-field1 NE '000'.
MODIFY i_ftab INDEX 1 FROM wa_tab TRANSPORTING field1.
ENDIF.
num = num + 1.
ENDDO. -
About note and how can be used?
Hi guru's
Application area
Causing note
Note text
Note version(s)
In Support Package
Note Version
Application area
Solving Note
Note text
Note Version
Priority
PM
1702698
Call horizon in days - Correction interface
0001 to 9999
SAPKH60022
1
PM-PRM-MP
1953397
IP17 : dump when processing big amount of data
1
Correction with medium priority
PM-PRM-MP
1789684
Mismatch between setlement rule and planning plant
0001 to 9999
SAPKH60023
1
PM-PRM-MP
1953997
Message IP343 is raised incorrectly
1
Correction with medium priority
PM-PRM-TL
1618758
IA10, IA17: Wrong data is displayed
0001 to 9999
SAPKH60021
2
PM-PRM-TL
1967534
IA10: Performance problem when lot of tasklists are processed in Diaplay Multi-level tasklist
1
Correction with medium priority
PM-PRM-TL
1665112
Enhancing the call horizon - interface note
0001 to 9999
SAPKH60022
1
PM-PRM-MP
1890025
Call horizon in days - change documents are missing
1
Correction with medium priority
PM-PRM-TL
1804473
IA17: Long text truncated when printing task lists
0001 to 9999
SAPKH60024
3
LO-MD-MM
1832789
DIMP: Follow up note 1804473
1
Correction with high priority
PM-PRM-TL
1808918
IP16 doesn't select all maintenance plans
0001 to 9999
SAPKH60024
1
PM-PRM-MP
1953397
IP17 : dump when processing big amount of data
1
Correction with medium priority
PM-PRM-TL
1811570
IP16 doesn't select all maintenance plans (interface note)
0001 to 9999
SAPKH60024
2
PM-PRM-MP
1953397
IP17 : dump when processing big amount of data
1
Correction with medium priority
PM-WOC
1759689
Header long text line length - missing text IW3x
0001 to 9999
SAPKH60023
2
PM-WOC-MO
1875327
Short text corrupted when long text contains special char.
1
Correction with medium priority
PM-WOC-LE
1664071
IW38/IW39: Estimated Costs are displayed incorrectly
0001 to 9999
SAPKH60021
2
PM-WOC-MO
1678480
Syntax error in Enhancement /OLC/SAPLICO1_OLC
1
Correction with medium priority
PM-WOC-LE
1812697
IW37N: Release of an order doesn't change operation status
0001 to 9999
SAPKGPAD23
1
PM-WOC-LE
1958073
Changes to the list transactions IW37N and IW38 - 2
1
Correction with medium priority
PM-WOC-LE
1812697
IW37N: Release of an order doesn't change operation status
0001 to 9999
SAPKGPAD23
1
PM-WOC-LE
1957961
Changes to the list transactions IW37N and IW38 - 1
1
Correction with medium priority
PM-WOC-LE
1822976
IW37N: Header fields of the order are not updated
0001 to 9999
SAPKGPAD24
2
PM-WOC-LE
1957961
Changes to the list transactions IW37N and IW38 - 1
1
Correction with medium priority
PM-WOC-LE
1822976
IW37N: Header fields of the order are not updated
0001 to 9999
SAPKGPAD24
2
PM-WOC-LE
1958073
Changes to the list transactions IW37N and IW38 - 2
1
Correction with medium priority
PM-WOC-LE
1822976
IW37N: Header fields of the order are not updated
0001 to 9999
SAPKGPAD24
2
PM-WOC-LE
1877495
IW37N: Changing multiple orders does not work
1
Correction with medium priority
PM-WOC-MN
1569664
Action box in a PM/CS notification is not called correctly
0001 to 9999
SAPKH60021
2
PM-WOC-MN
2019716
Fehler bei Meldungsanlage über Folgeaktion zur Maßnahme
1
Correction with medium priority
PM-WOC-MN
1756952
Maintenance view T355E_W: Runtime error RAISE_EXCEPTION
0001 to 9999
SAPKH60023
2
PM-WOC-MN
1908372
Define Response Profile: Error message SV 033
1
Correction with medium priority
PM-WOC-MO
1694834
Correction: "Document assignments for maintenance order"
0001 to 9999
SAPKH60022
1
PM-WOC-MO
1775663
Maintenance order screen sizes
5
Correction with high priority
PM-WOC-MO
1695763
Missing object lists, dump for notif. creation from order
0001 to 9999
SAPKH60022
7
PM-WOC-LE
1741839
IW37N: Revision level not updated automatically in the list
1
Correction with medium priority
PM-WOC-MO
1733309
Runtime error in IBAPI_ALM_ORDER_POST
0001 to 9999
SAPKGPAD22
2
PM-WOC-MO
2011849
IBAPI_ALM_ORDER_POST löscht Meldungsvariablen, die in BAdI WORKORDER_UPDATE gesetzt wurden
1
Correction with medium priority
PM-WOC-MO
1773410
Basic Order View: Cost element is not filled for an ext oper
0001 to 9999
SAPKGPAD24
2
PM-WOC-MO
1971482
Basic order view operation detail: Error message IW 113
1
Correction with high priority
PM-WOC-MO
1817536
BUS2007 and BUS2088: Attribute Notification not supplied
0001 to 9999
SAPKH60024
1
PM-WOC
1901669
BUS2007/BUS2088: Notification attribute is not supplied
1
Correction with high priority
PM-WOC-MO
1818999
IW32: Environment display for field RESBD-POSNR impossible
0001 to 9999
SAPKGPAD24
2
PM-WOC-MO
1931707
Some buttons not working in the component overview
1
Correction with high priority
PM-WOC-MO
1819505
IW32: No check on WBS element and network activity in order
0001 to 9999
SAPKH60024
2
PM-WOC-MO
2005929
EAM order: Assignment of network activity is reset
1
Correction with medium priority
PM-WOC-MO
1825733
BAPI_ALM_ORDER_GET_DETAIL: Runtime error CONVT_NO_NUMBER
0001 to 9999
SAPKH60024
2
PS-COS-PLN-CAL
1841113
CNECP_MAINTAIN: ECP data not updated for operations
1
Correction with medium priority
PM-WOC-MO
1853340
Calculation key not determined if work center is changed
0001 to 9999
SAPKH60024
3
PM-WOC-MO
1897140
IW31: Control key not passed to the dummy operation
1
Correction with medium priority
how can we manipulate it and how they effect on our sap and how can be used it
best regards
AtulAtul,
The first thing to check whether you already have them installed - ask your ABAP/Basis Team.
If not, you then need to determine whether they are include in any hot packs that you may be installing in the near future - again ask your ABAP/Basis Team..
Lastly - and probably most difficult - check whether you actually need them..
Also be aware that these notes may require that other notes be installed first (i.e. prerequisite notes).
PeteA -
How can we use cl_gui_html_viewer in a background process.
Hello,
Refering to this thread: Pie chart using Class cl_igs_chart ??
How can we use cl_gui_html_viewer in a background process.
I want to execute a html code in bakground process in abap program.
but using cl_gui_html_viewer I have an error with CNTL_ERROR in the method CONSTRUCTOR;
ThanksMarie,
I don't know about HTML viewer specifically, but whenever a GUI object is needed to be used in background, there is a standard method to avoid CNTL_ERROR.
When a program runs in background, there is no "screen" and hence no GUI, and hence a custom control can not be displayed. That is why the program generates an error.
The trick is to avoid creating the custom control in background.
if sy-batch = 'X'. "background mode
* We don't want to create the custom control
else. "dialog mode
create object l_container exporting ...
endif.
* We really don't need a container for using CL_GUI_ objects
* Proceed with the normal coding
create object l_html_viewer
exporting
parent = l_container -
How can I use phonetic fonts for cursors name
Hi all!
I need to use phonetic characters in cursors names. Does somebody know wich font I have to use for this ?
One other problem is that I need to use Vietnamese characters at the same time. Is it possible to change the font of the cursors names run-time (in the diagram)?
Last quetion: Does LabVIEW support unicode? If yes,how can I use it?
Thank you for your help!
Nico> Effectively, dual-byte encodind is allright to support Vietnamese and
> Western languages. But how did I get the phonetics characters? With
> shortcut key ?
> As I need the user to change the cursor name run-time without using
> the frontpannel cursor legend, I'm using property node and a subVI
> asking for this name. (The user will enter the name in a string
> control).
> Moreover I would like the user to have the possibility to choose a
> character in a pannel (something similar to the menu 'insert symbol'
> in MS Word). Is it possible to do this ? With Active X maybe, but I
> don't know which activeX objet I can use....(I am not very familiar
> with ActiveX).
Unfortunately, I don't know what the phonetic characters look like, so I
can't
tell you what to type to enter them. If you find them in Word,
you should be able to copy them to the clipboard, they will be in
Unicode, and paste them into LV -- where they will be converted to dual
byte. If it doesn't work, try to find out if they are exist in the
locale of your machine, or more importantly, the target machine.
If you can display them, you can build a simple ring with short strings
containing the phonetic characters. When the user picks something from
the ring, use the strings property and value to index out the string and
replace/append to the string the user is editing. You will want to pay
attention to the string's selection if this is supposed to act like a
character palette and either do an insert or replace.
If you want a more compact grid menu, you will need to convert the
strings to images and paste them in a pict menu. That value can be used
to index a constant array that matches the order in the pict ring.
Greg McKaskle -
How does labVIEW use ActiveX controls?
How does labVIEW use activeX controls?
I recently wrote an activeX control in VB and noticed that it would not work if the control was set so that its properties could not be set in ambient mode. This may suggest that labVIEW uses some activeX controls only in ambient mode.
Is this the case or are there more complexities?Dan,
Which version of LabVIEW do you have?
As per the KnowledgeBase bellow, in versions of LabVIEW prior to 5.1 you would get errors accessing the ambient properties.
ActiveX Controls in LabVIEW 5.0.1 Containers Cannot Access Ambient Property
Do your controls use the Ambient.UserMode to determine when the control is being used in a development environment? When embedding ActiveX controls into a container on the front panel, by default, the ActiveX control generates and responds to events, i.e. it is running, even when LabVIEW is in edit mode.
Right-click an ActiveX container and select Advanced»Design Mode from the shortcut menu to display the container
in design mode while you edit the VI. In design mode, events are not generated and event procedures do not run. The default mode is run mode, where you interact with the object as a user would.
Information can be found in the LabVIEW help files
Zvezdana S. -
How can I use 2 Apple IDs in Itunes? I have 2 IOS Devices. They each have there own AppleID. What is the proper way to sync both of them to Itunes? I wanted my teenager's AppleID to be different from mine so that she couldn't charge stuff to my AppleID, therefore I created me another one. Now when I go to Sync either device, it tells me that this IOS device can only be synced with one AppleID. Then I get a message to erase it, not going to do that, lol. If I logout as one ID and login as the other, will it still retain all synced information on the PC from the first IOS device? If I can just log in out of the AppleID, then I have no problem doing that as long as the synced apps, music, etc stays there for both. I am not trying to copy from one to the other, just want to make sure I have a backup for the UhOh times. If logging in and out on the same PC of multiple AppleIDs is acceptible then I need to be able to authorize the PC for both devices. Thanks for the help. I am new to the iOS world.
"Method Three
Create a separate iTunes library for each device. Note:It is important that you make a new iTunes Library file. Do not justmake a copy of your existing iTunes Library file. If iTunes is open,quit it.
This one may work. I searched and searched on the website for something like this, I guess I just didn't search correctly, lol. I will give this a try later. My daughter is not be back for a few weekends, therefore I will have to try the Method 3 when she comes back for the weekend again. "
I forgot to mention that she has a PC at her house that she also syncs to. Would this cause a problem. I am already getting that pop up saying that the iPod is synced to another library (even though she is signed in with her Apple ID to iTunes) and gives the pop up to Cancel, Erase & Sync, or Transfer Purchases. My question arose because she clicked on "Erase & Sync" by mistake when she plugged the iPod to her PC the first time. When the iPod was purchased and setup, it was synced to my PC first. When she went home, she hooked it up to her PC and then she erased it by accident. I was able to restore all the missing stuff yesterday using my PC. However, even after doing that it still told me the next time I hooked it up last night that the iPod was currently synced with a different library. Hopefully, you can help me understand all this. She wants to sync her iPod and also backup her iPod at both places. Both PCs have been authorised. Thanks -
how can i use my account without the billing info, as i do not have a credit card. and my shipping and billing info is under US. i'm in singapore. how do i change this?
If you are just visiting Singapore, then leave the account as it is. If you have moved there, then view your account using the iTunes app on a Mac or PC and change the country/region to your current location and address. If you do not have a bank card, you can fund your account using iTunes gift cards if available in Singapore.
Maybe you are looking for
-
Upgrade ERP database 11g and ATG7 with SSO integation
Please let us know how to Perform Upgrade ERP database 11g and ATG7 with SSO integation . Regards .
-
Many-to-many relationship - show all values
Hi, I'm building a cube in 2008R2 and have a many-to-many relationship through a bridging table but when displaying the results it is effectively an inner join and I would like to see a full outer join with the unknown rows set to "unknown". I've man
-
After down load of Mavericks my macbook pro will not boot up.
Will not boot after many trys of on and off.
-
Clients not receiving DHCP IP address from HREAP centrally Switched Guest SSID
Hi All, I am facing a problem in a newly deployed branch site where the Clients are not receiving DHCP IP address from a centrally switched Guest SSID. I see the client status is associated but the policy manager state is in DHCP_REQD. The dhcp pool
-
Register products you get off Adobe Creative Cloud
I want to know how to register my products I got off the cloud download app. I have Photoshop CC 2014, Media Encoder, Adobe After Effects CC 2014 that l downloaded off the app. I want to know how I can find the 'serial number' to register the product