JSP in a screeflow and business parameters
I would like to use a JSP page in a screenflow that populates a value from a business parameter.
Is this possible to do and, if so, how?
-ALBPM Version 5.7-
One possible way to populate a value is doing that by means of a dedicated method defined in a BPMObject you are using in the JSP.
The method body may return a String as for example:
return String(BusinessParameter.getValue(name : "MY_BUSINESS_VAR"))
The method can be client side (that is "Server side = false")
Daniele
Similar Messages
-
How to save business processes structure and monitoring parameters?
Hi dears!
I've got a little question -is it possible to save business processes structure and monitoring parameters as a local file?
Thanks in advance!One way to resolve this problem is use the method commit_and_refresh as shown below.
data: lv_dest type rfcdest.
cl_hrrcf_m_rfc_services=>commit_and_refresh( lv_dest ). -
Badi and Business event( Urgent)
Hi experts,
I am new to badi and business event 1120P. Please post how this business event exactly comes in to picture in this badi. also how to find this business event?
And also Post the logic or code. The requirement is given below . Pls Post the solution. Its very urgent.
Enhancement Summary
Two user exits are needed to determine the correct G/L Account and Cost Center on Shipment Cost documents and post the Material Group on the Accounting document. BADI_SCD_ACCTG and Business Event 1120P can be used to accommodate the new functionality.
Business Process
Specific G/L Accounts and Cost Centers have to be determined to post on the Shipment Cost document. This is needed to provide accurate management reporting capabilities on shipments for Sales Order or Stock Transfer Order. A new custom table must be created which contains the following information: Distribution, Mode of Transport, Account, Cost Center Material group. Distribution is an identifier here if this shipment originated from an SO or STO.
There are no screens involved in this enhancement.
Components
Table: ZTABLE1
Field Data Element Type Length Description
MANDT MANDT CLNT (key) 3 Client
DISTRIBUTION Z_DISTRIBUTION CHAR (key) 1 Distribution
MOT ZZDEF_MOT CHAR (key) 2 Mode of Transportation
MATKL MATKL CHAR (key) 9 Material group
SAKNR SAKNR CHAR 10 G/L Account Number
KOSTL KOSTL CHAR 10 Cost Center
This table gets updated manually by the FI team.
Values for Distribution are:
1 = Primary Distribution to Refinery
2 = Primary and Secondary Excluding refinery
All entries must be checked against SAP config and master tables
User exit BADI BADI_SCD_ACCTG will be used to determine the correct G/L Account, Cost Center and Product Group based on Distribution and Mode of Transport. This BADI gets called only when a new Shipment Cost document get created.
Once the BADI determined the new values it populates field c_vfkn-sakto with the G/L account, field c_vfkn-kostl with the Cost Center and exports the Product group to memory.
There is no field on the Shipment Cost Document to store the Product group. Therefore another mechanism must be used to get the Product Group on the accounting document.
Business Event 1120P can be used to import the Product group out of memory and put it on BSEG-MATNR. Structure BSEG_SUBST must be enhanced with field MATNR for this purpose.
Function, Rules, Exits Description of Functionality, Rules, Exits
BADI_SCD_ACCTG Business Add-In for Shipment Cost Account Assignment
Business Framework Business Event 1120P can be used to import the Product Group from memory and to populate field BSEG_SUBST-MATNR.
This event gets called from different places. It needs to be ensured that it only populates the value when it was called from BADI_SCD_ACCTG.
Custom Table A look-up Table needs to be maintained for Distribution, Mode of Transport, G/L Account, Cost Center and Material Group
Transaction code To maintain the new table
Append Structure To enhance structure BSEG_SUBST with MATNR
Business Add-In BADI_SCD_ACCTG can be used to determine the account assignments for a shipment cost item to set the G/L Account and Cost Center. All data needed to determine the new information gets provided in this BADI.
Logic:
Determine if STO or SO based on Document Category from internal table I_REFOBJ-VTRLP field VGTYP If is C then Distribution type is Sales Order (Primary and Secondary Excluding Refinery 2 ) else we need to check the receiving plant. If the receiving plant (I_REFOBJ-VTRLK field WERKS) is a refinery the Distribution type is Primary (1) else its a (Primary and Secondary Excluding Refinery 2 ). Refineries can be identified via Function Module ZPLANTCLASSIFICATION. The plant must be passed into Import Parameter IP_SAPPLANT and field INT_PLANTCHAR-ATNAM must be looked up with value SAPTYPE. If it exists and field ATWRT contains RFY, the plant is a refinery.
Product Group can be determined from the Material master through Material group field MARA-MATKL.
Mode of Transport will be passed in the BADI in VTRLK-OIC_MOT.
Select single entry from table ZTABLE1based on Distribution, Mode of Transport and Material Group. If nothing gets selected, error message No entry exists in table ZTABLE1for Distribution (distribution), MOT (MOT) & Mat. Group (material group) should be triggered.
Move ZTABLE1-SAKNR to c_vfkn-sakto and ZTABLE1-KOSTL to c_vfkn-kostl
The Material group must be exported to memory in BADI_SCD_ACCTG
The Material group must be imported from memory in Business Event BP1120P
Free Memory in Business Event BP1120P
This is VI01 Creation of Freight Cost Item screen
and also code for function module ZPLANTCLASSIFICATION below
FUNCTION zplantclassification .
""Local interface:
*" IMPORTING
*" REFERENCE(IP_SAPPLANT) LIKE AUSP-OBJEK OPTIONAL
*" REFERENCE(IP_CPSPLANT) LIKE AUSP-ATWRT OPTIONAL
*" REFERENCE(IP_SISLOC) LIKE AUSP-ATWRT OPTIONAL
*" EXPORTING
*" VALUE(EP_SAPPLANT) LIKE AUSP-OBJEK
*" VALUE(EP_CPSPLANT) LIKE AUSP-ATWRT
*" VALUE(EP_SISLOC) LIKE AUSP-ATWRT
*" VALUE(EP_OWNERSHIP) LIKE AUSP-ATWRT
*" VALUE(EP_SMISTYPE) LIKE AUSP-ATWRT
*" VALUE(EP_SPOTREF) LIKE AUSP-ATWRT
*" VALUE(EP_SUBTYPE) LIKE AUSP-ATWRT
*" VALUE(EP_SUPPLYREGION) LIKE AUSP-ATWRT
*" VALUE(EP_TYPE) LIKE AUSP-ATWRT
*" VALUE(EP_DISTAREA) LIKE AUSP-ATWRT
*" VALUE(EP_GEOGAREA) LIKE AUSP-ATWRT
*" VALUE(EP_HMF) LIKE AUSP-ATWRT
*" VALUE(EP_IATACODE) LIKE AUSP-ATWRT
*" VALUE(EP_IRSTCN) LIKE AUSP-ATWRT
*" VALUE(EP_OPSAREA) LIKE AUSP-ATWRT
*" VALUE(EP_PLANTSTAT) LIKE AUSP-ATWRT
*" VALUE(EP_PORTCODE) LIKE AUSP-ATWRT
*" VALUE(EP_REFAREA) LIKE AUSP-ATWRT
*" VALUE(EP_SAPTYPE) LIKE AUSP-ATWRT
*" VALUE(EP_MFGWARRANTY) LIKE AUSP-ATWRT
*" VALUE(EP_USERTYPE) LIKE AUSP-ATWRT
*" VALUE(EP_TRMCENTER) LIKE AUSP-ATWRT
*" VALUE(EP_TRANSCENTER) LIKE AUSP-ATWRT
*" VALUE(EP_FEIN) LIKE AUSP-ATWRT
*" TABLES
*" INT_PLANTCHAR STRUCTURE ZPLANTCLASSIFICATION OPTIONAL
*" EXCEPTIONS
*" NO_OBJEK_FOUND
*" NO_CPSPLANT_FOUND
*" NO_SISLOC_FOUND
*" NO_INPUT_FOUND
*" VALID_PLANT_NO_CHARACTERISTIC
*" ONE_TO_MANY_ISSUE
*" PLANT_NOT_FOUND_ZDEF_DELPLANT
*" UNKNOWN_ERRORS
FM Name: ZPLANTCLASSIFICATION
Created By : SYUB *
Description : Function Module to retrieve plant characteristics *
The function module has two capabilities:
1. Retrieve only the necessary characteristics
2. Retrieve the whole characteristics into an internal table.
Parameter Description *
In the future, if there is a new characteristic added to the
plant classification tables, the characteristic has to be added
to the list of the export parameters and the loop statement.
TABLES: ausp, cabn, ksml, zdef_delplant.
DATA: ws_objek LIKE ausp-objek,
ws_countchar TYPE i,
ws_countplant TYPE i.
*Internal table for SAP plant
DATA: BEGIN OF int_plant OCCURS 0,
plant LIKE ausp-objek,
END OF int_plant.
*sap plant code is the input parameter.Move objek, atnam, and atwrt to
*internal table PLANTCHAR using inner join of AUSP, CABN, and KSML to
*synch up the internal characteristic numbers throughout the 3 tables.
IF NOT ip_sapplant IS INITIAL.
SELECT auspobjek cabnatnam ausp~atwrt
INTO CORRESPONDING FIELDS OF TABLE int_plantchar
FROM ksml AS ksml
INNER JOIN cabn AS cabn
ON cabnatinn = ksmlimerk
INNER JOIN ausp AS ausp
ON ausp~objek = ip_sapplant
AND auspatinn = cabnatinn
AND ausp~mafid = 'O'
AND ausp~klart = 'Z01'.
*Checking the existence of ip_sapplant in the table, if it doesn't
*exist, raise the exception else if it exists, check if it has
*characteristic values.
IF sy-subrc NE 0.
RAISE no_objek_found.
ELSE.
DESCRIBE TABLE int_plantchar LINES ws_countchar.
IF ws_countchar LT 2.
RAISE valid_plant_no_characteristic.
ENDIF.
ENDIF.
*cps plant code is the input parameter. Move objek from table AUSP to
*ws_objek using inner join of CABN and AUSP to match up the internal
*characteristic numbers from the 2 tables.
ELSEIF NOT ip_cpsplant IS INITIAL.
SELECT ausp~objek
INTO TABLE int_plant
FROM ausp AS ausp
INNER JOIN cabn AS cabn
ON cabn~atnam = 'OLDCODE'
WHERE auspatinn = cabnatinn
AND ausp~mafid = 'O'
AND ausp~klart = 'Z01'
AND ausp~atwrt = ip_cpsplant.
*Checking the existence of ip_cpsplant in the table
IF sy-subrc EQ 0.
*Counting the number of SAP plants in the internal table int_plant
DESCRIBE TABLE int_plant LINES ws_countplant.
*Moving the values of objek, atnam, and atwrt to PLANTCHAR using objek
*from ws_objek.
IF ws_countplant EQ 1.
LOOP AT int_plant.
SELECT auspobjek cabnatnam ausp~atwrt
INTO CORRESPONDING FIELDS OF TABLE int_plantchar
FROM ksml AS ksml
INNER JOIN cabn AS cabn
ON cabnatinn = ksmlimerk
INNER JOIN ausp AS ausp
ON ausp~objek = int_plant-plant
AND auspatinn = cabnatinn
AND ausp~mafid = 'O'
AND ausp~klart = 'Z01'.
ENDLOOP.
*If there more than one SAP Plants, then raise an exception.
ELSEIF ws_countplant GT 1.
RAISE one_to_many_issue.
ENDIF.
ELSE.
SELECT SINGLE werks FROM zdef_delplant
INTO ws_objek
WHERE cpsloc = ip_cpsplant.
SELECT auspobjek cabnatnam ausp~atwrt
INTO CORRESPONDING FIELDS OF TABLE int_plantchar
FROM ksml AS ksml
INNER JOIN cabn AS cabn
ON cabnatinn = ksmlimerk
INNER JOIN ausp AS ausp
ON ausp~objek = ws_objek
AND auspatinn = cabnatinn
AND ausp~mafid = 'O'
AND ausp~klart = 'Z01'.
if sy-subrc ne 0.
raise plant_not_found_zdef_delplant.
endif.
ENDIF.
*cps plant code is the input parameter. Move objek from table AUSP to
*ws_objek using inner join of CABN and AUSP to match up the internal
*characteristic numbers from the 2 tables.
ELSEIF NOT ip_sisloc IS INITIAL.
SELECT ausp~objek
INTO TABLE int_plant
FROM ausp AS ausp
INNER JOIN cabn AS cabn
ON cabn~atnam = 'SISLOC'
WHERE auspatinn = cabnatinn
AND ausp~mafid = 'O'
AND ausp~klart = 'Z01'
AND ausp~atwrt = ip_sisloc.
*Checking the existence of ip_sapplant in the table
IF sy-subrc EQ 0.
DESCRIBE TABLE int_plant LINES ws_countplant.
*Moving the values of objek, atnam, and atwrt to PLANTCHAR using objek
*from ws_objek.
IF ws_countplant EQ 1.
LOOP AT int_plant.
SELECT auspobjek cabnatnam ausp~atwrt
INTO CORRESPONDING FIELDS OF TABLE int_plantchar
FROM ksml AS ksml
INNER JOIN cabn AS cabn
ON cabnatinn = ksmlimerk
INNER JOIN ausp AS ausp
ON ausp~objek = int_plant-plant
AND auspatinn = cabnatinn
AND ausp~mafid = 'O'
AND ausp~klart = 'Z01'.
ENDLOOP.
*If there more than one SAP Plants, then raise an exception.
ELSEIF ws_countplant GT 1.
RAISE one_to_many_issue.
ENDIF.
ELSE.
SELECT SINGLE werks FROM zdef_delplant
INTO ws_objek
WHERE sisloc = ip_sisloc.
SELECT auspobjek cabnatnam ausp~atwrt
INTO CORRESPONDING FIELDS OF TABLE int_plantchar
FROM ksml AS ksml
INNER JOIN cabn AS cabn
ON cabnatinn = ksmlimerk
INNER JOIN ausp AS ausp
ON ausp~objek = ws_objek
AND auspatinn = cabnatinn
AND ausp~mafid = 'O'
AND ausp~klart = 'Z01'.
if sy-subrc ne 0.
raise plant_not_found_zdef_delplant.
endif.
ENDIF.
ELSE.
*Checking if there is an input parameter entered.
RAISE no_input_found.
ENDIF.
Modified 7/30 by RFOR to validate SAP plant is in plant master
data: wa_t001w like t001w.
read table int_plantchar.
SELECT SINGLE * from t001w into wa_t001w where
werks = int_plantchar-objek.
if sy-subrc ne 0.
raise NO_OBJEK_FOUND.
endif.
*Moving all the characteristic values to the export parameters
LOOP AT int_plantchar.
MOVE int_plantchar-objek TO ep_sapplant.
CASE int_plantchar-atnam.
WHEN 'OLDCODE'.
MOVE int_plantchar-atwrt TO ep_cpsplant.
WHEN 'SISLOC'.
MOVE int_plantchar-atwrt TO ep_sisloc.
WHEN 'OWNERSHIP'.
MOVE int_plantchar-atwrt TO ep_ownership.
WHEN 'SMISTYPE'.
MOVE int_plantchar-atwrt TO ep_smistype.
WHEN 'SPOTREF'.
MOVE int_plantchar-atwrt TO ep_spotref.
WHEN 'SUBTYPE'.
MOVE int_plantchar-atwrt TO ep_subtype.
WHEN 'SUPPLYREGION'.
MOVE int_plantchar-atwrt TO ep_supplyregion.
WHEN 'TYPE'.
MOVE int_plantchar-atwrt TO ep_type.
WHEN 'DISTAREA'.
MOVE int_plantchar-atwrt TO ep_distarea.
WHEN 'GEOGAREA'.
MOVE int_plantchar-atwrt TO ep_geogarea.
WHEN 'HMF'.
MOVE int_plantchar-atwrt TO ep_hmf.
WHEN 'IATACODE'.
MOVE int_plantchar-atwrt TO ep_iatacode.
WHEN 'IRSTCN'.
MOVE int_plantchar-atwrt TO ep_irstcn.
WHEN 'OPSAREA'.
MOVE int_plantchar-atwrt TO ep_opsarea.
WHEN 'PLANTSTAT'.
MOVE int_plantchar-atwrt TO ep_plantstat.
WHEN 'PORTCODE'.
MOVE int_plantchar-atwrt TO ep_portcode.
WHEN 'REFAREA'.
MOVE int_plantchar-atwrt TO ep_refarea.
WHEN 'SAPTYPE'.
MOVE int_plantchar-atwrt TO ep_saptype.
WHEN 'MFG_WARRANTY'.
MOVE int_plantchar-atwrt TO ep_mfgwarranty.
WHEN 'USER_TYPE'.
MOVE int_plantchar-atwrt TO ep_usertype.
WHEN 'TERMINALCENTER'.
MOVE int_plantchar-atwrt TO ep_trmcenter.
WHEN 'TRANSPORTATIONCENTER'.
MOVE int_plantchar-atwrt TO ep_transcenter.
when 'FEIN'.
move int_plantchar-atwrt to ep_fein.
ENDCASE.
ENDLOOP.
ENDFUNCTION.
Pls help me out from this problem its very urgent.
Thankshi SK ,
process like this .
in BADI
method.
1.Here u have to put ur logic based on the Requirement.
2.then u have to call BTE like this
<b>call function 'OPEN_FI_PERFORM_00001020_E'
tables
t_bseg = xbseg
t_bkpf = xbkpf.</b>
3.Update Ztables.
endmethod.
this is sample logic only.First get logic of TS then u will come to know how to do?
regards
prabhu -
How to split presentation level and business level using two ATG instances
Hello All!
We are investigating possibility of splitting ATG presentation (web store with jsp pages and other presentation components) and business (ATG components such as Pricing, Catalog, etc.) levels. The first idea that we have is simply start two instances of ATG. One instance will serve client requests (presentation level) and communicates with another ATG instance (business level) where all ATG components are situated.
The main problem is a Nucleus container which is used for accessing all ATG components. And we don't know right solution how to point to a Nucleus container that is situated on a remote ATG instance. Right now we have two ideas how to establish communication between two ATG instances:
- try to replace local Nucleus container by remote one using RMI;
- do not replace Nucleus container by implementing some custom filter that can redirect all servlet requests to another ATG instance. In that case we will have two Nucleus containers.
What do you think about all this? Do you have any other solutions how to solve the task? Maybe we lost something? Can we deploy a cluster of ATG instances that will communicate between each other?
Thanks in advance.
Andrey.
Edited by: 945758 on Jul 11, 2012 7:00 AMYes ATG system can have multiple nodes grouped in one or more clusters managed by load balencer
If the services you are talking about are inherently ATG services like login, add to cart, checkout then its better to implement it with ATG.
ATG provides and support both REST and SOAP based Webservice and allows you to expose any ATG component as service thus making it available outside ATG space.
To be able to manage load better you can split your servers to page serving servers and services oriented servers and place them into multiple clusters.
Though I haven't seen anyone using this kind of topology so not sure whether it's there is any challenge in setting up this topology. -
Whats the actual difference between Business system and Business service
whats the actual difference between Business system and Business service
Business System
1) Business system is a logical system, and there is an importance on physical existence of the system.
2) Also SLD entry is required.
3)It is generally used for SAP applications, this is just a general prinicple followed but not mandatory.
4)This is defined as part of the SLD and is a physical system whose parameters are well defined.
5(Business systems refers to the physical systems, for instance the R/3 system. You define the business systems in the SLD
Business Service
1) You use a Business Service, when you do not have the System details of the the partner system to which you want to communicate. i.e. you have not configured the partner system in SLD.
2) Business Service is an Absract Unit with Sender and Receiver Interfaces,In this case you need to explicitly add the message interfaces while doing configuration in ID.
3) It is generally used for NON-SAP applications, this is just a general prinicple followed but not mandatory.
4) This is not defined as part of SLD and whose technical parameters are not completely known.
5)Business service is used when the message is not addressed to a business system. It is used mostly in B2B scenarios.
Also go through these links and threads...
http://help.sap.com/saphelp_nw2004s/helpdata/en/c7/301640033ae569e10000000a155106/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
Business service or Business system??
Business Service vs Business System in Integration Directory.
Best Regards -
Actual Benefits of final methods and final parameters
I know that a lot of this depends on the JVM and the actual code, but I was wondering what the actual real world advantage was of using final methods and final parameters.
I use a business and data layer for my program to interact with the database. So all of the methods in these classes are public and static. I was just wondering if it would be benefical to make all of these methods final and all of the parameters final also. I won't ever be making subclasses of these classes, so is this worth doing?
Thanks,
Dave JohansenOn the point of final, this should always be a design decision. That is, does it make sense to allow your class to be overridden? Making classes and/or methods final is a big barrier to future enhancements and extendability - so only make soemthing final if you haver a specific reason for doing so.
Any performance issues should not take a high precedence in this decision - and in any case the difference in making something final will be non-existant for all practical purposes.
How about volatile?
I get the meaning of synchronized but
volatile?Volatile is a keyword that tells the JVM it can't optimize / inline serctions of code that use certain variables. You may not realise it, but the JVM takes your bytecode and chops them up and re-arranges them at runtime, to boost performance. This can sometimes have dangerous consequences in a mutlithreaded environment, so by adding the volatile keyword you are saying to the JVM (or specifically HotSpot) not to perform any "code magic".
Here's a simple example:
public class TestClass {
private boolean check = false;
public void setTrue(){
check = true;
public void check(){
check = false;
if(check){
System.out.println("Will this ever print?");
}Obviously the string will never print in a single threaded environment. However, in a multithreaded environment, is is possible that a thread could call setTrue() between another thread setting the value to false and performing the if() check. The point is that due to runtime optimization, Hotspot may realise that check is always false, so completely remove the code section with the if block. so regardless of the value of the boolean, the code may never be entered.
One solution is to declare the boolean check as volatile. This tells the JVM that such optimizations are not allowed and then it is entirely possible for the string to be printed.
One curiousity, off-topic:
is there a way for jvms instantiations to see each
other?Have you looked into RMI? -
Information about Integration WebDynpro for ABAP and Business-Workflow
Hi Experts,
I'm looking for information about
Integration WebDynpro for ABAP and Business-Workflow
Link, documents and books are welcome!
Thanks
mishakIf you have worked on workflows earlier the procedure is very simple. You just need to enter certain parameter values of your application in SWFVISU for the respective task and re-register your system in UWL administration. Thats it! your webdynpro and workflows are integrated. For details on the parameters check the following link,
http://help.sap.com/saphelp_nw04/helpdata/en/19/bff5c18ba44da4a4ca68cf572dabda/frameset.htm
There are also a couple of blogs on "launching webdynpro from UWL" (Procedure for both Java and webdynpro is almost similar). You can also check these for more details.
Thanks,
Prasath N -
Outbound HTTP adapter and URL parameters
Hi all
I'm having some trouble with a XI scenario I'm supposed to implement.
I should get invoices from a vendors webserver using a url with parameters (ex. http://myvendor.com/getinvoice.jsp?invoiceid=12345) and send it as INVOICE IDoc to the R/3.
I thought that would be an easy one using the Plain HTTP-Adapter but I can't figure out how to build the URL. Is there a way to do that, or do I need to implement my own adapter??
Thanks in advance
StefanHi experts ,
I have this scenario from Legacy to XI to external app server.I have a test jsp to execute that functionality .Its a jsp which has 1 textarea named "test" and when I click on the submit buton I get a response back.This way I am able to test this independently.Now from XI when I am executing my scenario I am getting status code '1250' and message as ' http request(test) is null'.Now in the scenario in http adapter I just provide the target host : ip of server ,
service number : port no ,
path: the container or the request handler. But this scenario fails and gives me the above erroneous response.Now Basically I am not able to get how to send the value to the textarea "test"? please provide help as soon as possible.Do we have to put the name of the jsp in the "path" in http adapter and use prolog as test= or should it be &test= .I tried this but it doesnt work.So please provide help on this as soon as possible or please suggest a solution at [email protected]
Thanx in advance,
Akshata -
Hi all!,
I remember in Oracle 10g there are an option to add business parameters that I can use into the processes, and i can change their value from the administrator webpage, is there anything like that in 11g?
thanks in advance!I haven't used this often, but I remember in 11g you can add properties in the composite.xml, get the values using an xpath expression, and change the values on server using the MBean Browser at EM.
But I'm not sure if the property name should start with "bpel.preference" or just "preference".
You need to check this...
Some references (you will find many more searching on Google):
http://ora-soa.blogspot.com.br/2011/06/setting-configurable-properties-in.html
http://javaoraclesoa.blogspot.com.br/2012/02/changing-properties-of-bpel-process-at.html
** http://beatechnologies.wordpress.com/tag/persist-the-values-of-preferences-in-bpel/
** check this if is still necessary do that in the current server version, I'm not sure.
Regards
Luis F Heckler -
Can't retrieve the value of the business parameters for external navigation
Hi All,
I am using portal navigation in webdynpro and came across a strange issue.
Following is the code that I am using to navigate.
String[] path = {"accounts/bol_detail"};
WDPortalNavigation.navigateRelative(null,2,path,WDPortalNavigationMode.SHOW_INPLACE,null,null,WDPortalNavigationHistoryMode.NO_DUPLICATIONS,null,null,"bolnumber="bolnumber"&pdf=true",null,true,false);
I am able to navigate successfully to the required iView, but when I replace WDPortalNavigationMode.SHOW_INPLACE with (WDPortalNavigationMode.SHOW_EXTERNAL_PORTAL or WDPortalNavigationMode.SHOW_EXTERNAL), I am not able to get the business parameters that I am passing. I tried printing the value and the value for both the parameter is null when I am trying to open an external window. While in case of WDPortalNavigationMode.SHOW_INPLACE I am getting the proper value of the passed business parameters (bolnumber and pdf).
Your quick help would be highly appreciated. Looking forward for some help from sdn ASAP.
Thanks and Regards,
MurtuzaI was able to get the expected output with your program with just these changes:
char slist[150]="select cardnum,create_date from cardmast where cardnum= 10 ";I created the cardmast table as follows:
create table cardmast(cardnum integer, create_date date);
insert into cardmast values(10, '23-DEC-09');
commit;Can you please check in sqlplus if the query you are using is indeed returning something.
Thanks,
Sumit -
Difference between operating concern, segment and business area
hi,
can any one tell me the diffrence between operating concern, segment and business area with example.
regards,
ankurHi,
Operating concern is the highest level of hierarchy in controlling area. Operating concern used to
do analysis on PCA (Profit Center Acctg) / CO-PA. This is basically used for the analysis of parameters, like measuring
internal profit of a SBU, Sales data analysis (COPA).They can even be used for Analysing balance sheet items
(Stocks,Assets,cash etc.)
Segment- financial report information by line of business and geographical area
business area- equivalent to a specific area of responsibility within your company or business segment. This can be used for both internal and external reporting
Business areas are primarily used to facilitate external segment reporting across company
codes, covering the company's main areas of operation (product lines, branches)
organizational units in FI module are ( in sequence): Client, company code, business area, company, credit cotrol area, funds
management area, dunning area, chart of accounts and controlling area.
Thanks,
Rod -
Lync and Office 2013 Home and Business 'Present PowerPoint' not working
Hello All,
We have an Exchange online E1 plan that includes Lync, that we have been using without problems for the last year or so.
The 'Present PowerPoint' functionality of Lync is very useful, and again it has been working without fault until now. However, for one user who we have upgraded to Office 2013 Home and Business (from Office 2010), it no longer works when she clicks on
present, select PowerPoint and select a .pptx file. She gets the following error message...
'the presentatio.ppx couldn't be converted for presentation because Visual Basic for Applications (VBA) is not installed on this computer. Please install VBA and try again.'
The thing is it seems that Visual Basic for Applications is installed as a part of the Lync Basic Install. I re-installed Lync just in case, and when I clicked customize I ensured that Visual Basic for Applications was checked to install as run from the
computer.
In searching online I can see plenty of other people suggesting with Office 2010 to repair the Office install, and select customize and make sure the Visual Basic for Applications is checked to install too. However, with Office 2013 Home and Business
you don't get this option - it seems all or nothing. I have tried repairing both installs, re-installing etc with no luck
So is it that Office 2013 Home and Business incompatible with Lync or can anyone help or throw some ideas at me?
Thanks,
Andrew.
Here a few who also experienced the same issue
https://social.technet.microsoft.com/Forums/lync/en-US/3cf4f93e-3e98-4a72-aa6a-83e92408837c/message-error-visual-basic-for-applications-vba-is-not-installed-office-home-business-2013-?forum=ocsclients
https://social.technet.microsoft.com/Forums/en-US/f336fc74-c821-4473-b9d9-df62267a3180/lync-2013-and-office-web-apps-powerpoint-presentation-sharing-missing-vba?forum=lyncconferencing
http://community.office365.com/en-us/f/166/t/123920.aspx
http://answers.microsoft.com/en-us/office/forum/office_365hp-powerpoint/lync-2013-and-office-web-apps-powerpoint/71abcef9-0b6b-4fe1-944e-789b53da3f1e
The suggestion since there is not direct solution as of today would be either roll back the office 2010 since we know this work
On upgrade to Office 2013 Pro use the full Lync Client
PLEASE REMEMBER, if you see a post that helped you please click "Vote As Helpful" and if it answered your question please click "Mark As Answered" -
I have installed multiple copies of Microsoft office 2013 home and business over the last 3 months with no issues but now when I go to office.com/setup to install another copy on a different computer it comes up and ask for the product key which I enter.
then it takes me to the Microsoft account login screen, and after I log in I get buttons to install but the buttons represent previous copies I have already installed. if I download one of these copies it install but wont activate the normal way.
Is there a limit on the amount of copies that can setup under 1 account? or any help would be appreciatedHi Andrew,
As far as I know, Office Home & Business 2013 is an One-time purchase version of Office for a single PC. (More reference:
http://products.office.com/en-us/buy/compare-microsoft-office-products)
So with one license of Office Home & Business 2013, you can only install Office on one PC. How many licenses of Office Home & Business 2013 are associated with your Microsoft account?
Regards,
Ethan Hua
TechNet Community Support
It's recommended to download and install
Configuration Analyzer Tool (OffCAT), which is developed by Microsoft Support teams. Once the tool is installed, you can run it at any time to scan for hundreds of known issues in Office
programs. -
To start at the begining....no, that's not fair, that goes all the way back to March 24th!
My hard drive has been wiped clean twice now...First time was not by MY choice...the guy from India just talked me through it, with no warning of what was going to be the result. What a nightmare!
This 2nd time when I have "retrieved" my files from my external hard drive...my documents are there....just can't open them!
Following messages when opening Word or Outlook:
"Please wait...."etc. "Configuration in Progress Microsoft Office Home and Business".... which takes forever!
Then:
"Your AutoCorrect file: c:\users\Tosi\AppData\Roaming\Microsoft\Office\MSO1033.acl, could not be saved. the file may be read only, or you man not have permission to modify the file."
Then:
"Word cannot open existing file (Normal)
In tyring to open Outlook...
Big Red cirlce with an X in it: Could not install the custom actions. The form Cache file c:\users\Tosi\AppData\Local\Microsoft\Forms\FRMCACHE>DAT is not valid. Contact your administrator.
The same message as Word "Your AutoCorrcet....etc....MSO1033.acl ...etc. "
I have tried to change permissions...no luck. How to I get FULL control over my own computer? Please!
When I do finally get Outlook open, nothing is in there. I looked for my Outlook Data folder and I see that my .pst data file is in 5 places, yet it is not connecting with Outlook. No mail, address or calendar are in there. (to back
track...the first time I retrieved my stuff off the hard drive everything worked)
Microsoft has promissed numerous times to assit me to resolve these problems through very lovely emails but no one has called to follow up and help me. I really need help and I am running out of patience.
Soon I will be saying "Goodbye Microsoft! Goodbye Dell! Hello Apple!"
Help please!
Thank you,
SMTosiAs per your description, seems the installation of Office have got completely corrupted. I would suggest you to completely remove Office 2010 from your computer and then reinstall it.
For how to remove/uninstall Office from your computer, I would suggest you to use Microsoft Fix It tool:
http://support.microsoft.com/kb/971179
After uninstalling Office, please restart your computer then try a reinstallation. If you don't have the Office 2010 installation source or DVD, please go to this website to get Office 2010 installation package:
http://office.microsoft.com/en-us/products/microsoft-office-2010-backup-FX101853122.aspx (you might need to provide the product key of Office 2010)
Hope this helps. Thanks a lot for your patience.
Thanks,
Ethan Hua CHN
TechNet Community Support -
Logical system and business system
Hi experts, please help me with the below questions---
1) What is the diff between logical system and business system?
2)what is the difference between logical system(defined in R/3) and business system (defined in SLD) in idoc to file scenario.
3) Is it require to give the logical system name of the xi server(Which we define in idx1 port) to the 3rd party system(Application system at the FTP side) to carry out file to idoc scerario?Hi,
Business System :
1. Business systems are logical systems, which function as senders or receivers within XI. Business systems can be SAP systems or third-party systems. Depending on the associated technical system.
2. Business Systems should be mandatory used when dealing with Idoc's and Proxies .
Business Service:
1. Business Service requires manual adding on Inbound and Outbound Interfaces, Business Systems do not.
2. Business Services are maintained across environments and so, their names cannot be changed. Business Systems names can be changed across environments by providing SLD level transport targets.
3.In the Business Services we cannot maintain the Group and Targets in SLD. For Ease in transporting your ID/Configuration objects Groups and Targets are used in SLD for Business Systems.
4.Business Service has no SLD Entries and No Assigned Products and SWCV's
Regards
Sangeetha
Maybe you are looking for
-
How can I get 18 Localized.rsrc's out of my trash can?
How's that for a dumb question. What happened was - I stupidly moved my Palm software to an external hard drive for a back-up of it. I had a HORRIBLE time unmounting my hard drive because of the message that it couldn't be completed because some unkn
-
I don't what's going on with 10.6.8 Mail is suffering several problems. first of all, I made all the standard routines... permissions, etc. 1) on one machine it starts, the dock icon is bouncing endless, and even forcing the index rebuilt, doesn't he
-
Inserting record in standard table
Dear Sapians I want to insert a record in standard table PRPS for testing one scenario. we tried to insert through abap program but we are unable to insert data in the PSPNR field. Best regards Sukumaran.E
-
Can I disable an item in a combo box list?
Hi, I have a combobox that is holdong a string array for the options. Is it possible to disable individual items within the String array? Dave.
-
Extreme base video lag wireless
Hi i have a macbook pro with the apple airport extream base every time i watch a movie connected to my ps3 or sony Bravia tv there is lag on the video and audio and cannot watch . What will cause this not sure how to work this out