How to reflect new changes in older instance of work flow?
Hi All,
I am working on a custom workflow.
This workflow is triggered by web dynpro component.
Earlier my custom infotype was getting updated from web dynpro, and work flow is used to maintain process flow.
But currently we started facing some authorization issue while updating infotypes for approvers.
So now i introduced an activity in work flow to update this infotype from work flow using WF_Batch
(calling method of a class to update the infotype), and commented the code to update infotype from web dynpro.
Now the problem is, i have few requests raised using older version of work flow,
in which the activity to update infotype was not there.
New requests are working fine, infotype is getting updated using work flow.
But in older requests when i am viewing from SWIA that new activity to update infotype is not visible.
How can i implement the changes to older instances of work flow?
Because for older requests in web dynpro also there is no code to update infotype as well as in older work flow instance
my activity to update infotype is not visible.
Waiting for help.....
Regards,
Amar
Hi Amar,
The changes will be reflected for new instances that are created after the transport of the new workflow definition.
The instances of old definition will continue as it is.
However a workaround could be that you can end the old definition instances by logically deleting them and start new workflow by T code SWUS or generating event by SWUE and go through the whole process again.
Re- triggering of the workflow seems to be only solution here .
Hope this helps.
Regards,
Sangvir Singh
Similar Messages
-
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 about a new "Change My Email Address" forum?
Since it doesn't look like you have any interest in letting people update their email address, how about if you create a new "Change My Email Address" forum so at least we can all gripe in one place?
Mark Petereit
[email protected]
(NOT [email protected])Well, I know I am on eof teh peopel that you constantly ignore.
But here is a question:
Why don't you send this link http://forums.oracle.com/forums/thread.jspa?threadID=332623&tstart=0 to your manager? -
How to reflect data changes back to the external XML
Hi,
In one of my application,
I use data for (any of) my Flex component from an external XML (thru a HTTPService) request & a Java backend function provides the XML data.
I bind the HTTPService result to XMLListCollection & I supply this data for the dataprovider for my component.
So, if I make any data changes (by adding / creating new items ) in the component, it will be reflected in the XMLListCollection (resulting in adding / modifying new nodes)
My Question is how to make these data changes reflect back in the external XML?
- SenWell not necessarily. While binding directly to the service in view is fast is
also not very clean and reusable. Try to put your data inside model classes,
view binds to those classes instead of the service. Also use a custom class to
wrap your service and that gives you flexibility to change server properties or
make 2 different calls with the same service. You need to write code yourself
but in the end it will be easier to adjust changes. So when you load data you
actually populate the model instead of bringing data straight to the view. This
code usually gets executed inside a command class. So to be more specific:
CustomService
- var HTTPService
function getData
-- in here you have the service calling the get data method on the service
function setData
-- in here you have the service calling the save data on the server
View
var model:DataModel
- controls binds to the model and display data from model
- when click on save or whatever gesture you use for saving you dispatch an
event with the new data.
You should use some MVC framework to do this for you..
When event is dispatched the framework will create a command class instance and
run it ...
GetSaveCommand
- var service:CustomService
service.saveData(event.Data)
service.getData()
function result()
function fault() - for the success or fault of the service call ...
you can perform additional data transformation here id needed or employ the use
of other class to do that if necessary ...
Hope this makes sense. It is more work involved as you can see.
Or you can go with 2 HTTPService instance in the view ...
C -
How to reflect DB changes to my Java objects?
Hi All,
I'm new to TopLink so please be patient... maybe my question is a bit silly.
I created an offline DB and a Toplink map and generated classes from my tables.
I added some foreign keys to the online db and I want them to reflect at the Java classes but everything I do doesn't regenerates the Java classes. I refreshed the offline db but the java object remains the same.
How can I regenerate them?
ThanksOptions
1. You could delete all the POJOs and redo the TopLink mappings from your amended DB (but you will lose any changes you've manually made to the POJOs)
2. You can make the changes manually (just follow the example of other foreign key relationships within you current code)
3. Start a new temporary project create the TopLink mappings from your amended DB and merge any POJOs you want into your existing POJOs
Regards,
Mike -
Is there a way to download the previous or older version of Bridge CC. The current version will not run on Mac OS 10.6.8. Thanks for any assistance.
The current version will not run on Mac OS 10.6.8. Thanks for any assistance.
The easiest way would be to update to at least 10.7.5 (supported on most older Macs) but maybe you have strong reasons not to do so, however it will put you in to more trouble in the future because newer applications have more often the habit of not being able to support older OS versions due to limitations of this old OS.
Here is the announcement of Adobe:
http://blogs.adobe.com/creativecloud/moving-ahead-with-mac-os-x-10-7-and-higher/
However PS CC should still work on your system and otherwise CS6 should. As a cloud subscriber you still have access to both CC and CS6 on the Adobe CC download pages. But only PS is a major upgrade (changed to version 2014) and Bridge has just a minor update and should still work on 10.6.8 I would think?
Installing the updates and upgrades did not remove or uninstall the CC versions of PS, otherwise use CC application to install CC again. -
How to reflect db changes - Verify Database doesn't seem to work
I have changed a database (MS SQL Server) column from varchar 255 to varchar 1000, but the designer doesn't pick up the change.
I read that db changes can be picked up by using 'Verify Database' feature. It doesn't seem to work for us though. Is there any configuration to turn on for the feature to work properly or any work-around to refresh the database changes?
We are making the database connection using JDBC (JNDI) option since the report is being used in a Java web application.
Any comments or insights will be very much appreciated!Hi Wallie,
Thank you very much for your reply! Here are the answers to your questions.
Are you able to create a new report off the modified database?
==> Yes.
Do new reports see the changes made to the database?
==> No.
Are the reports connecting directly to the database table, or is it a stored procedure, business view, universe being used?
==> Through a business view.
By the way, after trying so many things, I was able to figure out the reason. Since the report is using a view, not directly the table, the view itself had to be recompiled to reflect the table changes so that the view could pass the changes to the report. It was a very good thing to know. Your last question could have been a very helpful insight for this issue! Thank you so much again! -
How to reflect the changes made in the internal table?
Hi,
I changed one field of the internal table.
i used
modify workarea. in the loop.
when i am debugging that row is getting modified but after execution when i am displaying that changes are not reflected. why?hi it should work, just check whether u have worked correctly with SY-TABIX..
LOOP AT T_VBRK_VBRP.
V_SYTAB = SY-TABIX.
AT NEW VBELN.
READ TABLE T_VBRK_VBRP INDEX V_SYTAB.
READ TABLE IT_VBRK WITH KEY VBELN = T_VBRK_VBRP-VBELN.
IF SY-SUBRC = 0.
T_VBRK_VBRP-FKDAT = IT_VBRK-FKDAT.
MODIFY T_VBRK_VBRP TRANSPORTING FKDAT
WHERE VBELN = IT_VBRK-VBELN.
ENDIF.
ENDAT.
ENDLOOP.
<b>Check this code too where we assign Sy-Tabix to another variable</b>
LOOP AT IT_VBRK.
CTAB = SY-TABIX.
LOOP AT IT_T001 WHERE BUKRS = IT_VBRK-BUKRS.
IF SY-SUBRC = 0.
IT_VBRK-BUTXT = IT_T001-BUTXT.
MODIFY IT_VBRK INDEX CTAB.
CLEAR CTAB.
ENDIF.
ENDLOOP.
ENDLOOP.
<b>Award points if found helpful</b> -
How to Create New Activity Type for Assiged to work centre Costing in Acti
Dear Sir,
We have four activity type to assigned in workcentre Costing Activity. Details are as under
AIRJET 2010 AIRJET
DONIER 2010 DORNIER
SULTEX 2010 SULTEX
SULZER 2010 SULZER
in addition one more loom is comming in our unit and require new activity type.
How can i create new.
Please guide.
Thanks in advance
Regards
AjitDear ,
To create new Activity Type , you need to follow the below steps :
KA01 - Create Primary Cost Element for the new activities type.
KL01 - Create Activity Type tied to the primary cost element.
KP26 - Change Activity Type/Activity Price Planning - maintain the Variable price
Assign the activity type to cost center using T code KP26.
In the input screen of T code KP26 ,enter version as 0, from period 1 and to period as 12 and the Fiscal Year as 20xx.
Click on Overview tab on top and key in costing details in this screen.
After performing this ,while creating the work center ,this combination of activity type & cost center should be assigned.
At work centre level , you should have
1.Create Standrad Value Key -OP19 and Formula Key in OP49.
2.Create Formula Parameters in OP7B or u can use existing one to assing in the Standard Value Key
3.In CR02-Assing the Standard value key in Basic Data and select the Formula Key in Costing tab with cost centre assingement .Save
Try and check
Regards
JH -
How to setup new site in dreamweaver if not working with Local Site Folder?
Dear All,
I am working with a website design (wordpress) project with a group of people, since we are working together on the same design, our developing site is not located in the local folder but on remote server, but I can't setup the website in DW if the developing site is not located locally.
Is there any way to do the development on remote server with DW, and what will be the site setup setting for it?
thanks for any reply.
bruceSharing a "Local" site is a recipe for disaster vis-a-vis file versioning. The best way to avoid these problems is to have three locations defined:
1. A local site (truly local to your computer, although it can be on a network, shared drive).
2. A staging site (this would be the intermediate holding site for partially finished work.
3. A production site (this would be where the final versions of files are pushed).
Enable DW's Checkin/Checkout facility. Each of you would checkout files from the staging server, and when finished editing, checkin those same files to the staging server. Thus, you are not sharing a local site - you are sharing a remote file repository, which is your gold standard source for version protected files.
Make sense? -
How to transport Parameter changes in a crystal report
Hi All,
Very Good morning!!!
I have designed a crystal report with static parameters. Earlier i used to have a dropdown kind of input selection for my parameters.
Now i got a new requirement for a direct input in the field....tht means no dropdown ...single date field is to be entered directly.
Accordingly i have removed the dropdown and changed to a single direct date field. I saved these changes to a request and transported to quality. Not sure whether the parameter changes are collected into a request.
Whereas i couldn't found any changes of my parameters in quality. They are as same dropdown manner in the quality whereas i need them to be a direct field date entry which did not affected the quality server after transporting the changes.
Could some one please let me know how to reflect these changes in quality server regarding parameter changes in a crystal report for BW.
Thanks in Advance.
JitendraPlease re-post if this is still an issue or purchase a case and have a dedicated support
engineer work with your directly -
How to sync the changes in Crsytal With repsect to changes in BVM?
Hi,
I made some changes in Business View, but dont know how to reflect those changes in the respective Crystal report without restarting application.
I tried with Refesh, Log On/Off Server in Repository Explorer but the changes did not reflected in report.
Could any one please help on this?
Thanks in advance.
Ashish B.As far as I can tell the only way for Crystal Reports to accept changes in the Business Views, Elements or Foundations is to exit and reopen Crystal Reports. If you go to verify database before restarting, it does not register the changes, but if you restart and then go to verify database (or run the report) then the changes are picked up. Not sure if this will be fixed in BOER3 or CR2008, but I hope so.
Geoff. -
CAD Enterprise Data Association to new work flow
On cad 7.5 ver wanted to know how to associate an new Enterprise Data created to a Work Flow which is not the default.I presenlty have to edit the default Ent Data from Desktop Admin Console to have it reflected on the Agent Desktop.The agent desktop looks like the one attached.Is there a way also to change the names of the ICM Call Variable1 displayed on the agent desktop giving some appropriate name but using ICM Call Variables backend.
I don't know of a way - everyone does it as follows:
Create the ECC variable as (for example) userMyCADVariable and MyCADVariable will be available in Enterprise Data. On the ICM side, copy the contents of the PV into the ECC variable.
Why would this not be OK for you?
On the layouts - the normal way is to define an ECC variable for the layout - say userCADLayout and delete Ent Var 252. Then add CADLayout as 252. In ICM, as you go through the script you can set userCADLayout to (say) "Foo" and create a layout Foo in CAD.
This is all documented - now that you know what to look for, you will be able to understand the CAD Guide.
Regards,
Geoff -
I need to transition my 1st Generation Apple TV from an older instance of iTunes on my iBook to a new instance of iTunes on my new Mac... How do I get the 5 digit Network code to come back? Is there anyway for 1st Generation Apple TV to be synched to two instances of iTunes or do I have to choose one or the other? I appreciate any advice or suggestions. Thanks!
The 5 digit code is every time different. That does not matter. Just integrate every device into your network.
You can connect many computers to Apple TV but syncronisation works exactly with one computer. That's why I use "streaming". But you can sync one computer, then another, and so on. The content on your Apple TV is the content from your computer that has synced last. But you can not mix it.
The new Apple TV has no syncronisation. Everything is streamed,
Regards,
Torsten,
Germany -
Since I started using FireFox version 4, every time I open a "new window", all other instances of FireFox windows open up. This is annoying as it often covers up instances I am currently using with instances that I don't wish to use right now. I can't seem to find a way to keep this behavior from occurring.
Try go to '''about:config''' search for '''browser.startup.homepage''' change its value to:
'''about:home''' - default page<br>
'''about:blank''' - blank page<br>
'''url''' - a page that you want
Also:
*[https://support.mozilla.org/kb/troubleshoot-firefox-issues-using-safe-mode Firefox in safe mode]
*[https://support.mozilla.org/kb/reset-firefox-easily-fix-most-problems Reset Firefox]
*[https://support.mozilla.org/kb/troubleshoot-firefox-issues-caused-malware Problems caused by malwares]
*[https://support.mozilla.org/kb/how-to-fix-preferences-wont-save Preferences won’t save]
*[http://kb.mozillazine.org/Preferences_not_saved]
Maybe you are looking for
-
Hello. I have problem with my opebox. Yakuake has creepy graphic, gtubeclock has not transparent background. In ubuntu&openbox is no problem. I`m using openbox-session, not openbox-kde-session. Look on screenshot, i dont know where is the problem. So
-
Lightroom 4.4 jpeg export VERY noisy...HELP!
Hi all, I have Googled and quite aware of the noisy jpeg output for v5 onwards. But I'm still using 4.4 and all I found on Google is threads for v5. Has anyone experienced this noisy jpeg export issue? Here's a screengrab comparing the two.
-
How to select color space for PDF export in Aperture 3
If you're exporting a book layout as a PDF for printing by a third-party album company, you may need to specify sRGB as the color space for images in the PDF. That's OK if your book is composed of JPEGs that are already in the sRGB color space. But,
-
Hello, I have an existing 4404 setup that I need to migrate all the AP's over to a new 5508 setup. I also need zero downtime in my setup. I purchased two new 5508 controllers that I will join to the mobility group, move the ap's, and then setup in
-
Dear All, Edited by: w1n on Jan 29, 2008 12:53 PMDear All, I'm working on SRM5.0. When changing a bid invitation document, and try to add several additional currencies, sometimes the system not provide you any other currencies in the drop down list,