Filling an XML structure with data
Hi
Im about to write a program that shall do GL postings based on IDocs, using standard FM BAPI_ACC_DOCUMENT_POST.
The challenge is that the program shall return the results of the postings back to the sending system in XML-format.
The interface team has defined an XML/XSD/WSDL document containing the required structure:
<i><?xml version="1.0" encoding="UTF-8"?>
<ns0:MT_Receipt xmlns:ns0="http://www.compello.com/xi/glposting">
<Header>
<Filler1/>
<Title/>
<Filler2/>
<Filler3/>
<Filler4/>
<Filler5/>
<Filler6/>
<Filler7/>
<Filler8/>
<b><Bilagsnr/></b>
<Filler9/>
</Header>
<b><Error> (Occurrence = 0 .. unbounded)
<Filler1/>
<ErrorCode/>
<ErrorText/>
</Error></b>
</ns0:MT_Receipt></i>
and Im supposed to fill this structure with the reference document number in the element <Bilagsnr/> and all messages returned from the BAPI (except those of type I and S) in the <Error>-table.
I have tried to understand what to do by looking into several threads, but as I am quite a novice when it comes to XML, Im still a bit uncertain of how to solve this task.
Can anyone give an example how to solve this, preferably referring to the above described structure?
Im working on an SAP ECC 6.0 system.
Thanks
Not exactly a rush of answers, maybe I should have posted it in the XI forum instead. However, I finally managed to resolve it myself.
Message was edited by:
Ole Kristian Branæ
Similar Messages
-
Filling dynamic internal table with data from other internal table
Hi Friends,
My problem is that i have already built a dynamic internal table
(class int_table->create) but now i want to fill it with data from other internal table.
The dynamic table column name and the field value of the data filled internal table are same, but how to access that column name, since i cant hard code it anyway.
Like if my werks field value is '8001'. I want to place it under the column 8001 of dynamic table, Can anybody help me in this regard?
Awarding points is not a problem for even giving a slight hint.
Best RegardsHi
See this
Dynamic internal table is internal table that we create on the fly with flexible column numbers.
For sample code, please look at this code tutorial. Hopefully it can help you
Check this link:
http://www.****************/Tutorials/ABAP/DynamicInternaltable/DynamicInternalTable.htm
Sample code:
DATA: l_cnt(2) TYPE n,
l_cnt1(3) TYPE n,
l_nam(12),
l_con(18) TYPE c,
l_con1(18) TYPE c,
lf_mat TYPE matnr.
SORT it_bom_expl BY bom_comp bom_mat level.
CLEAR: l_cnt1, <fs_dyn_wa>.
Looping the component internal table
LOOP AT it_bom_expl INTO gf_it_bom_expl.
CLEAR: l_cnt1.
AT NEW bom_comp.
CLEAR: l_cnt, <fs_dyn_wa>, lf_mat.
For every new bom component the material data is moved to
temp material table which will be used for assigning the levels
checking the count
it_mat_temp[] = it_mat[].
Component data is been assigned to the field symbol which is checked
against the field of dynamic internal table and the value of the
component number is been passed to the dynamic internal table field
value.
ASSIGN COMPONENT c_comp_list OF STRUCTURE <fs_dyn_wa> TO
<fs_check>.
<fs_check> = gf_it_bom_expl-bom_comp.
ENDAT.
AT NEW bom_mat.
CLEAR l_con.
ENDAT.
lf_mat = gf_it_bom_expl-bom_mat.
Looping the temp internal table and looping the dynamic internal table
*by reading line by line into workarea, the materialxxn is been assigned
to field symbol which will be checked and used.
LOOP AT it_mat_temp.
l_nam = c_mat.
l_cnt1 = l_cnt1 + 1.
CONCATENATE l_nam l_cnt1 INTO l_nam.
LOOP AT <fs_dyn_table2> ASSIGNING <fs_dyn_wa2>.
ASSIGN COMPONENT l_nam OF STRUCTURE <fs_dyn_wa2> TO <fs_xy>.
ENDLOOP.
IF <fs_xy> = lf_mat.
CLEAR lf_mat.
l_con1 = l_con.
ENDIF.
Checking whether the material exists for a component and if so it is
been assigned to the field symbol which is checked against the field
of dynamic internal table and the level of the component number
against material is been passed to the dynamic internal table field
value.
IF <fs_xy> = gf_it_bom_expl-bom_mat.
ASSIGN COMPONENT l_nam OF STRUCTURE <fs_dyn_wa> TO <fs_check>.
CLEAR l_con.
MOVE gf_it_bom_expl-level TO l_con.
CONCATENATE c_val_l l_con INTO l_con.
CONDENSE l_con NO-GAPS.
IF l_con1 NE space.
CONCATENATE l_con1 l_con INTO l_con SEPARATED BY c_comma.
CLEAR l_con1.
l_cnt = l_cnt - 1.
ENDIF.
<fs_check> = l_con.
l_cnt = l_cnt + 1.
ENDIF.
ENDLOOP.
AT END OF bom_comp.
At end of every new bom component the count is moved to the field
symbol which is checked against the field of dynamic internal table
and the count is been passed to the dynamic internal table field
value.
ASSIGN COMPONENT c_count OF STRUCTURE <fs_dyn_wa> TO <fs_check>.
<fs_check> = l_cnt.
INSERT <fs_dyn_wa> INTO TABLE <fs_dyn_table>.
ENDAT.
ENDLOOP.
Reward if useful
Anji -
Filling Dyanamic Internal table with data
Hi All
I have a following requirement.
1.. I have internal table with 1 text field of length 1000, this is field with data uploaded from text file having data tab seprated
2. I have a dyanamic table in which i have to fill the using the above internal table splited by tab seprated into the corresponding fields of dyanamic table.
please suggest some solution for the above.
thanks
bobbyHi Martin,
But How to assign to dyanmic table fields if we are using
split t_intab at CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB into .
where t_intab has 1 field of lenth say 1000 in which data stored is tab seprated.
please find below my code, please check loop at t_intab
FUNCTION Z_TEXT.
""Local Interface:
*" IMPORTING
*" VALUE(I_EXPTABLE) TYPE LVC_T_FCAT
*" VALUE(I_DELIMETER) TYPE C DEFAULT 'T'
*" TABLES
*" T_INTAB
*" T_OUTTAB
Data declarations
DATA:
dtab TYPE REF TO data,
newstr2 TYPE REF TO cl_abap_typedescr,
tab_type1 TYPE REF TO cl_abap_tabledescr,
lref_ditab TYPE REF TO data,
lref_new_line TYPE REF TO data.
Field-Symbols declarations
FIELD-SYMBOLS:
<fs_dyn_tab1> TYPE ANY TABLE,
<fs_dyn_wa> TYPE ANY,
<fs> type any.
Create dynamic table
CALL METHOD cl_alv_table_create=>create_dynamic_table
EXPORTING
it_fieldcatalog = i_exptable
IMPORTING
ep_table = lref_ditab
EXCEPTIONS
generate_subpool_dir_full = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
Assign the dynamic table reference to a field-symbol
ASSIGN lref_ditab->* TO <fs_dyn_tab1>.
Create a structure similar to the dynamic table created
CREATE DATA lref_new_line LIKE LINE OF <fs_dyn_tab1>.
ASSIGN lref_new_line->* TO <fs_dyn_wa>.
loop at t_intab.
if I_DELIMETER = 'T'.
split t_intab at CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB into .
endif.
endloop.
ENDFUNCTION.
thanks
bobby -
File Adapter : read XML file with data validation and file rejection ?
Hello,
In order to read a XML file with the file adapter, I have defined a XSD that I have imported to my project.
Now the File Adapter reads the file correctly but it does not give an error when:
- the data types are not valid. Ex: dateTime is expected in a node and a string is provided
- the XML file has invalid attributes.
How can I manage error handling for XML files ?
Should I write my own Java XPath function to validate the file after is processed ? (here is an example for doing this : http://www.experts-exchange.com/Web/Web_Languages/XML/Q_21058568.html)
Thanks.one option is to specify validateXML on the partnerlink (that describes the file adapter endpoint) such as shown here
<partnerLinkBinding name="StarLoanService">
<property name="wsdlLocation"> http://<hostname>:9700/orabpel/default/StarLoan/StarLoan?wsdl</property>
<property name="validateXML">true</property>
</partnerLinkBinding>
hth clemens -
Fill dynamic internal table with data from another dynamic table
Hi,
I have a huge dynamic table with a few columns and need to fill another dynamic table with some of the columns, that are also existing in the other one. I first know at runtime, which fields the smaller table contains.
Until now, I did it that way:
LOOP AT <it_tab_structure> ASSIGNING <wa_tab_structure>.
LOOP AT lt_comp_full INTO ls_comp_full.
ASSIGN COMPONENT ls_comp_full-name OF STRUCTURE <structure> TO <column>.
ASSIGN COMPONENT ls_comp_full-name OF STRUCTURE <wa_tab_structure> TO <value>.
<column> = <value>.
ENDLOOP.
APPEND <structure> TO <table>.
ENDLOOP.
lt_comp_full contains the columns of the second table, that have to be filled.
This is taking a very long time, as there can be a lot of columns in the source table and the source table contains at least 100000 records.
Is there therefore any way to fill the other table faster?
Thank you & best regards,
MichaelHey Sharath,
thank you for your answer! Unfortunately I don't have a 7.4 system here, but your example pointed out, that I can also use move-corresponding from one structure to the other, which I thought, was not possible. I'm trying out, if this makes it faster now.
I'll let you all know, if this made the deal.
Thank you & best regards,
Michael & Arne -
SSHR How to popullate PDF ( Fill in the blanks) with data in prev page
I need to replicate the Federal tax Information (W4) process in self service, what it does is it will let user change their w4 details and when they click on next page in the next page it will launch pdf inside the browser and populate w4 form with data entered in previous page.Basically i am creating state tax info form and want to see if I can have similar flow .
What do I need to do to make this heppen?karan,
There won't be any exact scenario, but the threads with details on how to use XMLP with OAF. There are some sample codes and with that you should be getting started.
--Shiv -
Fastest way to fill an InDesign table with data
Hello,
I have to fill several InDesign tables with the content of my database.
I have the database in memory and fill the cells in two Loops (For Each row..., For Each col...).
But it is so slow! Is there a faster way?
Here a code snippet of the solution today:
For Each row In tableRecord
Dim inDRow = table.Rows.AsEnumerable().ElementAt(intRow)
For Each content In row
Dim cell = inDRow.Cells.AsEnumerable().ElementAt(content.Index)
cell.Contents = content.Value
Next
intRow+=1
Next
Thank you for help!
Best regards
HaraldHi, Harald!
"This should be faster: table.Contents=Array. Or not?"
Surprisingly is was not. It was slower. A lot slower.
The array was gathered by (here ExtendScript(JavaScript) dummy code) :
myArray = myTable.contents;
Then I did operate on the array. Not on the table object or its cell objects. No direct access to InDesign's DOM objects. Just the built array.
My text file was written by populating it with a string of the array:
myString = myArray.join("separatorString");
separatorString was something that was never used as contents in the table.
Something like "§§§"…
After importing the text file I used the convertToTable() method providing the separatorString as separator for the first and second argument with the number of columns as third argument. The number of columns was known from my original table.
var myNewTable = myText.convertToTable("separatorString", "separatorString", myNumberOfColumns);
Alternatively you could also remove the table after building the array and assign "myString" as contents for the insertionPoint of the removed table in the story. I think I tested that as well, but do not know, if there is a difference in speed opposed to placing a text file with the same contents (I think it was, but not I'm not sure anymore). So I ended up with:
1. Contents of table to Array
2. Array manipulation
3. Array to String
4. Write String as file
5. Remove table
6. Place file at InsertionPoint of (now removed) table
Also to note: This was in InDesign CS5 with a very large table.
Things could have changed in InDesign versions with 64-Bit support.
But I did not test that yet. The customer I wrote this script for is still on CS5.
Uwe -
Complex swf/xml structure with "donwload updated files" ?
Hello to all, sorry for my bad english.
i have a complex structure of swf + xml structure. something like 200 files.. i was wondering if is it possible to create an air application for install all this package on a client and then check is some file of the structure is updated on the server and then after a user confirmation download and replace those files.
if is it possible someone could give me guideline for develop this application?
thank you so muchAIR doesn't support incremental updates. Any update package is a full install.
-
Fill a pdf form with data using Java code
Hi,
Modern formats of Acrobat ".pdf" files allows to define form fields.
I have a datasource, let's say in a database.
I want to fill my ".pdf" with my database-stored data automatically, and want to write Java code for that.
1. What is the best way to achieve this ?
2. Is it necessary to install Acrobat Distiller server and if so what web services should I invoke ? Where is the doc ?
3. Are there efficient Java libraries to do so ?
Thank you for helping... As ever, this is kind of an emergency case
Have a good day.
PhilTake a look at the FDF Toolkit for Java:
http://www.adobe.com/devnet/acrobat/fdftoolkit.html
That will allow you to, through Java, construct an FDF that contains all your form data. You then add a reference to your "template" PDF file in the FDF as well and send the FDF to the client. Acrobat will open the FDF, see the reference to the PDF, open the PDF and then merge any data contained in the FDF with the PDF. -
Filling an access table with data put in a form
Hello everybody and in particular to Jeffrey Bardzell, if
he's there...
I'm reading the guide "Dreamweaver MX 2004 with ASP,
COLDFUSION and PHP written by J.Bardzell" aiming at learning how to
create asp dynamic pages. Thanks to J.Bardzell for his very good
book. BUT I'M HAVING PROBLEMS!
I'm using Dreamweaver 8.
I'm trying to create an application for users' registration.
In simple words this is what I want to happen:
1)the user fills a form with his personal data,including
email and password and then he presses the submit button - this
implies:
a)the data go into the data base within a table prepared in
advance to store them and so he's REGISTERED;
b)the browser shows the page I made for login. There's a
second form where he has to insert his email address and password
to be recognised as a registered user.
In order to get this result I set the connection to the
database and appearently all seems well done .
But unfortunately:
when I try pressing "submit" either nothing happens or
there's an error page saying:
type of error:
Microsoft OLE DB Provider for ODBC Drivers (0X80004005)
[Microsoft][Driver ODBC Microsoft Access]
An updatable query is required for the operation
/newland/register.asp, line 141
(the last line is referred to the ficticious site used by the
Bardzell book.)
Bardzell says that when defining the connection to the
database (in the "data source name" window) it must be specified
that Dreamweaver should connect "using dsn on testing server". When
I do so the data base appears not to be on the testing server.
Instead it shows if I use the local dsn. But still data are not
sent to the data base table.
Please help, I'm desperate, I need to solve this!
Thank you,
Giuseppe, Rome.The error is related to permissions setting on the database.
Have a look at
the article on www.charon.co.uk on how to set the
permissions.
Paul Whitham
Certified Dreamweaver MX2004 Professional
Adobe Community Expert - Dreamweaver
Valleybiz Internet Design
www.valleybiz.net
"giuseppe craparotta" <[email protected]>
wrote in message
news:[email protected]...
> Hello everybody and in particular to Jeffrey Bardzell,
if he's there...
> I'm reading the guide "Dreamweaver MX 2004 with ASP,
COLDFUSION and PHP
> written by J.Bardzell" aiming at learning how to create
asp dynamic pages.
> Thanks to J.Bardzell for his very good book. BUT I'M
HAVING PROBLEMS!
>
> I'm using Dreamweaver 8.
> I'm trying to create an application for users'
registration. In simple
> words
> this is what I want to happen:
> 1)the user fills a form with his personal data,including
email and
> password
> and then he presses the submit button - this implies:
> a)the data go into the data base within a table prepared
in advance to
> store
> them and so he's REGISTERED;
> b)the browser shows the page I made for login. There's a
second form
> where he
> has to insert his email address and password to be
recognised as a
> registered
> user.
> In order to get this result I set the connection to the
database and
> appearently all seems well done .
> But unfortunately:
> when I try pressing "submit" either nothing happens or
there's an error
> page
> saying:
>
> type of error:
> Microsoft OLE DB Provider for ODBC Drivers (0X80004005)
> [Microsoft][Driver ODBC Microsoft Access]
> An updatable query is required for the operation
> /newland/register.asp, line 141
>
> (the last line is referred to the ficticious site used
by the Bardzell
> book.)
>
> Bardzell says that when defining the connection to the
database (in the
> "data
> source name" window) it must be specified that
Dreamweaver should connect
> "using dsn on testing server". When I do so the data
base appears not to
> be on
> the testing server. Instead it shows if I use the local
dsn. But still
> data are
> not sent to the data base table.
>
> Please help, I'm desperate, I need to solve this!
> Thank you,
> Giuseppe, Rome.
> -
How to load an XML schema with Data Integrator ?
Post Author: Kris Van Belle
CA Forum: Data Integration
Is someone having experience with loading data from a regular table into an XML schema ?
What are exactly the steps to undertake ? The DI user manual does not provide that much information...Post Author: bhofmans
CA Forum: Data Integration
Hi Kris,
In the Designer.pdf there is a chapter called 'nested data' with more information, but you can also check this website with some detailed instructions and examples on how to build a nested relational data model (NRDM).
http://www.consulting-accounting.com/time/servlet/ShowPage?COMPANYID=43&ELEMENTID=161
(Thanks to Werner Daehn for putting this together). -
How do I fill in the gaps with data?
Hi,
I have paragraphs of data with a header which holds the ID I need to have against each row of that data.
I want the Patient ID to fill fields below that row (where the 'Obs' and sequential numbers are) until it gets to the next patient id, and then make it do the same again and again until the end.
Can this be done in a single SQL UPDATE statement?
Thanks Daniel
This is the data, this is all one column:
Patient ID=1000207 regimen=EFV+ZDV+ddI Randomization Date=26/03/2004
Obs
1
2
3
4
5
6
7
Patient ID=1000751 regimen=EFV+d4T+3TC Randomization Date=25/02/2004
Obs
8
9
10
11
12
13
14
Patient ID=1001379 regimen=LVP+d4T+3TC Randomization Date=17/03/2004
Obs
15
16
17
18
19
20
21
22
23
24
etc. etc.Hi,
welcome to the forum.
Please read SQL and PL/SQL FAQ
Kindly post sample data (CREATE TABLE and INSERT statements), explain the business requirement and post your expected output.
Don't forget to mention also your Oracle version as result of
SELECT * FROM v$version;When you put some code or output please enclose it between two lines starting with {noformat}{noformat}
i.e.:
{noformat}{noformat}
SELECT ...
{noformat}{noformat}
Regards.
Al -
How to fill grid column combobox with data?
Hi Experts,
I have a question about ComboBox column in a Grid item. I know how to set column to be a combobox, but question is - how to fill this combobox with ValidValues?
I execute query for data table binded with grid and then change column's type to combobox.
Regards
Szymon LipnickiHi Szymon,
You need to add the Value and Description to the Combo's ValidValue collection, just like with a normal Combo.
I leave you a sample that shows how to fill a Combo from a RecordSet.
Dim oRS As SAPbobsCOM.Recordset = oCompany.GetBusinessObject(BoObjectTypes.BoRecordset)
oRS.DoQuery("SELECT T0.ListNum, T0.ListName FROM [dbo].[OPLN] T0")
If oRS.RecordCount > 0 Then
Dim oGrid As SAPbouiCOM.Grid = oForm.Items.Item("grid").Specific
Dim oColumn As SAPbouiCOM.Column = oGrid.Columns.Item("PriceLst")
For i As Integer = 1 To oRS.RecordCount
oColumn.ValidValues.Add(oRS.Fields.Item(0).Value.ToString, oRS.Fields.Item(1).Value.ToString)
oRS.MoveNext()
Next
End If
Best Regards,
Vítor Viera -
How to fill the table UD_SAPHR with data from SAP HR Connector
Hi, I`ve searched all the forrum but didn`t find how to map fields from connector form to the any field in OIM. I tryied with entity adapters but failed to reach any result. The problem is that I even cant put incoming data with connector to the table of the connector form (UD_SAPHR).
I will be grateful for any help. Below is the cut of the log. In few words - how to map, for example, field "Department=40000260" to the field in the USR table or UD_SAPHR table (or any other - to have this information in OIM).
OIM-9101Upd5, OS-Oracle Enterprise Linux4x64,SAP COnnector-SAP-ER90460, Database-Oracle 10gx64, Appication server-SOA(Oracle Application server)
INFO,01 Jul 2009 14:08:11,504,[XL_INTG.SAPHRMS],getDetailsForRecon(): *****************************
INFO,01 Jul 2009 14:08:11,505,[XL_INTG.SAPHRMS],getDetailsForRecon(): 00000017
INFO,01 Jul 2009 14:08:11,505,[XL_INTG.SAPHRMS],reconcileEmp(): SAPUserRecon for SAP : SAP HRMS IT Resource:EmployeeId=00000017
DEBUG,01 Jul 2009 14:08:11,505,[XL_INTG.SAPHRMS],SAPUserRecon:returnDate(): Employee Status***3
DEBUG,01 Jul 2009 14:08:11,505,[XL_INTG.SAPHRMS],EmpStatus***3
INFO,01 Jul 2009 14:08:11,505,[XL_INTG.SAPHRMS],getUserId(): Recon key is 00000017
INFO,01 Jul 2009 14:08:11,505,[XL_INTG.SAPHRMS],getUserId(): Hash Key is USR_UDF_PERSONNEL_NUMBER
INFO,01 Jul 2009 14:08:11,505,[XL_INTG.SAPHRMS],getUserId(): Get UserId of user with reconKey: 00000017
INFO,01 Jul 2009 14:08:11,506,[XL_INTG.SAPHRMS],getUserId():hmFilter: {USR_UDF_PERSONNEL_NUMBER=00000017}
INFO,01 Jul 2009 14:08:11,540,[XL_INTG.SAPHRMS],Result set rs contains : Thor.API.tcMetaDataSet@790a37
INFO,01 Jul 2009 14:08:11,540,[XL_INTG.SAPHRMS],getUserId(): Xellerate RS Count*** 0
DEBUG,01 Jul 2009 14:08:11,541,[XL_INTG.SAPHRMS],getUserId(): hmReturn ***{Create=0, UserLinked=0, userId=, UserKey=, XelUser=, Exist=0, User=}
INFO,01 Jul 2009 14:08:11,541,[XL_INTG.SAPHRMS],getUserId(): Recon key is 00000017
INFO,01 Jul 2009 14:08:11,541,[XL_INTG.SAPHRMS],getUserId(): Hash Key is USR_UDF_PERSONNEL_NUMBER
INFO,01 Jul 2009 14:08:11,541,[XL_INTG.SAPHRMS],getUserId(): Get UserId of user with reconKey: 00000017
INFO,01 Jul 2009 14:08:11,541,[XL_INTG.SAPHRMS],getUserId():hmFilter: {USR_UDF_PERSONNEL_NUMBER=00000017}
INFO,01 Jul 2009 14:08:11,570,[XL_INTG.SAPHRMS],Result set rs contains : Thor.API.tcMetaDataSet@282f10
INFO,01 Jul 2009 14:08:11,570,[XL_INTG.SAPHRMS],getUserId(): Xellerate RS Count*** 0
DEBUG,01 Jul 2009 14:08:11,570,[XL_INTG.SAPHRMS],getUserId(): hmReturn ***{Create=0, UserLinked=0, userId=, UserKey=, XelUser=, Exist=0, User=}
DEBUG,01 Jul 2009 14:08:11,570,[XL_INTG.SAPHRMS],sEmployeeUserID***
DEBUG,01 Jul 2009 14:08:11,570,[XL_INTG.SAPHRMS],UserKey***
DEBUG,01 Jul 2009 14:08:11,570,[XL_INTG.SAPHRMS],EmpStatus fetch from target System is 3
DEBUG,01 Jul 2009 14:08:11,570,[XL_INTG.SAPHRMS],EmpStatus Mentioned in Task scheduler is 3
INFO,01 Jul 2009 14:08:11,570,[XL_INTG.SAPHRMS],reconcileEmp():sUser get from Resource Object Table ***
INFO,01 Jul 2009 14:08:11,570,[XL_INTG.SAPHRMS],reconcileEmp():sXelUser get from Xellerate Table***
el Number=00000017, LinkedUserID=, Xellerate Type=End-User Administrator, First Name=п⌠п╣пҐпҐп╟пЄп╦п╧, Last Name=п■п╟п╡я▀пЄп╬п╡, Role=Consultant, Middle Name=FromHRMS=1}╣п╡п╦я┤, Userr
INFO,01 Jul 2009 14:08:11,571,[XL_INTG.SAPHRMS],Reconciliation of the user entered
DEBUG,01 Jul 2009 14:08:11,571,[XL_INTG.SAPHRMS],before create HR user reconciliation event***{PostalCode=, EndDate=9999/12/31 12:00:00 MSK, EmailAddress=, SSN=, State=, District=, TelephoneNumber=, Manager=, StartDate=1888/12/01 12:00:00 MSK, City=, EmplUserId=, UserLinked=0, UserLocked=0, FirstName=п⌠п╣пҐпҐп╟пЄп╦onnel Number=00000017, EmployeeId=00000017, Country=RU, Title=Mr, Department=40000260, MiddleName=п░пҐпЄя─п╣п╣п╡п╦я┤, LastName=п■п╟п╡я▀пЄп╬п╡}
INFO,01 Jul 2009 14:08:11,711,[XL_INTG.SAPHRMS],disableEnableXelUser(): Get UserKey of user with reconKey: 00000017 for SAP SAP HRMS IT Resource
DEBUG,01 Jul 2009 14:08:11,742,[XL_INTG.SAPHRMS],disableEnableXelUser(): Xellerate RS Count*** 0
INFO,01 Jul 2009 14:08:11,742,[XL_INTG.SAPHRMS],reconcileEmp(): User Reconciliation for Create & Modify User is completed.
INFO,01 Jul 2009 14:08:11,742,[XL_INTG.SAPHRMS],reconcileEmp() **** DONE RECONCILIATIONThat is my problem. I get only those fields, that are in the xellerate user standard form. And I need also fields "Department" and "City".
This information connector gets from SAP (as it is seen in log) but doesn`t save it anywhere inside the OIM, though such fields exists in the UD_SAPHR table (and correspondend form) but this table remains empty after reconciliation.
DEBUG,26 Jun 2009 18:01:41,746,[XL_INTG.SAPHRMS],before create XL user reconciliation event***{Email=, Organization=Xellerate Users, User ID=00000072, Personnel Number=00000072, LinkedUserID=, Xellerate Type=End-User Administrator, First Name=п°пҐп╣, Last Name=п п╬п╪п©п╣пҐя│п╦я─я┐п╧п╨п╟, Role=Consultant, Middle NamomHRMS=1}
INFO,26 Jun 2009 18:01:41,746,[XL_INTG.SAPHRMS],Reconciliation of the user entered
DEBUG,26 Jun 2009 18:01:41,746,[XL_INTG.SAPHRMS],before create HR user reconciliation event***{PostalCode=, EndDate=9999/12/31 12:00:00 MSK, EmailAddress=, SSN=, State=, District=, TelephoneNumber=, Manager=, StartDate=1970/01/01 12:00:00 MSK, City=, EmplUserId=, UserLinked=0, UserLocked=0, FirstName=п°пҐп╣, Person Number=00000072, EmployeeId=00000072, Country=RU, Title=Mr, Department=40000240, MiddleName=п·я┌п©я┐я│п╨, LastName=п п╬п╪п©п╣пҐя│п╦я─я┐п╧п╨п╟}
Edited by: user6645106 on 03.07.2009 10:12 -
Howw to fill a pdf file with data
Hi all,
In my application I have a pdf file contains 3 input fields.. ProdId,ProdName,ProdQty..Now, I want these three fields be filled with values dynamically using InteractiveForm in WebDynpro. I put this pdf file in
src->mimes -->components --> <mycomponent>.
OR
Suggest me if any other way to do this in WebDynpro.
Thanks in advance
LakshmiNarayanChowdary.NHi Lakshmi,
You have to map the fields in ur pdf with your context. Follow this tutorial.
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webdynpro/wd%20java/wd%20tutorials/dynamic%20non-interactive%20pdf%20form.pdf">Dynamic Forms</a>
Moreover, for your email application, check this tutorial.
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webdynpro/wd%20java/wd%20tutorials/offline%20interactive%20pdf%20form%20using%20e-mail.pdf">Mail Tutorial</a>
Regards,
Abdullah Ismail
Maybe you are looking for
-
hi, In our application they have used singleton pattern for handling connections. i.e there is will only be a single connection active when the application is running. so, they have not closed the connection anywhere. they have not closed the results
-
Hi, Hope you're well. The following is a link to a tutorial creating a diamond effect on a word. http://www.youtube.com/watch?v=EgHCiuehTwU&feature=related At 4:35 into it, the author begins creating the shiny parts of the diamonds by drawing a path,
-
Hi Experts, I made a PO with GR based inv is flagged, The matl is coming directly to quality stock in migo, some no got rejected and some nos came to unrestricted use stock, if i put MIRO with reference to the PO the total quantity is coming, im not
-
Pages program keeps crashing on me
Hello, Is anyone else experiencing their Pages App crashing on them? Mine opens, but after a few seconds, crashes!! It's driving me crazy - I've been trying to work all day from home and I can't get anything done. I've tried rebooting my computer, sc
-
How to achieve this OIC Calculation?
Scenario likes this: Two dimensions: Dimension#1 Year Target Fulfillment Percentage Dimension#2 Discount (Selling Price/ List Price) for each transaction Ratetable is based on the two dimensions. So the formula is like this: Individually, no accumula