OTL Timekeeper Form Custom Field map to specific Element Input Value
Hello Everyone,
I have the below requirement.
1. Create a custom field in OTL Timekeeper Form. This field is based on the Element Selected on the timecard.
2. Once the Timecard is transferred to Payroll, the custom field should go to a specific input value of that element.
I know how to perform Step 1 above. But i am unable to find out how i can map the value in custom field to a specific Input value of the element.
Any inputs are appreciated.
Regards,
Jay
Any tips people?
Can this be achieved?
This is what i have done so far.
1. Created a new Value set for the custom field.
2. Created an alternate mapping to map the value set value to InputValue13.
3. Created the alternate name.
4. Added the alternate name to 'OTL Alternate Names' DFF.
5. Added the Alternate name to the 'Preferences'.
Testing:
1. Created a Timecard populating the custom field.
2. Timecard submitted and approved successfully.
3. I verified that the custom field value goes into attribute13 of hxc_time_attributes where the attribute category is the corresponding element (should it be against the attribute category: Dummy Element Context? If Yes, then how to do it?).
4. Then i ran the program 'Transfer Time from OTL to BEE'. This transferred the values into hxt_timecards_f, hxt_sum_hours_worked_f, hxt_det_hours_worked_f. But nowhere in these tables do i see the custom value.
Did i miss any step? I did not define anything in the 'Define Mapping Components' of Deposit/Retrieval Process because InputValue13 is already part of it unter type 'Dummy Element Context'.
5. Since it is not in hxt tables, i did not find it in pay_batch tables too.
Any guidance is appreciated.
Regards,
Jay
Similar Messages
-
Example of a custom field mapping?
Ok, I admit it I am struggling here. I have simplified my example from
what I actually have.
I have a table that models a flat hierarchy
ID | START_DATE | END_DATE | CLASSNAME | FIELD1 | FIELD2 | ...
one of the objects in my hiearchy (CashFlow) has a field that is in fact
another object called DatePeriod that contains two fields startDate and
endDate.
I understand that what I am trying to do is embed the DatePeriod object
inside of the larger object when it get's persisted.
I have the following metadata set-up
<class name="CashFlow" persistence-capable-superclass="InstrumentFlow">
<extension vendor-name="kodo" key="table" value="INSTRUMENT_FLOW"/>
<extension vendor-name="kodo" key="pk-column" value="ID"/>
<extension vendor-name="kodo" key="class-column" value="none"/>
<extension vendor-name="kodo" key="lock-column" value="none"/>
<field name="accrualPeriod" embedded="true"/>
</class>
and for my DatePeriod object
<class name="DatePeriod">
<extension vendor-name="kodo" key="table" value="INSTRUMENT_FLOW"/>
<extension vendor-name="kodo" key="pk-column" value="ID"/>
<extension vendor-name="kodo" key="lock-column" value="none"/>
<extension vendor-name="kodo" key="class-column" value="none"/>
<field name="startDate">
<extension vendor-name="kodo" key="data-column" value="START_DATE"/>
</field>
<field name="endDate">
<extension vendor-name="kodo" key="data-column" value="END_DATE"/>
</field>
</class>
Every time I try to fetch a CashFlow object I get an error as KODO is
trying to select the column 'ACCRUALPERIODX.'
What am I doing wrong? Do I need to use a custom field mapping? If so
where is the documentation to help me write a custom field mapping?
A second question would be what happens if the DatePeriod object is used
in a couple of places, I don't want to tie it's persistence to the
INSTRUMENT_FLOW table.
All help gratefully received
Cheers
MattAs you suspect, Kodo 2.x does not support embedded class mappings. Kodo
3.0 will support embedded mappings.
In the meantime, you can create a custom mapping, but unfortunately our
documentation for custom mappings is lacking right now. Given how simple
your DatePeriod object is, you're probably better off with something
simpler (and as a bonus, less bound to Kodo):
Just make your DatePeriod class and the field that holds the DatePeriod
instance non-persistent. In the class that has the (now non-persistent)
DatePeriod field, add two new persistent fields for the startDate and
endDate. Then just use internal logic to construct the DatePeriod from
the startDate and endDate. You can do this using the
javax.jdo.InstanceCallbacks methods, or just do the logic in your setter
and getter methods for the DatePeriod. -
Custom fields mapping issue of sales order replication from R/3 to CRM
Hello Experts,
I have to replicate sales orders from R/3 to CRM system (Initial and Delta)
The issue is I have custome fields in R/3 which are maintained in custom table(Z table) in R/3.
We added those custom fields in CRM customer_i table to synchronise with R/3 data.
To MAP R/3 custom fields to CRM custom fields, i have the following customization.
1. Added the custom function module in the event CRMO_200 and moved all the custom fields into interal table IT_OTHER_INFO.
2. The intrnal table IT_OTHER_INFO with data is passed into CRM standard function modules.
3. But in CRM the BADI 'CRM_DATAEXCHG_BADI' implementation does not have the input parameter of internal table TI_OTHER_INFO.
All my custom data is in internal table TI_OTHER_INFO.
Please suggest where can i map this data to CRM enhanced fields.
Regards,
Umashankar.Hello Vanessa,
Thank you so much for your reply.
I went through the Note (1053817). It is good. I understand that the custom fields should enhance in the BAPE_VBAP in R/3.
My Scenario:
Goal: Orders replication from R/3 to CRM along with Custom fields.
In R/3, all the custom fields are maintained in Z table (Not VBAK or VBAP).
All these custom fields are belongs to Item level.
In CRM, The custom fields are maintained in CRMD_CUSTOMER_I table though AET.
I need to MAP these custom fields to CRM while order replication from R/3 to CRM.
Regards,
Umashankar. -
Issue with custom fields mapping from CRM to ECC.
Hi all,
I have issues with replicating custom fields in a Service order. I have created new fields with EEWB and EEWC. Now the structure has been changed in ECC and CRM. But i have to map this fields to correct structures. Also i need some logic to apply.
But i have addressed in couple of threads about the custom function module as in user exit for FI generation.
But i didnt understand the concept of this custom function module. why is this been used?
Could anyone let me know with an good example on how this has to be acheived.
Points are highly awarded.
Kindly reply me.
Thanks,
Kiran...Hi,
Here you go,
After you create custom characteristics.
1. Do Assign category.
2. Map contents.
3. Double check your master catalog has the mapped content.
4. Publish master catalog.
As per your message, you are not having any error message during import, which tells me that you are one step to close.
Cheers, Renga -
Hi,
Is OneToOneFieldMapping in Kodo 3.x replacement for OneToOneMapping in
Kodo 2.5.x?
and is FieldMapping.isCustomNullEmbeded( ) / FieldMapping.nullEmbeded(
)replacement for FieldMapping.compareToNull( )
Thanks,
VladimirasHi,
I have next situation:
one-to-one field mapping - PC Document has PC Folder:
class Document {
Folder folder;
in some cases Document.folder can be null, but in DB schema related
field can't have null values. So, if Document.folder is null, predefined
value (for example, 99) must be stored in DB.
I used subclass of the OneToOneFieldMapping:
public class FldNANMapping extends OneToOneFieldMapping {
public final static Integer NAN = new Integer(99);
public final static String STR_NAN = NAN.toString();
public FldNANMapping (FieldMetaData meta) { super(meta); }
public String getMappingType() { return getClass().getName(); }
public Object getDataStoreValue (Object val)
Object value = getTypeMapping().getDataStoreValue(val,
getForeignKey().getPrimaryKeyColumns());
if( value == null) { value = NAN; }
return value;
public void appendIsNotNull(SQLBuffer sql, Joins joins) {
if(getInverseType() == 0)
join(joins);
if(getForeignKey().getColumns().length == 0)
sql.append("1 = 1");
else
sql.append(joins.getColumnAlias(getForeignKey().getColumns()[0])).append("
<> ").appendValue(STR_NAN);
public void appendIsNull(SQLBuffer sql, Joins joins) {
if(getInverseType() == 0)
join(joins);
if(getForeignKey().getColumns().length == 0)
sql.append("1 <> 1");
else
sql.append(joins.getColumnAlias(getForeignKey().getColumns()[0])).append("
= ").appendValue(STR_NAN);
and I've got next error:
Original Exception------------------------------------------- >
kodo.util.FatalDataStoreException: ORA-01400: cannot insert NULL into
("VFTEST"."AAA_DOCUMENT"."FLD_RSN")
{prepstmnt 3515855 INSERT INTO AAA_DOCUMENT (A_QA_USER, BATCH_NO,
COMMIT_DATE, DOC_CHECK, DOC_CHECK_USER, DOC_DESC, DOC_MOD_DATE,
DOC_MOD_UID, DOC_RSN, DOC_RSN_REF, DOC_SCAN_DATE, DOC_SCAN_UID, DOC_TYPE,
FLD_RSN, IMAGE_FILE, IMAGE_PAGES, NODE_ID, PARCEL_ID, SUB_FLD_RSN,
TASK_ID, TASK_PAR_STR, WFL_ID) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [reused=0]} [code=1400, state=23000]
NestedThrowables:
com.solarmetric.jdbc.ReportingSQLException: ORA-01400: cannot insert NULL
into ("VFTEST"."AAA_DOCUMENT"."FLD_RSN")
{prepstmnt 3515855 INSERT INTO AAA_DOCUMENT (A_QA_USER, BATCH_NO,
COMMIT_DATE, DOC_CHECK, DOC_CHECK_USER, DOC_DESC, DOC_MOD_DATE,
DOC_MOD_UID, DOC_RSN, DOC_RSN_REF, DOC_SCAN_DATE, DOC_SCAN_UID, DOC_TYPE,
FLD_RSN, IMAGE_FILE, IMAGE_PAGES, NODE_ID, PARCEL_ID, SUB_FLD_RSN,
TASK_ID, TASK_PAR_STR, WFL_ID) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [reused=0]} [code=1400, state=23000]
java.sql.SQLException: ORA-01400: cannot insert NULL into
("VFTEST"."AAA_DOCUMENT"."FLD_RSN")
at kodo.jdbc.sql.SQLExceptions.getFatalDataStore(SQLExceptions.java:42)
at kodo.jdbc.sql.SQLExceptions.getFatalDataStore(SQLExceptions.java:24)
at kodo.jdbc.runtime.JDBCStoreManager.flush(JDBCStoreManager.java:592)
at
kodo.runtime.DelegatingStoreManager.flush(DelegatingStoreManager.java:152)
at
kodo.runtime.PersistenceManagerImpl.flushInternal(PersistenceManagerImpl.java:964)
at
kodo.runtime.PersistenceManagerImpl.beforeCompletion(PersistenceManagerImpl.java:813)
at kodo.runtime.LocalManagedRuntime.commit(LocalManagedRuntime.java:69)
at
kodo.runtime.PersistenceManagerImpl.commit(PersistenceManagerImpl.java:542)
Document.field is mapped to "FLD_RSN".
What is the right way in this case?
Thanks in advance,
Vladimiras
Stephen Kim wrote:
For the former, yes. As for the second, no. You might want appendIsNull.
Vladimiras Makarovas wrote:
Hi,
Is OneToOneFieldMapping in Kodo 3.x replacement for OneToOneMapping in
Kodo 2.5.x?
and is FieldMapping.isCustomNullEmbeded( ) / FieldMapping.nullEmbeded(
)replacement for FieldMapping.compareToNull( )
Thanks,
Vladimiras
Steve Kim
[email protected]
SolarMetric Inc.
http://www.solarmetric.com -
New custom field in MM01 - don't save value
Hello,
I create a custom append structure in mara ZBAR with the custom field ZBARCODE.
I followed the gudelines:
Implement screen exit for MM01/MM02/MM03 HOT
By Vijayanand Poreddy
Now the field is visible but it isn't saved in MARA when I save the value in MM01; I don't like the solution of ID SAP to save the value in the exit indicated in the guide, because the field is in MARA not in a custom table.
How I can save the value?? I tried also to update the view v_130F with the new field but the value isn't saved...
Any suggestion?resolved myself:
PROCESS BEFORE OUTPUT.
* Verarbeitung vor der Ausgabe
*MS17092009 Non eliminare modules standard.
MODULE set_propriety.
MODULE INIT_SUB.
MODULE GET_DATEN_SUB.
PROCESS AFTER INPUT.
* Verarbeitung nach der Eingabe
MODULE GET_DATEN_SUB.
CHAIN.
FIELD MARA-ZBARCODE.
ENDCHAIN.
MODULE SET_DATEN_SUB.
FIELD MARA-ZBARCODE MODULE BARCODE_0001 ON INPUT. -
How to make a custom field as text as well as value fied in ad hoc query
hi,
i have created a custom infotype 9004 in which the custom field contain the code values, and the text of this code values are maintained in another ztable.
when i am viewing this infotype in Ad hoc query i am able to see this fields as only value fields and hence i am unable to get text for this field i.e when we right click on this field only the value option is enabled and the text option is disabled, both these options are enabled in some other standard fields like pernr(personnel no), persg(employee group),persk(employee subgroup).
can anybody suggest me how to enable both these options for custom fields.Assign you table of text as a table text to the data element/domain of your custom field or thru external key on your infotype.
Query is able to analyse these links.
Regards. -
FB01- LSMW - RFBIBLOO: Field mapping for WBS Element
Hi,
Iam using the standard program RFBIBLOO for Balance Sheet and Profit n Loss uploads thru LSMW.
I have a field in the source structure which needs to be mapped to WBS element in RFBIBLOO.
Could anybody tell which is the field to which i need to map this WBS. It is not present in BBSEG..
When I check the data element of WBS in FB01, it is in structure COBL.
Regards
SyamHi,
You can map the WBS in RFBIBLOO for this BBSEG-PROJK (Project Account Assignment (PS_PSP_PNR Batch Input Field))
Thanks -
HR forms custom fields display
Hi,
1) I am designing a payslip, HR forms in PE51. I need to display some fields from a custom developed infotype.Example, I am displaying fields from p9030(custom developed) for employee shifts details, no pays. How can I include this fields from p9030 to payslip form.
2) In sm30 for V_T512Q, I am not able to add fields of a table longer than 11 characters. How will we add those fields to forms.
Regards,
Karthik.kCan anybody help.?
-
CRM - BP - customer - fields mapping
hi,
is there any place (table, etc) where I can find which standard field in CRM
is mapped for which standard field in R3 for BP - customer replication ?
thank you,
Regards,
Michalhi,
I know which tables take part in that exchange
I was just wondering if there's a place where the whole mapping is shown
thanks anyway I assume there is no such place
Regards,
Michal -
OTL: Timekeeper Layout, Custom Choice List
I have created a custom choice list on timecard. I have modified all templates (Time entry, confirmation, review and notification) I am using.
But when I create the timesheet through timekeeper I am not seeing those choice lists. How can I see custom choice lists on timekeeper.
I am using exception layout and we are on 12.0.4Until 11.5.10.2, the custom choice lists done thru the LDT files are limited to self-service framework. Timekeeper customizations are handled via TK customization. It is documented in the implementing and using timekeeper white paper.
-
Add Custom Field not to all Incidents but in specific IR,SR template
Hello, Dear Colleagues.
With this manual:
Adding a Custom Property to a Form – Support Group Property for Problem Form Example, I have added similarly custom field List Picker to Incident Form.
But now this custom field is default field for all new incident. How can I add custom field just in specific incident request or service offering (for example, Printer Repair service offering for Self-Service portal).
Thanks.
Have a nice day.You're certainly on the right track, this comes down to TypeProjections -
something you'll absolutely want to start getting familiar with. I was about to start typing a quick post when I found a related said post exists out on the interwebs (https://dynamicdatacenter.wordpress.com/2012/10/03/add-custom-service-request-forms-in-servicemanager2012/).
So, you can do it manually or you can create a relationship and this XML gets built for you. It certainly makes it a bit easier in terms of XML hacking when you're getting started too (i.e. copying and pasting the relationships)
That said, I built a version of your management pack including a relationship (Configuration Item -> Printers) so you can get back to building and spend less time troubleshooting some of these quirks. You can copy and paste the following to an XML file,
seal it to make it an MP and then bundle to a MPB with the ServiceRequestForm dll.
<ManagementPack ContentReadable="true" SchemaVersion="2.0" OriginalSchemaVersion="1.1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<Manifest>
<Identity>
<ID>BranchPrinters</ID>
<Version>1.0.0.5</Version>
</Identity>
<Name>BranchPrinters</Name>
<References>
<Reference Alias="System">
<ID>System.Library</ID>
<Version>7.5.8501.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="Console">
<ID>Microsoft.EnterpriseManagement.ServiceManager.UI.Console</ID>
<Version>7.5.3079.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="Alias_48e2011a_96d4_42e2_9a09_7e0da882a6f3">
<ID>System.WorkItem.ServiceRequest.Library</ID>
<Version>7.5.3079.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="Alias_6e472436_00bc_4ca4_bff5_ffd041972427">
<ID>Microsoft.EnterpriseManagement.ServiceManager.UI.Authoring</ID>
<Version>7.5.3079.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="WorkItem">
<ID>System.WorkItem.Library</ID>
<Version>7.5.2905.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="SupportingItem">
<ID>System.SupportingItem.Library</ID>
<Version>7.5.2905.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="CoreKnowledge">
<ID>System.Knowledge.Library</ID>
<Version>7.5.2905.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="Catalog">
<ID>System.ServiceCatalog.Library</ID>
<Version>7.5.2905.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
</References>
</Manifest>
<TypeDefinitions>
<EntityTypes>
<ClassTypes>
<ClassType ID="ServiceRequestBranchPrinters" Accessibility="Public" Abstract="false" Base="Alias_48e2011a_96d4_42e2_9a09_7e0da882a6f3!System.WorkItem.ServiceRequest" Hosted="false" Singleton="false" Extension="false">
<Property ID="Branches" Type="enum" AutoIncrement="false" Key="false" CaseSensitive="false" MaxLength="256" MinLength="0" Required="false" Scale="0" EnumType="Branches" />
<Property ID="PrinterModels" Type="enum" AutoIncrement="false" Key="false" CaseSensitive="false" MaxLength="256" MinLength="0" Required="false" Scale="0" EnumType="PrinterModels" />
</ClassType>
</ClassTypes>
<RelationshipTypes>
<RelationshipType ID="Printer" Accessibility="Public" Abstract="false" Base="System!System.Reference">
<Source ID="Source_facee4a3_7203_41bd_87d4_e30123445605" MinCardinality="0" MaxCardinality="2147483647" Type="ServiceRequestBranchPrinters" />
<Target ID="Target_8100dcd2_9c0a_42d1_9746_735a6e9ec302" MinCardinality="0" MaxCardinality="1" Type="System!System.Printer" />
</RelationshipType>
</RelationshipTypes>
<EnumerationTypes>
<EnumerationValue ID="Branches" Accessibility="Public" />
<EnumerationValue ID="PrinterModels" Accessibility="Public" />
</EnumerationTypes>
<TypeProjections>
<TypeProjection ID="ServiceRequestBranchPrinterForm_TypeProjection" Accessibility="Public" Type="ServiceRequestBranchPrinters">
<Component Path="$Context/Path[Relationship='Printer']$" Alias="ComponentAlias_3ae38849_26ce_4c7c_86b4_6b6201aba2f3" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="AssignedTo" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemClosedByUser']$" Alias="ClosedBy" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemCreatedByUser']$" Alias="CreatedBy" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAffectedUser']$" Alias="AffectedUser" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemRelatesToConfigItem']$" Alias="RelatedConfigItems" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAboutConfigItem']$" Alias="AboutConfigItem" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAboutConfigItem' TypeConstraint='System!System.Service']$" Alias="AffectedServices" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemRelatesToWorkItem']$" Alias="RelatedWorkItems">
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="RelatedWorkItemAssignedTo" />
</Component>
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemRelatesToWorkItem' SeedRole='Target']$" Alias="RelatedWorkItemSource">
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="RelatedWorkItemAssignedTo" />
</Component>
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemHasFileAttachment']$" Alias="FileAttachments">
<Component Path="$Target/Path[Relationship='SupportingItem!System.FileAttachmentAddedByUser']$" Alias="FileAttachmentAddedBy" />
</Component>
<Component Path="$Target/Path[Relationship='CoreKnowledge!System.EntityLinksToKnowledgeDocument']$" Alias="RelatedKnowledgeArticles" />
<Component Path="$Target/Path[Relationship='Catalog!System.WorkItemRelatesToRequestOffering']$" Alias="RelatedRequestOffering" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemHasActionLog' TypeConstraint='WorkItem!System.WorkItem.TroubleTicket.ActionLog']$" Alias="ActionLog" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemHasCommentLog' TypeConstraint='WorkItem!System.WorkItem.TroubleTicket.AnalystCommentLog']$" Alias="AnalystCommentLog" />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemHasCommentLog' TypeConstraint='WorkItem!System.WorkItem.TroubleTicket.UserCommentLog']$" Alias="EndUserCommentLog" />
</TypeProjection>
</TypeProjections>
</EntityTypes>
</TypeDefinitions>
<Categories>
<Category ID="BranchPrinters.Category" Value="Console!Microsoft.EnterpriseManagement.ServiceManager.ManagementPack">
<ManagementPackName>BranchPrinters</ManagementPackName>
<ManagementPackVersion>1.0.0.0</ManagementPackVersion>
</Category>
<Category ID="CategoryId_11239275_bd51_4b5e_8038_f4c4f5c0835d" Target="Branches" Value="Alias_6e472436_00bc_4ca4_bff5_ffd041972427!Microsoft.EnterpriseManagement.ServiceManager.UI.Authoring.EnumerationViewTasks" />
<Category ID="CategoryId_882c009d_9a50_4455_aff6_8b715edeb5b0" Target="Branches" Value="System!VisibleToUser" />
<Category ID="CategoryId_e5352c5e_4c1b_4833_a5e0_bf9dd1bd42cd" Target="PrinterModels" Value="Alias_6e472436_00bc_4ca4_bff5_ffd041972427!Microsoft.EnterpriseManagement.ServiceManager.UI.Authoring.EnumerationViewTasks" />
<Category ID="CategoryId_7fe9aacc_43b5_4dbc_b57e_223e579fa613" Target="PrinterModels" Value="System!VisibleToUser" />
</Categories>
<Presentation>
<Forms>
<Form ID="ServiceRequestBranchPrinterForm" Accessibility="Public" Target="ServiceRequestBranchPrinterForm_TypeProjection" Assembly="Microsoft.EnterpriseManagement.ServiceManager.Applications.ServiceRequest.Forms" TypeName="Microsoft.EnterpriseManagement.ServiceManager.Applications.ServiceRequest.Forms.ServiceRequestForm">
<Category>Form</Category>
<Customization>
<AddControl Parent="srFormTabControl" Assembly="PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="System.Windows.Controls.TabItem" Left="377.5" Top="15" Right="0" Bottom="0" Row="0" Column="0" />
<PropertyChange Object="TabItem_1" Property="Header">
<NewValue>Printer Information</NewValue>
</PropertyChange>
<AddControl Parent="Grid_1" Assembly="Microsoft.EnterpriseManagement.UI.SMControls, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="Microsoft.EnterpriseManagement.UI.WpfControls.ListPicker" Left="162.5" Top="63" Right="385" Bottom="827" Row="0" Column="0" />
<PropertyChange Object="ListPicker_1" Property="HorizontalAlignment">
<NewValue>Left</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_1" Property="Margin">
<NewValue>162.5,63,0,827</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_1" Property="VerticalAlignment">
<NewValue>Top</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_1" Property="Margin">
<NewValue>162.5,63,0,0</NewValue>
</PropertyChange>
<AddControl Parent="Grid_1" Assembly="PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="System.Windows.Controls.Label" Left="95.5" Top="62" Right="552" Bottom="826" Row="0" Column="0" />
<PropertyChange Object="Label_1" Property="HorizontalAlignment">
<NewValue>Left</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>95.5,62,0,826</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="VerticalAlignment">
<NewValue>Top</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>95.5,62,0,0</NewValue>
</PropertyChange>
<Move X="13" Y="-1">
<Element Name="Label_1" />
</Move>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>82.5,63,565,825</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>82.5,63,0,825</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>82.5,63,0,0</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="FlowDirection">
<NewValue>RightToLeft</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_1" Property="ParentCategoryId">
<NewValue>61909694-0d19-fb73-1a24-4f327facb268</NewValue>
</PropertyChange>
<PropertyBindingChange Object="ListPicker_1" Property="SelectedItem">
<NewBinding Enabled="True" Path="PrinterModels" Mode="TwoWay" BindsDirectlyToSource="False" UpdateSourceTrigger="PropertyChanged" />
</PropertyBindingChange>
<Move X="21.8066666666666" Y="2.48000000000002">
<Element Name="Label_1" />
</Move>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>60.6933333333334,60.52,587,827</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>60.6933333333334,60.52,0,827</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>60.6933333333334,60.52,0,0</NewValue>
</PropertyChange>
<PropertyBindingChange Object="Label_1" Property="Content">
<NewBinding Enabled="False" />
</PropertyBindingChange>
<PropertyChange Object="Label_1" Property="Content">
<NewValue>Printer Model</NewValue>
</PropertyChange>
<Move X="-0.193333333333385" Y="-2">
<Element Name="Label_1" />
</Move>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>60.8866666666668,62.52,587,825</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>60.8866666666668,62.52,0,825</NewValue>
</PropertyChange>
<PropertyChange Object="Label_1" Property="Margin">
<NewValue>60.8866666666668,62.52,0,0</NewValue>
</PropertyChange>
<AddControl Parent="Grid_1" Assembly="PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="System.Windows.Controls.Label" Left="96.5" Top="112" Right="551" Bottom="776" Row="0" Column="0" />
<PropertyChange Object="Label_2" Property="HorizontalAlignment">
<NewValue>Left</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>96.5,112,0,776</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="VerticalAlignment">
<NewValue>Top</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>96.5,112,0,0</NewValue>
</PropertyChange>
<Move X="35.8066666666666" Y="24.52">
<Element Name="Label_2" />
</Move>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>60.6933333333334,87.48,587,800</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>60.6933333333334,87.48,0,800</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>60.6933333333334,87.48,0,0</NewValue>
</PropertyChange>
<PropertyBindingChange Object="Label_2" Property="Content">
<NewBinding Enabled="False" />
</PropertyBindingChange>
<PropertyChange Object="Label_2" Property="Content">
<NewValue>Branch</NewValue>
</PropertyChange>
<AddControl Parent="Grid_1" Assembly="Microsoft.EnterpriseManagement.UI.SMControls, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="Microsoft.EnterpriseManagement.UI.WpfControls.ListPicker" Left="185.5" Top="93" Right="362" Bottom="797" Row="0" Column="0" />
<PropertyChange Object="ListPicker_2" Property="Width">
<NewValue>Auto</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_2" Property="VerticalAlignment">
<NewValue>Top</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_2" Property="Margin">
<NewValue>185.5,93,362,0</NewValue>
</PropertyChange>
<Move X="23" Y="-5">
<Element Name="ListPicker_2" />
</Move>
<PropertyChange Object="ListPicker_2" Property="Margin">
<NewValue>162.5,98,385,792</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_2" Property="HorizontalAlignment">
<NewValue>Left</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_2" Property="Margin">
<NewValue>162.5,98,0,792</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_2" Property="Width">
<NewValue>180.5</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_2" Property="Margin">
<NewValue>162.5,98,0,0</NewValue>
</PropertyChange>
<Move X="-0.193333333333385" Y="-8.51999999999998">
<Element Name="Label_2" />
</Move>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>60.8866666666668,96,587,792</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>60.8866666666668,96,0,792</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>60.8866666666668,96,0,0</NewValue>
</PropertyChange>
<PropertyChange Object="ListPicker_2" Property="ParentCategoryId">
<NewValue>20d8a660-29aa-9470-2139-555f9938d114</NewValue>
</PropertyChange>
<PropertyBindingChange Object="ListPicker_2" Property="SelectedItem">
<NewBinding Enabled="True" Path="Branches" Mode="TwoWay" BindsDirectlyToSource="False" UpdateSourceTrigger="PropertyChanged" />
</PropertyBindingChange>
<Move X="0" Y="-2">
<Element Name="Label_2" />
</Move>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>60.8866666666668,98,587,790</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>60.8866666666668,98,0,790</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="Margin">
<NewValue>60.8866666666668,98,0,0</NewValue>
</PropertyChange>
<PropertyChange Object="Label_2" Property="FlowDirection">
<NewValue>RightToLeft</NewValue>
</PropertyChange>
<AddControl Parent="Grid_1" Assembly="Microsoft.EnterpriseManagement.UI.SMControls, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="Microsoft.EnterpriseManagement.UI.WpfControls.SingleInstancePicker" Left="211.5" Top="163" Right="336" Bottom="709" Row="0" Column="0" />
<PropertyChange Object="SingleInstancePicker_1" Property="Width">
<NewValue>Auto</NewValue>
</PropertyChange>
<PropertyChange Object="SingleInstancePicker_1" Property="VerticalAlignment">
<NewValue>Top</NewValue>
</PropertyChange>
<PropertyChange Object="SingleInstancePicker_1" Property="Margin">
<NewValue>211.5,163,336,0</NewValue>
</PropertyChange>
<Move X="47" Y="16">
<Element Name="SingleInstancePicker_1" />
</Move>
<PropertyChange Object="SingleInstancePicker_1" Property="Margin">
<NewValue>164.5,147,383,725</NewValue>
</PropertyChange>
<PropertyChange Object="SingleInstancePicker_1" Property="HorizontalAlignment">
<NewValue>Left</NewValue>
</PropertyChange>
<PropertyChange Object="SingleInstancePicker_1" Property="Margin">
<NewValue>164.5,147,0,725</NewValue>
</PropertyChange>
<PropertyChange Object="SingleInstancePicker_1" Property="Width">
<NewValue>180.5</NewValue>
</PropertyChange>
<PropertyChange Object="SingleInstancePicker_1" Property="Margin">
<NewValue>164.5,147,0,0</NewValue>
</PropertyChange>
<PropertyChange Object="SingleInstancePicker_1" Property="BaseClassId">
<NewValue>319e665c-8db5-c06b-fd4b-93991942e429</NewValue>
</PropertyChange>
<PropertyBindingChange Object="SingleInstancePicker_1" Property="Instance">
<NewBinding Enabled="True" Path="ComponentAlias_3ae38849_26ce_4c7c_86b4_6b6201aba2f3" Mode="TwoWay" BindsDirectlyToSource="False" UpdateSourceTrigger="PropertyChanged" />
</PropertyBindingChange>
<AddControl Parent="Grid_1" Assembly="PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="System.Windows.Controls.Label" Left="86.5" Top="158" Right="561" Bottom="730" Row="0" Column="0" />
<PropertyChange Object="Label_3" Property="HorizontalAlignment">
<NewValue>Left</NewValue>
</PropertyChange>
<PropertyChange Object="Label_3" Property="Margin">
<NewValue>86.5,158,0,730</NewValue>
</PropertyChange>
<PropertyChange Object="Label_3" Property="VerticalAlignment">
<NewValue>Top</NewValue>
</PropertyChange>
<PropertyChange Object="Label_3" Property="Margin">
<NewValue>86.5,158,0,0</NewValue>
</PropertyChange>
<Move X="26" Y="2">
<Element Name="Label_3" />
</Move>
<PropertyChange Object="Label_3" Property="Margin">
<NewValue>60.5,156,587,732</NewValue>
</PropertyChange>
<PropertyChange Object="Label_3" Property="Margin">
<NewValue>60.5,156,0,732</NewValue>
</PropertyChange>
<PropertyChange Object="Label_3" Property="Margin">
<NewValue>60.5,156,0,0</NewValue>
</PropertyChange>
<PropertyChange Object="Label_3" Property="FlowDirection">
<NewValue>RightToLeft</NewValue>
</PropertyChange>
<PropertyBindingChange Object="Label_3" Property="Content">
<NewBinding Enabled="False" />
</PropertyBindingChange>
<PropertyChange Object="Label_3" Property="Content">
<NewValue>Printer</NewValue>
</PropertyChange>
</Customization>
</Form>
</Forms>
</Presentation>
<LanguagePacks>
<LanguagePack ID="ENU" IsDefault="true">
<DisplayStrings>
<DisplayString ElementID="BranchPrinters">
<Name>BranchPrinters</Name>
</DisplayString>
<DisplayString ElementID="ServiceRequestBranchPrinters">
<Name>Service Request, Branch Printers</Name>
<Description>This class inherits from Service Request to define Branch Printers</Description>
</DisplayString>
<DisplayString ElementID="Branches">
<Name>Branch List</Name>
<Description>Contains a list of branches within the organization</Description>
</DisplayString>
<DisplayString ElementID="ServiceRequestBranchPrinters" SubElementID="Branches">
<Name>Branches</Name>
</DisplayString>
<DisplayString ElementID="ServiceRequestBranchPrinters" SubElementID="PrinterModels">
<Name>PrinterModels</Name>
</DisplayString>
<DisplayString ElementID="PrinterModels">
<Name>Printer Model List</Name>
<Description>Contains a list of printers featured throughout the organization</Description>
</DisplayString>
<DisplayString ElementID="ServiceRequestBranchPrinterForm">
<Name>ServiceRequestBranchPrinterForm</Name>
<Description>Specify your form description.</Description>
</DisplayString>
<DisplayString ElementID="Printer">
<Name>Printer</Name>
</DisplayString>
<DisplayString ElementID="Printer" SubElementID="Source_facee4a3_7203_41bd_87d4_e30123445605">
<Name>Source_facee4a3_7203_41bd_87d4_e30123445605</Name>
</DisplayString>
<DisplayString ElementID="Printer" SubElementID="Target_8100dcd2_9c0a_42d1_9746_735a6e9ec302">
<Name>Target_8100dcd2_9c0a_42d1_9746_735a6e9ec302</Name>
</DisplayString>
</DisplayStrings>
</LanguagePack>
</LanguagePacks>
<Resources>
<Assembly ID="Microsoft.EnterpriseManagement.ServiceManager.Applications.ServiceRequest.Forms" Accessibility="Public" FileName="Microsoft.EnterpriseManagement.ServiceManager.Applications.ServiceRequest.Forms.dll" HasNullStream="false" QualifiedName="Microsoft.EnterpriseManagement.ServiceManager.Applications.ServiceRequest.Forms, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</Resources>
</ManagementPack>
Adam Dzak -
Transfer OTL to Payroll is not working for Custom Field Values
Hi,
We have Extended the Payroll and Project layout in OTL to include custom fields.
Now linked the fields to Element entries input values.
The issue happens when a retro batch is processed and transfered to Payroll the input values are not getting pulled properly.
i.e. The retro batch creates a positive value for the new retro entry and a Counter negative value for the old record.
Only in the case of Negative value, the issue is happening. For the positive value it is pulling the record properly from the custom fields.
Can you please let me know, how to debug the same.
Also this issue happens randomly not all the employees are facing this issue.
Thanks,
Raja RajanHi Rsn,
just check the put this code in
1st way--
jjust import the api in your custom Action class
import com.sap.isa.core.logging.IsaLocation;
private final static IsaLocation log = IsaLocation.getInstance(ZcustomeAction.class.getName());
then
log.error("value"+value);
in this way you can debug the code...if not possible thenn...
you can write...
System.err.println("value"+value);
you can also try to this way..i think it will work now
Thanks
Jati -
Custom fields transfer using ESOA in SRM 7.0 system
Hi SRM experts,
I have a requirement where in I will have to add some custom fields in the SRM central contract as well as the replicated contract in the backend ECC. I would like to understand how to handle the SRM ,ECC and XI part of the custom field mapping development since the central contract is transferred through XML medium.
Currently I am on SRM 7.0 and ECC 6 Enh 4 using ESOA
1. any SRM and ECC badi needs to be implement ?
2. XI proxy need to modify ?
Kindly advice and provide your valuable inputs
Thanks in advance.Thanks for the information Tim,
In SRM u2013SUS system ,while transferring custom fields from SRM to SUS system we use XML OUT BADI and XML IN BADI and XI structure enhancement.
Is that same technique is available for contact transfer with custom fields to ECC using ESOA.
Thanks in advance -
Custom fields in Shopping cart at item level
Dear Experts,
We have a requirement to create the fields in the shopping cart.
Through customizing we have defined the fields and configured them. Now we could able to see the custom fields in the Shopping cart at item level. The values to custom fields must be the passed from the external Catalog after punch out.
Which BADI should we implement and am i missing anything else.
Please provide pointers to solve the issue.
Thanks,
VikasHello Vikas,
Please find the sample code below for moving catalog field to custom field.
But customer field mapping needs to be known.
MOVE-CORRESPONDING enriched_item_data_out TO ls_enriched_item_data.
wa_index = ls_enriched_item_data-line.
*--- If Customer Field of Catalog is Filled
IF ls_enriched_item_data IS NOT INITIAL.
wa_payment_term = ls_enriched_item_data-cust_field1.
wa_incokey = ls_enriched_item_data-cust_field3.
wa_incoloc = ls_enriched_item_data-cust_field1.
wa_tax = ls_enriched_item_data-cust_field5.
wa_ag_id = ls_enriched_item_data-agreement.
LOOP AT et_sc_item_data_out INTO ls_item WHERE number_int EQ wa_index.
ls_item-zpay_term = wa_payment_term.
ls_item-zincokey = wa_incokey .
ls_item-zincoloc = wa_incoloc.
ls_item-ztax_code = wa_tax.
ls_item-zag_id = wa_ag_id .
MODIFY et_sc_item_data_out INDEX wa_index FROM ls_item TRANSPORTING zpay_term
zincokey
zincoloc
ztax_code
zag_id .
ENDLOOP.
ENDIF.
regards,
Neelima
Edited by: S Neelima on Apr 28, 2011 2:09 PM
Maybe you are looking for
-
Portal runtime error when trying to create new Iviews in EP
Hi Require an Urgent help getting portal runtime error when trying to create a new iView in portal. I am unable to create a single iView in portal. It was working before please see this error message Portal Runtime Error An exception occurred whil
-
More information density on external monitor
Hi all I have a Macbook Air (2ghz i7 - 8GB Ram - 4000 1024 graphics) mid 2012. I'm after a 27 inch external monitor - but I don't want larger content, I want MORE content. I need more actual information density so I can have several panes open and vi
-
im trying to update my software from 10.4.11 but its not letting me. what should i do?
-
Where can I find IMAQ 4.7 for download ?
LabView 2012 does not support anymore IMAQ 4.6. One needs IMAQ 4.7 according to http://digital.ni.com/public.nsf/allkb/DB928F6D5E9D6B97862579A7006B2850. However, I can not find the IMAQ 4.7 alone, only included in "NI Vision Acquisition Software"? Ac
-
Simple question: Can you use a MacBook Pro's keyboard with iPhone 4, over Bluetooth (or some other special way)?