Screen filed values are not passing to program
Hi Good Evening,
I have appended strcture ZCORP to LFA1. The ZCORP structure having two fields ZGRP_D & ZNAME1. In the screen I have added two screen fields LFA1-ZGRP_D & LFA1-ZNAME1 from data dictionary.
When I enter values to these two fields it's not passing back values back to the program.
The declaration would be like
DATA: LFA1-ZGRP_D LIKE LFA1-ZGRP_D ,
LFA1-ZGRP_D LIKE LFA1-ZGRP_D .
After pressing save I need to copy these values into below fields.
zmat_grp = LFA1-ZGRP_D.
zgrp_d = LFA1-ZNAME1 .
But the values in LFA1-ZGRP_D & LFA1-ZNAME1 showing blank. Please guide me where is going in this case.
I will be very helpful.
Thanks & Best Regards,
Mahesh
Hi,
You need to pass or assign the values in PAI.
MODULE user_command_9000 INPUT.
MOVE LFA1-ZGRP_D TO zmat_grp.
MOVE LFA1-ZNAME1 TO zgrp_d .
ENDMODULE.
Hope this helps you.
Plz reward if useful.
Thanks,
Dhanashri.
Edited by: Dhanashri Pawar on Jun 18, 2008 1:12 PM
Similar Messages
-
Table values are not passed to context.
Hi,
Im trying to build a online(WD ABAP) form with a BAPI which is having import, export and tables parameters.
I have binded Datasource with main node and Template source I have binded with the form which I created with the form interface using context fromBAPI. Then I got all importing and exporting parameters. And tables I have got under Changing Node of Data View in the form. But there is one other node called Data is created automatically under changing node and under that DATA node I got Table and under that I got again Data Node created and there I have all the attributes.
I dragged table on to the form. But when Im tesing the form by submitting, Im not getting table values which are entered in table. But all other values which are binded to importing parameters Im able to get the values.
Can some one tell me how to get the values from table to context? And can I have dynamic table in the form to map to the context so that I can update the data through BAPI?
Warm Regards,
J.Smitha.Hi,
Smitha, you can defnetly use dynamic table in interactive form. I had similar problem and I acheived like follwing:Basically you have to bind the table .
If you want to have fixed number of rows in the interactive form, then in wddoinit method bind the internal table to ur table node. for exmaple: if u want 2 rows in the form loop times . So by default when you open the form you will get two rows for the table.
**************BIND THE ITAB ****************************
DO 2 TIMES.
APPEND LW_LFBK TO LT_LFBK.
CLEAR LW_LFBK.
ENDDO.
CALL METHOD lo_nd_t_lfbk->bind_table
EXPORTING
new_items = LT_LFBK.
If you want to have dynmic table then take a submit button in the form instead of normal button,
in onaction submit write a loop every time you click that new submit button it should add a new row.
use above coding in onactionsubmit instead of doinit.
Thats it.
Regards,
Ravi -
CRM 7.0 WEB IC - context node values are not seen in webIC
Hi
can anyone help me in resolving my problem in CRM WEB IC.
Actually i have added a new context node Using wizard , by right clicking the context nodes. i have four custom fields in that node, these i have to show on the View Account overview and the context node for this is Account where i have to fetch data based on the BP_number i have in Account, i have to display custom fields from the context node BALANce which i have created .
I gave all my coding in do_prepare_output method. But the values are not passing to my custom fields as a result the view in WEB IC dissappears saying
 
Cannot display view IUICOVW/AccInfo of UI Component IUICOVW
An exception has occurred Exception Class CX_SY_REF_IS_INITIAL - Dereferencing of the NULL reference
Method: ZL_IUICOVW_ACCINFO_IMPL=>DO_PREPARE_OUTPUT
Source Text Row: 82
Edited by: nelachinni on Dec 16, 2010 10:04 PMHi,
Could you please share what are you trying to access at line 82 in do_prepare_output ? sharing code snippet might help in understanding the issue.
Cheers,
Sumit Mittal -
Parameter values are not showing in in the Organization Parameter form
We have done a setup for an Inventory Organization.
Everything was working fine.
Values were showing everywhere.
We have lot of transactions done in the org also.
But suddenly yesterday when I was trying to open the Organization Parameter form for that specific organization, the form came up as blank and in the bottom the error is Query caused no records.
I have checked data is there in the base table mtl_parameters.
Value is coming for other organizations. Only one specific organization is having this issue.
Even in Examine, I have taken the last query run on that form and ran the same in back end database, I can see all values are there in the database.
But in frontend screen the values are not showing. even organization code also not showing.
Navigation is: Inv Super user --> Setup --> Organization --> ParameterHave you checked Organization Access to ensure that no one restricted that org?
Or shipping grants and roles?
I think there are quite a few places that you can restrict access. -
Screen values are not retained in Tcode BP, onclick of SAVE button
Hi,
In Tcode BP, I am selecting a Role with the Business Partner number. COMPANY CODE Push button on the Top is Enabled and Click on that.
Enter the Company Code and provide the Account management tab by providing Reconciliation Acct 120113, Sort key as 035, Planning Group as E1. Go to Payment Transaction Tab, Enter the Payment terms as Z003, check Record payment history. Now, Click on SAVE Button on the TOP.
The issue is that, The screen values are not retained in the Payment terms tab and Customer is not Created after saving of a BP Number which is related to a Customer.
Regards,
Deepthi.OSS Note 1254214 is applied and it is solved.
-
ST06 Screen values are not showing as ecpected
Hi Experts,
ST06 Screen values are not showing as expected like avg CPU idle time and min Swap space, page out and page in values etc.
All fileds are showing "Zero Values" since last week and i just found tht today.
I Went to
SM 36, All Configured standard jobs are SAP_COLLECTOR_FOR_PERFMONITOR, SAP_COLLECTOR_FOR_NONE_R3_STAT.. etc are running fine.
Restarted the SAPOSCOL service also.Please suggest me.Please find the Enclosed values..
Compare recent days for server cambsvr13 Date/time 27.06.2008 13:40:31
Average values for peak workload
Date Usr Sys Idl Pages in/h Pages out/h Swap space Lan packets/h Lan errors/h
avg avg avg max avg max avg max size min free max avg max avg
20080626 0 0 0 0 0 0 0 0 0 0 0 0 0
20080625 0 0 0 0 0 0 0 0 0 0 0 0 0
20080624 0 0 0 0 0 0 0 0 0 0 0 0 0
20080623 0 0 0 0 0 0 0 0 0 0 0 0 0
20080622 0 0 0 0 0 0 0 0 0 0 0 0 0
20080621 0 0 0 0 0 0 0 0 0 0 0 0 0
20080620 0 0 0 0 0 0 0 0 0 0 0 0 0
20080619 0 0 0 0 0 0 0 0 0 0 0 0 0
20080618 0 0 0 0 0 0 0 0 0 0 0 0 0
20080617 0 0 99 17,240 9,685 97,730 97,575 10485,760 9,023,492 22,430 21,205 0 0
20080616 0 0 99 7,260 3,978 101,340 97,418 10485,760 9,057,327 21,940 19,447 0 0
20080615 0 0 99 1,390 1,088 101,330
99,113 10485,760 9,162,058 16,199 15,970 0 0
Best Regards,
VinodTry stopping the SAPOSCOL NT service. Then, copy this folder (making a backup):
installdrive\usr\sap\prfclog to installdrive\usr\sap\prfclog_old
Then, clear out everything inside of installdrive\usr\sap\prfclog
Also, doens't hurt at this time to check the credential of the user running your SAPOSCOL, typically it should be the same as the user running your SAP instance.
Start SAPOSCOL and wait for the OS collector job to run. Give it 24 hours, come back and check. -
Parameters are not Passed in a Struts(JPDK) Portlet
Dear All,
I am getting below problem in Oracle Portal Environment(10.1.2)
I am passing news_id parameter along with title from one page to another page like below code
In CompanyNewsShowPage.jsp
<tr>
<td class="desc">
<%
page_url ="/showpageNews.do?news_id="+com_events[0];
// System.out.println("value of page url : "+ page_url);
%>
<input type="hidden" value="<%=page_url%>" id="hdnpageurl"/>
<pdk-html:link page="<%=page_url%>" styleClass="desc">
<%
String obj_title= com_events[1];
if((obj_title.length())>30)
out.println(obj_title= obj_title.substring(0,15)+ "...");
else
out.println(com_events[1]);
%>
</pdk-html:link>
</td>
TO passing
shownews.jsp
The code for accepting parameter is below
<%
System.out.println("value of newsid :"+ newsid);
String news_id=request.getParameter("news_id");
if(news_id !=null)
newsid= Integer.parseInt(news_id);
System.out.println("value of newsid :"+ newsid);
%>
Kindly any one help me how to pass the parameter from one page to another page above problem, because our go live date is very close.
But same code it is works in IE browser, but not working after deployed in Oracle Portal Environment.
However, the
parameters are not passed from the form to the Struts action. When retrieving the parameters, then
a null value is retrieved, even when the parameter was specified in the form.
Regards,
Chandrashekhara
Message was edited by:
user487286
Message was edited by:
user487286Hi Anton,
I make some tests and it appeared that it's only the output parameter which is not passed through the step (why ?).
I get this output parameter by a post-running action which parse the joblog and retrieve the sequence number at the line with the pattern "vendor" (hereunder) :
100601 20091008 00 516 Job started 0
100601 20091008 00 550 Step 001 started (program ZCO_MANAGE_FILE, variant ECLO2, user ID ABAPUSER) 0 001 ZCO_MANAGE_FILE ECLO2 ABAPUSER
100601 20091008 00 001 No vendor specified 0 00233
100602 20091008 00 517 Job finished 0
Here is the postrunning action script wich was working before we upgrade :
JobFile log = jcsJob.getJobFileByName("log");
if (log != null)
com.redwood.scheduler.api.search.SearchResultSet myResultSet = log.search("No vendor specified");
com.redwood.scheduler.api.search.SearchResult myResult = null;
while (myResultSet.next())
myResult = myResultSet.getSearchResult();
String [] line = myResult.getLineText().split(" ");
JobParameter jp = jcsJob.getJobParameterByName("VendorCode");
if (jp != null)
jp.setOutValueString(line[line.length-1]); -
Table control values are not able to read with out a user action.
Hi All,
I am working with a module pool programing and I am calling 3 sub screens into my main normal screen.
In one of the sub screen, I have created a table control and getting the initial values from database and displaying.
Now I try to change the couple of fields in my table control and with out user action (not pressing Enter after changing the values in table control).
I try to save the edited/changed values in table control into the database. But I am not able to do so, since the change values are not able to pick.
My requirement is end user will not do any action(press the enter key ) and he directly presses the save button which is defined in the main normal screen.
Kindly suggest some solution.
Thanks
GeethaHi Geetha,
in SAP Default While pressing save button the modified value will pick up because
Save button will perform enter function also.
Regards,
Thangam.P -
Value are not coming (tcode cm50)
hi expert ,
in below code values are not comes into ITAB_TXTLINES ( WA_DATA ) . we use a standard program cm50 tcode . into
customize program memory but values is not coming into wa.
values(arbpl ,werks,kapar,planr)
this is my first time i use standard progarm
so plz help
REPORT ZPP_CM50 LINE-SIZE 170..
TYPE-POOLS : SLIS.
DATA : INT_CAT TYPE SLIS_FIELDCAT_ALV,
INT_FCAT TYPE SLIS_T_FIELDCAT_ALV.
DATA : LS_LINE TYPE SLIS_LISTHEADER,
VN_TOP TYPE SLIS_T_LISTHEADER,
IT_SORT TYPE SLIS_T_SORTINFO_ALV,
WA_SORT LIKE LINE OF IT_SORT.
DATA : LAYOUT TYPE SLIS_LAYOUT_ALV.
DATA: BEGIN OF SLIST_LISTLINE,
LINE(1024) TYPE C,
END OF SLIST_LISTLINE.
DATA: ITAB_TXTLINES LIKE SLIST_LISTLINE OCCURS 0 WITH HEADER LINE.
TABLES : CRHD , KAKO .
DATA: BEGIN OF ITAB_DATA OCCURS 0,
AA(20),LEVEL(20),ITEM(20),OBJ(20),OBJID(20),
OBJDES(20),OVRFLW(20),QTY(20),UOM(20),ICT(20),
END OF ITAB_DATA.
DATA : WA_DATA LIKE ITAB_DATA.
DATA: TEXT TYPE C LENGTH 10,
RSPAR_TAB TYPE TABLE OF RSPARAMS,
RSPAR_LINE LIKE LINE OF RSPAR_TAB,
RANGE_TAB LIKE RANGE OF TEXT,
RANGE_LINE LIKE LINE OF RANGE_TAB.
*DATA: TEXT TYPE C LENGTH 10,
RSPAR_TAB TYPE TABLE OF RSPARAMS,
RSPAR_LINE LIKE LINE OF RSPAR_TAB.
RANGE_TAB LIKE RANGE OF TEXT,
RANGE_LINE LIKE LINE OF RANGE_TAB.
DATA : LIST_TAB TYPE TABLE OF ABAPLIST.
SELECTION-SCREEN : BEGIN OF BLOCK ABC WITH FRAME TITLE TLT.
SELECTION-SCREEN SKIP 1.
*SELECT-OPTIONS ARBPL FOR CRHD-ARBPL.
SELECT-OPTIONS WERKS FOR CRHD-WERKS.
SELECT-OPTIONS KAPAR FOR KAKO-KAPAR.
SELECT-OPTIONS PLANR FOR KAKO-PLANR.
SELECTION-SCREEN SKIP 2.
SELECTION-SCREEN : END OF BLOCK ABC.
START-OF-SELECTION.
*RSPAR_LINE-SELNAME = 'TRUST_ID'.
RSPAR_LINE-KIND = 'P'.
RSPAR_LINE-LOW = 'RPF1'."'VD06011013'.
APPEND RSPAR_LINE TO RSPAR_TAB.
CLEAR RSPAR_LINE.
RSPAR_LINE-SELNAME = 'YEAR'.
RSPAR_LINE-KIND = 'P'.
RSPAR_LINE-LOW = '2009'.
APPEND RSPAR_LINE TO RSPAR_TAB.
CLEAR RSPAR_LINE.
RSPAR_LINE-SELNAME = 'REPONAME'.
RSPAR_LINE-KIND = 'P'.
RSPAR_LINE-LOW = 'FORM3A'.
APPEND RSPAR_LINE TO RSPAR_TAB.
CLEAR RSPAR_LINE.
SUBMIT RCCRY000 EXPORTING LIST TO MEMORY
USING SELECTION-SCREEN '1000'
WITH CRHARBPL-LOW EQ ARBPL
WITH CRHWERKS-LOW EQ WERKS
WITH KAKKAPAR-LOW EQ KAPAR
WITH KAKPLANR-LOW EQ PLANR
AND RETURN.
CALL FUNCTION 'LIST_FROM_MEMORY'
TABLES
LISTOBJECT = LIST_TAB
EXCEPTIONS
NOT_FOUND = 1
OTHERS = 2.
CALL FUNCTION 'LIST_TO_ASCI'
EXPORTING
LIST_INDEX = -1
WITH_LINE_BREAK = ' '
TABLES
LISTASCI = ITAB_TXTLINES
LISTOBJECT = LIST_TAB
EXCEPTIONS
EMPTY_LIST = 1
LIST_INDEX_INVALID = 2
OTHERS = 3.
LOOP AT ITAB_TXTLINES . "from 5.
CLEAR WA_DATA.
SPLIT ITAB_TXTLINES AT '|' INTO: WA_DATA-AA
WA_DATA-LEVEL
WA_DATA-ITEM
WA_DATA-OBJ
WA_DATA-OBJID
WA_DATA-OBJDES
WA_DATA-OVRFLW
WA_DATA-QTY
WA_DATA-UOM
WA_DATA-ICT.
IF ITAB_TXTLINE-SY-INDEX .
then
DO 4 TIMES.
REPLACE '.' IN WA_DATA-LEVEL WITH SPACE.
ENDDO.
*DELETE ITAB_DATA-INDEX=1." WHERE WA_DATA = ITAB_DATA.
CONDENSE WA_DATA-LEVEL.
IF NOT WA_DATA-LEVEL IS INITIAL and not WA_DATA-LEVEL cp 'Emp*'.
APPEND WA_DATA TO ITAB_DATA.
ENDIF.
ENDIF.
ENDLOOP.
thanks.Hi,
CM50 is generated from CM10 main program for parameter 'M'. It generates it on the runtime and exports values into memory. It's less likely you will be able to generate the whole set into a Z Program.
I didn't find a function module to do so. But, with your consultants help you can create your own function module that gives results similar to CM50, it's merely calculation of capacity of workcenters for a period using the sales order booked against the work centers in that period. If you try a bit you can create it.
Good luck.
Also remember, before you post a code, use ... -
Excise values are not flowing in MIGO
Dear All,
I am facing a problem during MIGO.
THERE IS STOCK TRANSFER BETWEEN 2 PLANTS AND 2 PLANTS ARE UNDER DIFFERENT COMPANY CODES.
1 I have created a PO.
2.Delivery through VL10D
3.Picking-vl02n
4.Created Bill-VF01
5.Created Invoice and saved it
When I am doing MIGO the excise values are not following.in migo SCREEN.I I want to know do i need to post EXCISE INVOICE and how to do the same.
Pl let me know anything is missed out so that excise invoice is not flowing in MIGO screen.
Regards
ManashHi,
Have you miantained Tax code in STO ? if yes, then have you mainatained Settoff as 100% for that Tax Code in FV11 for which combination you are using
SETOFF Must Be Maintained:-
JMX1 -- IN: A/P BED setoff
JEX1 --- Ecess Setoff Sta
HX1 IN: A/P SECess SOTot
If it is there please follow the Following steps for STO
1. Create Purchase Order(STO) using ME21N
2. Create Outbound Delivery using VL10B
3. Create Billing Document using VF01
4. Create Excise Invoice using J1IIN
5. GR with respect to Inbound delivery and in Excise Invoice give number of VF01.
Hope Help U !
Regards,
Pardeep Malik -
Forms values are not displayed correctly
This is happening on the client view. I have a custom form and after some Windows updates on user's laptop, the text field values started stopping to display in the form. If I click on View mode then the text values shown and change back to Edit the form
now text values show up in the text field.
Another thing is when trying to print the view out, text values are not shown up at all. I tried to upgrade user to IE11 and same issue. Using Firefox then text values are shown in print preview but not in Editing. I don't want users to use different browser
rather than IE.
Any thoughts on this would be much appreciated.Hi,
Since the issue happens after some Windows Updates, I would suggest the user log on another machine and see if the issue persists. If the issue only happens on this laptop, you can manually uninstall the update patch you doubt to test
the issue. Go to Control Panel->Programs and Features->View installed Updates->”right click” and “uninstall”.
Meanwhile, add the SharePoint sites to a trusted zone in IE settings.
Thanks.
Tracy Cai
TechNet Community Support -
AET Generated field values are not saved.
Hi Gurus,
I have created two AET fields on the screen (marked below) and that should store values in table CRMD_CUSTOMER_H. When I create a new service request and enter the values and save, AET field values are not saved. Again, when I edit the same service request and enter the values and save , AET field values are saved on the database.
While debugging I found that, relationship BTHeaderCustExt does not exist for the first time and second time onward its appearing. Due to this, data is not being saved at first time (Line no 27 : current is empty).
When tried to create realtionship using create_related_entity , it throwing exception cx_crm_genil_model_error.
Please advice me the soution for the same.
Regards,
Anandthere should be a context node at your view level. Please check ON NEW FOCUS method is implemented or not.
If not, you can implement that method with below code.
DATA: lv_collection TYPE REF TO if_bol_bo_col,
entity TYPE REF TO cl_crm_bol_entity.
* get collection of dependent nodes
entity ?= focus_bo.
TRY.
lv_collection = entity->get_related_entities(
iv_relation_name = 'BTHeaderCustExt' ).
IF lv_collection IS NOT BOUND or lv_collection->size( ) = 0.
IF entity->is_changeable( ) = ABAP_TRUE.
TRY.
entity = entity->create_related_entity(
iv_relation_name = 'BTHeaderCustExt' ).
CATCH cx_crm_genil_model_error cx_crm_genil_duplicate_rel.
* should never happen
ENDTRY.
IF entity IS BOUND.
CREATE OBJECT lv_collection TYPE cl_crm_bol_bo_col.
lv_collection->add( entity ).
ENDIF.
ENDIF.
ENDIF.
CATCH cx_crm_genil_model_error.
* should never happen
EXIT.
CATCH cx_sy_ref_is_initial.
ENDTRY.
me->set_collection( lv_collection ). -
Excise Values are not flowing from J1IJ to VF01
Hi All,
I am facing the problem in Invoice to Customer(from Depot). Excise Values are not flowing from J1IJ. I maintained Alt Cal type as 356 in Pricing procedure for Excise condition types. Even though its not flowing. I am using Tax Procedure TAXINN.
I have gone through SDN, everybody is suggesting about 356 routine.
My scenario is STO from Plant to Depot and Sale from Depot to Customer.
ME21N->VL10B->VF01(Proforma)->J1IIN->MIGO->VA01(from Depot)->VL01N->J1IJ(Depot Excise)->VF01(Invoice to Customer)
In J1IJ, excise values are coming but in VF01 it is not coming.
Kindly help me.
With Regards
Azeez.MohdHi,
in j1ig initial screen which excise group/series group i need to enter
is it of supplying plant or depot --- Enter Your Excise group
If i enter material document no say 5000000265 (corresponds to migo-101 at depot )& year
it'm getting error message excise invoice already exists for5000000265 --> Check the Year of material document
You can also use the Excise Invoice Details tab
Enter Vendor's Ex.Inv.No. , enter your STO's Excise Invoice No. and Click on Own factory and enter factory's Series Group in n case of STO from factory,
use Depot Excise Invoice in case of transfer from another depot
and Excise Inv. Date
On next screen,
In case of non availability of Internal Excise No., select the line item and click on button. On next screen, enter Excise Inv. No., Date, Challan Qty, Excise Base value, ensure that Excise Duty rates are maintained in respective duty rates column, you can also manually enter the excise duty amount and press Enter . System will give warning messages, press Enter for each message and press Back button. System will display the excise duty amount, check the same and click on Save button.
Hope this will resolve your issue.
Regards,
Krishna O -
Grand total values are not matching with Detail report
Report has grand totals and when I drill to the detail report, grand total values are NOT matching with parent report totals, I did some analysis but I'm clueless on this issue.
Please provide your thoughts and insight on this issue..
Thanksis your summary and detail reports hitting different facts, like summary hitting aggregate and detail report hitting it's corresponding detail level fact..?
if then,
From Front-end:
Fix the filter values in detail report that are passing from master report then try delete each columns then check the grand total. If you found your values is matching by deleting particular column then you need to investigate what is the issue around with that dimension table..
From Database side:
1. check first aggregate table has proper aggregate data of it's detail..
2. Take the detail report obiee generated query and try to comment each dimension table and it's corresponding joins to the facts, (before, this delete all the dimensional columns and other measures from select statement and put only that measure where you are getting wrong value, so that you need not to comment all the select and group by columns which saves your time.. ). Need to check by commenting each dimensional wid and it's table from clause, if you found that values is matching then there is some problem with wid columns data population in your ETL.
Is that BI-Apps project?
btw, whtz ur name? -
Custom propertie's values are not updated for workflow metadata
Hi,
I've a requirement where I need to add and update some properties. to /etc/workflow/instance/<Instancename>/data/metadata node.
I've two workflow Process steps,
Process step 1:
Adds some properties to metadata.
Process step 2:
Updates the propertie's values which are added in Process step 1.
But the issue is update is not working when the node is /etc/workflow/instance/<Instancename>/data/metadata.
i.e. In the step 1, Properties are added to metadata node but In the step 2 propertie's values are not updated to the same node.
Here is my process code:
=================================================
import java.util.Locale;
import java.util.StringTokenizer;
import javax.jcr.Node;
import javax.jcr.Session;
import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Properties;
import org.apache.felix.scr.annotations.Property;
import org.apache.felix.scr.annotations.Reference;
import org.apache.felix.scr.annotations.Service;
import org.osgi.framework.Constants;
import javax.jcr.Value;
import com.adobe.granite.workflow.WorkflowException;
import com.adobe.granite.workflow.WorkflowSession;
import com.adobe.granite.workflow.exec.WorkItem;
import com.adobe.granite.workflow.metadata.MetaDataMap;
import com.adobe.granite.workflow.exec.WorkflowProcess;
import com.adobe.granite.workflow.model.WorkflowModel;
import org.apache.sling.api.resource.ResourceResolver;
import org.apache.sling.api.resource.ResourceResolverFactory;
import org.apache.sling.jcr.resource.JcrResourceUtil;
import org.apache.sling.api.resource.PersistableValueMap;
import org.apache.sling.api.resource.PersistenceException;
import org.apache.sling.api.resource.Resource;
@Component
@Service
@Properties({
@Property(name = Constants.SERVICE_DESCRIPTION, value = "Test"),
@Property(name = Constants.SERVICE_VENDOR, value = "Adobe"),
@Property(name = "process.label", value = "Test 1")})
public class Test1 implements WorkflowProcess
@Reference
private ResourceResolverFactory resourceResolverFactory;
public void execute(WorkItem workItem, WorkflowSession wfsession, MetaDataMap metadata)
throws WorkflowException {
System.out.println("Testing");
try{
ResourceResolver resolver;
resolver = resourceResolverFactory.getAdministrativeResourceResolver(null);
String instancePath = workItem.getWorkflow().getId();
Node instanceNode=null;
Session jcrSession = wfsession.adaptTo(Session.class);
String payload = (String) workItem.getWorkflowData().getPayload();
//instanceNode=JcrResourceUtil.createPath(payload+"/jcr:content", "nt:resource","nt:resource", jcrSession, true);
instanceNode=JcrResourceUtil.createPath(instancePath+"/data/metaData", "nt:resource","nt:resource", jcrSession, true);
System.out.println("Test: instance PAth:"+instanceNode.getPath());
Resource resource = resolver.getResource(instanceNode.getPath());
if(resource != null)
PersistableValueMap valueMap= resource.adaptTo(PersistableValueMap.class);
valueMap.put("name", "Rajesh");
valueMap.put("id", "A002");
valueMap.put("designation","SE");
valueMap.save();
System.out.println("Name:"+valueMap.get("name"));
System.out.println("Id:"+valueMap.get("id"));
jcrSession.save();
resolver.close();
}catch(Exception e)
System.out.println("Exception:"+e.getMessage());
===================
The code works fine when the node is payload/jcr:content.
Note : Process 1 and Process 2 code is same expect the values I'm passing to the PersistableValueMap.
Any pointers would be more helpful..
Thanks
SivaIs there anything wrong in my code/ it's a bug..
Thanks
Siva
Maybe you are looking for
-
How do I perform the interp3 function in matlab in LabVIEW
I have the following data attached (DTTT.txt). The four columns are as follows: Column 1, 2 and 3 are (fixed) measurement points and the fourth column is the resulting measurement data using these 3 points. What I need to do is find the value that s
-
Can anyone helm me please. I want to take the 1Z0-147 exam and i can't find a book recommended for this exam. Can someone recommend a book for this exam, someone who already took the exam. can u please send me pdf's/'reference material' for exam 1z0-
-
Final cut Express I imported several pictures by using Iphoto. Some of them, not all, are of very low quality even if the original file is of a very good quality.
-
Hide the Approve button in TRIP transaction
Please, I read that I if I want to hide the 'Approve' button automatically I must pass proper values in Auth Object F_TRAVL and P_TRAVL. Do you know, specifically, which authorization field and value I must have in P_TRAVL? I thank you in advance, Cl
-
Hello, I have updated my iphone4s to iOS7 and now I cannot close any of my apps - I double click on button and they show but when I press hand hold the icons do not shake so i can not delete them