Row to column conversion during excel download
Dear Experts,
I have an internal table with one column.
It has some entries say ten.
I want this ten rows of entries to be displayed in the excel sheet as a single row. It means each row entry of the internal table should fit in to each cell.
Is there any possibility with GUI_DOWNLOAD FM to do this?
If not, then how could i do that?
Please let me know its urgent.
Regards,
Shashi
Hi,
i m not aware of whether it can be done through FM 'GUI_DOWNLOAD' but i have one sugeestion.
You can first transpose your internal table and then download it.
Sample code for obtaining the transpose is as follows:
*& Report Z_TRANPOSEALV *
*& Author : Swarna.S.
*& AS: This simple ALV report display is in a transposed way
*& Publised at ****************
REPORT Z_TRANSPOSEALV .
Type pools declaration for ALV
TYPE-POOLS: slis.
*Declarations for ALV, dynamic table and col no for transpose
DATA: l_col TYPE sy-tabix,
l_structure TYPE REF TO data,
l_dyntable TYPE REF TO data,
wa_lvc_cat TYPE lvc_s_fcat,
lt_lvc_cat TYPE lvc_t_fcat,
lt_fieldcatalogue TYPE slis_t_fieldcat_alv,
wa_fieldcat TYPE slis_fieldcat_alv,
lt_fieldcat TYPE slis_t_fieldcat_alv,
lt_layout TYPE slis_layout_alv.
*Field symbols declarations
FIELD-SYMBOLS :
<header> TYPE ANY,
<dynheader> TYPE ANY,
<dyndata> TYPE ANY,
<ls_table> TYPE ANY,
<dynamictable> TYPE STANDARD TABLE,
<it_table> TYPE STANDARD TABLE.
*Input the name of the table
PARAMETERS p_table TYPE dd02l-tabname OBLIGATORY.
*Initialization event
INITIALIZATION.
*Start of selection event
START-OF-SELECTION.
Create internal table of dynamic type
CREATE DATA l_dyntable TYPE STANDARD TABLE OF (p_table)
WITH NON-UNIQUE DEFAULT KEY.
ASSIGN l_dyntable->* TO <it_table>.
*select statement to select data from the table as input into
*our dynamic internal table.
*Here i have restricted only till 5 rows.
*You can set a variable and give no of rows to be fetched
*The variable can be set in your select statement
SELECT * INTO CORRESPONDING FIELDS OF TABLE <it_table>
FROM (p_table) up to 5 rows.
*Fieldcatalogue definitions
wa_lvc_cat-fieldname = 'COLUMNTEXT'.
wa_lvc_cat-ref_table = 'LVC_S_DETA'.
APPEND wa_lvc_cat TO lt_lvc_cat.
wa_fieldcat-fieldname = 'COLUMNTEXT'.
wa_fieldcat-ref_tabname = 'LVC_S_DETA'.
wa_fieldcat-key = 'X'..
APPEND wa_fieldcat TO lt_fieldcat.
DESCRIBE TABLE <it_table>.
DO sy-tfill TIMES.
For each line, a column 'VALUEx' is created in the fieldcatalog
Build Fieldcatalog
WRITE sy-index TO wa_lvc_cat-fieldname LEFT-JUSTIFIED.
CONCATENATE 'VALUE' wa_lvc_cat-fieldname
INTO wa_lvc_cat-fieldname.
wa_lvc_cat-ref_field = 'VALUE'.
wa_lvc_cat-ref_table = 'LVC_S_DETA'.
APPEND wa_lvc_cat TO lt_lvc_cat.
Build Fieldcatalog
CLEAR wa_fieldcat.
wa_fieldcat-fieldname = wa_lvc_cat-fieldname.
wa_fieldcat-ref_fieldname = 'VALUE'.
wa_fieldcat-ref_tabname = 'LVC_S_DETA'.
APPEND wa_fieldcat TO lt_fieldcat.
ENDDO.
Create dynamic internal table
CALL METHOD cl_alv_table_create=>create_dynamic_table
EXPORTING
it_fieldcatalog = lt_lvc_cat
IMPORTING
ep_table = l_dyntable. ASSIGN l_dyntable->* TO <dynamictable>.
Create structure as structure of the internal table
CREATE DATA l_structure LIKE LINE OF <dynamictable>.
ASSIGN l_structure->* TO <header>.
Create structure = structure of the internal table
CREATE DATA l_structure LIKE LINE OF <it_table>.
ASSIGN l_structure->* TO <ls_table>.
Create field catalog from our table structure
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
i_structure_name = p_table
CHANGING
ct_fieldcat = lt_fieldcatalogue
EXCEPTIONS
inconsistent_interface = 1
program_error = 2
OTHERS = 3.
IF sy-subrc 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF. DESCRIBE TABLE lt_fieldcatalogue.
Fill the internal to display <dynamictable>
DO sy-tfill TIMES.
IF sy-index = 1.
READ TABLE lt_fieldcatalogue INTO wa_fieldcat INDEX 1.
ENDIF.
For each field of it_table
ASSIGN COMPONENT 1 OF STRUCTURE <header> TO <dynheader>.
IF sy-subrc NE 0. EXIT .ENDIF.
READ TABLE lt_fieldcatalogue INTO wa_fieldcat INDEX sy-index.
Fill 1st column
<dynheader> = wa_fieldcat-seltext_m.
IF <dynheader> IS INITIAL.
<dynheader> = wa_fieldcat-fieldname.
ENDIF.
*Filling the other columns
LOOP AT <it_table> INTO <ls_table>.
l_col = sy-tabix + 1.
ASSIGN COMPONENT sy-index OF STRUCTURE <ls_table> TO <dyndata>.
IF sy-subrc NE 0. EXIT .ENDIF.
ASSIGN COMPONENT l_col OF STRUCTURE <header> TO
<dynheader>.
IF sy-subrc NE 0. EXIT .ENDIF.
WRITE <dyndata> TO <dynheader> LEFT-JUSTIFIED.
ENDLOOP.
APPEND <header> TO <dynamictable>.
ENDDO.
*Layout for ALV output
lt_layout-zebra = 'X'.
lt_layout-no_colhead = 'X'..
lt_layout-colwidth_optimize ='X'.
lt_layout-window_titlebar = 'ALV GRID TRANSPOSED'.
*ALV Grid output for display
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
is_layout = lt_layout
it_fieldcat = lt_fieldcat
TABLES
t_outtab = <dynamictable>.
Regards,
Karuna.
Similar Messages
-
Hiding row and column headings in excel
How do I head the row and column headings in excel in docs to go? I have a Q10 and there just isn't enough screen space to also have the letters across the top, and the numbers down the side. How do I get rid of them so I just have the actual spreadsheet itself?
Desktop excel does have this functionality.
DavidChoose Freeze Header Rows in the Table Format pane.
Jerry -
Hi,
i am having following table
SELECT* FROM Col_to_row;
output is:
A B C
X Y Z
1 2 3
i want to write query for below output, need to convert row into column for n number of rows for example i have taken only 3 rows:
A X 1
B Y 2
C Z 3Three things to notice in this solution:
1) I am ordering by the original column name. You may want to order by something else.
2) When pivoting, you must indicate the name, number and datatype of the columns, so if there is a fourth line of input you have to add a column to the query.
3) This works on Oracle 11GR1 and above. Next time, be sure to indicate your Oracle version from the start.create table COL_TO_ROW(C1, C2, C3) as select
'A', 'B', 'C' from DUAL union all select
'X', 'Y', 'Z' from DUAL union all select
'1', '2', '3' from dual;
select * from (select rownum rn, a.* from COL_TO_ROW a)
UNPIVOT(VAL for COL in(C1, C2, C3))
PIVOT(max(VAL) for RN in (1,2,3))
order by col;
COL 1 2 3
C1 A X 1
C2 B Y 2
C3 C Z 3 -
Max. no of columns in ALV Excel download
I've a problem regarding the download of data from alv report's that have more than 99 columns.
I have searched the forum but couldn't find a right answer.
It is being done by standard option and not by custom functionality is there any way where we can increase this limitation.I don't know if there is a way it for more columns using that function. But I suggest you to use excel inplace tool. With excel inplace users directly display and maintain values in SAP screen and they can save final document without any limits I think. Just go to change layout-> view and choose microsoft excel. To be able to display excel using this option macro security in installed MS Excel should be in low and VB script execution must be on.
-
Time character has changed values during excel download.
Dear friends,
We are using BI7.00. In one of our report, we use Enterprise portal for reporting, we have the time character in a seperate field. When the output of this report is exported to excel, the value which is getting populated to excel is getting changed.
For example :- the report is PM report which has malfunction start time in the report as a column, if the value in the report output is 04:20 , the value in excel is 09:50.
How this is possilble.
Prior to dowload, when we click the export to excel icon in EP , the message "Problems came up in the following areas during load" - Cell value -> this message is popped up and if you overcome this message, we have difference in values.
I have searched in this forum and was not able to find any suitable solution.
Experts help expected.
Regards,
M.MageshExperts help on this?
Regards,
M.M -
Rows to Column Conversion in ABAP
Hello guys,
I wanted to create a report in which I need to convert rows in to column.
e.g.
I have a itab_col which contains my column header as follows.
itab_col-plant itab_col-name
1000 Plant A
2000 Plant B
3000 Plant C
I have a itab_data which contains my data as follows .
itab_data-date itab_data-qty itab_data-plant
01.06.2006 10 1000
01.06.2006 20 1000
01.06.2006 50 2000
02.06.2006 20 3000
I need to print the report as follows
Date Plant A Plant B Plant C
01.06.2006 30 50 0
02.06.2006 0 0 20
Could you tell me how I can do it in abap.Hi,
first create table with following attribute.
table_row_to_column
1. date
2. Plant A
3. Plant B
4. Plant C.
.............D E F ..number of plant possible.
Sum Up The data
01.06.2006 10 1000
01.06.2006 20 1000
01.06.2006 50 2000
02.06.2006 20 3000
01.06.2006 30 1000
01.06.2006 50 2000
02.06.2006 20 3000
to new data_table_sum_value
<b>for that u have to</b>
1) Sort the table date & plant.
2) sum up records for similar plant based on date
<b>Convert rows in to column.</b>
loop at data_table_sum_value.
case data_table_sum_value-plant.
when 1000.
table_row_to_column-plant_A = data_table_sum_value-qnty.
when 2000.
table_row_to_column-plant_B = data_table_sum_value-qnty.
when 3000.
table_row_to_column-plant_C = data_table_sum_value-qnty.
when 4000.
table_row_to_column-plant_D = data_table_sum_value-qnty.
when 5000.
table_row_to_column-plant_E = data_table_sum_value-qnty.
endcase.
at end of date.
append table_row_to_column.
endat.
endloop.
<b>Please Mark Helpful Answers & Rewards Points.
Dont Forget to mark as problem solved if solved</b>
Regards -
Row to column conversion in large result set
I need to get the differnt levels of alerts for each user, with the total alert counts and counts for each type of alert.
SELECT COUNT(*) TOTAL,
u.name,
d.deptname,
COUNT(CASE WHEN al.severity = 5 THEN 1 END) INDETERMINATE,
COUNT(CASE WHEN al.severity = 4 THEN 1 END) WARNING,
COUNT(CASE WHEN al.severity = 3 THEN 1 END) MINOR,
COUNT(CASE WHEN al.severity = 2 THEN 1 END) MAJOR,
COUNT(CASE WHEN al.severity = 1 THEN 1 END) CRITICAL
FROM alerts al, user u, dept d
WHERE al.userid = u.userid
AND u.deptid = d.deptid
AND al.time = sysdate - 4/24
AND al.time <= sysdate
GROUP BY u.name, d.deptname This might be inefficient especially when the amount of data is huge and potentially you could be looking at millions of rows in a given interval. So I was thinking of grouping by severity, which would eliminate the CASE statements, but then the problem on group by is that I get it as a rows instead of columns.
Would anyone have a suggestion as to do it effeciently especially one that has millions of rows? Thanks.I guess eventually we are probably going to move towards that, but using a staright forward query is the immediate solution and any help on that would be great. Thanks.
-
DNG conversion during photo download via bridge
Hi,
I have CS6 & ACR 8.2 (the latest version I think) but since I've been using CS6, when I download my photo's with Bridge photo downloader, the conversion (that happens at the same time) (from *.CR2) doesn't work anymore. I just keep getting my *.CR2 files.
Can anyone help me ?
I work with win7 ultimate 64bit
FrankHi ccastleb,
Here are some screenshots of my camera raw settings.
Thanks for your time
Frank -
Reg:Row to column conversion
Hi All,
I will give string three string values in a single variable like CNTNS_VAL_STR = test,value,small
but i need result like
test
value
small
Please help to reslove the one
thanks,Your requirement isn't very clear anymore.
Please post a small testcase, like I did below, assuming you're looking for a way to query column values based on an input string:
SQL> create table t as
2 select 1 rn,'A' descr from dual union
3 select 2,'B' from dual union
4 select 3,'C' from dual union
5 select 4,'Q' from dual union
6 select 5,'X' from dual;
Table created.
SQL> select * from t;
RN D
1 A
2 B
3 C
4 Q
5 X
5 rows selected.
SQL> create or replace function str2tbl( p_str in varchar2, p_delim in varchar2 default ',' )
2 return sys.odcivarchar2list
3 pipelined
4 as
5 l_str long default p_str || p_delim;
6 l_n number;
7 begin
8 loop
9 l_n := instr( l_str, p_delim );
10 exit when (nvl(l_n,0) = 0);
11 pipe row( ltrim(rtrim(substr(l_str,1,l_n-1))) );
12 l_str := substr( l_str, l_n+1 );
13 end loop;
14 return;
15 end;
16 /
Function created.
SQL> select *
2 from t
3 where descr in ( select column_value
4 from table(str2tbl('A,B,C'))
5 );
RN D
1 A
2 B
3 C
3 rows selected.
So, I more or less 'joined' a table to a pipelined function (no cursor needed) based on an input string.
If you search for 'str2tbl' on http://asktom.oracle.com then you'll find many more examples. -
Hi,
I know this question has been asked couple of times but I could not understand from them hence posting my query here.
I have a table named XYX
id attr_cd value
1 ABC 1000
1 PQR 2000
1 XDR 1500
2 PQR 1405
2 ABC 1254
etc
My reqt is to write a procedure which will accept ID as i/o parameter and will populate another temp table temp as
id ABC XDR PQR
1 1000 1500 200
2 1254 1405
like that.
Please comeone suggest a SIMPLE way to do that.
Thanks in advance
AashishCould you please provide a simple code which can be understood?Not sure if it can be understood, but for academical reasons it might be useful ;)
SQL> with t as (
select 1 id, 'ABC' attr_cd, 1000 value from dual union all
select 1, 'PQR', 2000 from dual union all
select 1, 'XDR', 1500 from dual union all
select 2, 'PQR', 1405 from dual union all
select 2, 'ABC', 1254 from dual
select id,
extractvalue(xmlagg(xmlelement(e, xmlattributes(value), attr_cd)), 'E[text()="ABC"]/@VALUE') abc,
extractvalue(xmlagg(xmlelement(e, xmlattributes(value), attr_cd)), 'E[text()="PQR"]/@VALUE') pqr,
extractvalue(xmlagg(xmlelement(e, xmlattributes(value), attr_cd)), 'E[text()="XDR"]/@VALUE') xdr
from t group by id
ID ABC PQR XDR
1 1000 2000 1500
2 1254 1405
2 rows selected. -
Row to Column Conversion Question
Hi All,
Could you please help on this sql query statement:
SELECT BENEFIT FROM TEST_T ;
BENEFIT
QO,1G,1U,1W
Out Put Needed like this
BENEFIT
QO
1G
1U
1W
Thanks,Hi,
As I said, it depends on your data, your requirements and your version.
REGEXP_COUNT was new in Oracle 11.1. Since you're using an earlier version, you can see how many comma-delimited sub-strings you have by seeing how much shorter the string gets if you remove all the commas:
1 + LENGTH (benefit)
- LENGTH (REPLACE (benefit, ','))
This assumes you don't have data with mutiple consecutive commas such as 'AB,,,,CD', but it might not cause any terrible results even if you do.
The way I used CONNECT BY won't work in Oracle 10, either.
Now I know everything I need to know about your Oracle version, but I don't know anything about your data or your requirements. Do you want me to spend my time writing solutions that assume things about your data and your requirments, so you can spend your time trying them only to see that they don't do what you need?
Explain what your data is like. Do you have a fixed number of comma-delimited parts (e.g., always 4 parts). If not, do you have an upper bound (e.g., never more than 10 parts)? Can you have multiple consecutive commas?
Explain what you need to get from that data. Will you always be splitting one string into parts, as in the example you posted, or will you need to split multiple stings in the same query? Will the correct results ever contain NULL?
Post a little sample data (CREATE TABLE and INSERT statements), showing all special cases you need to handle. Post the results you want from that data.
See the forum FAQ: https://forums.oracle.com/message/9362002 -
Rows to Columns conversion in an Internal Table
Hello All,
I have data like below:
Matnr1 ABC 100
Matnr1 ABC 200
Matnr1 ABC 500
Matnr2 XYZ 300
Matnr2 XYZ 600
I want data like this:
Matnr1 ABC 100 200 500
Matnr2 XYZ 300 600
Is it possible? If yes, could anybody help achieving this?
Thanks a lot in advance.
AjayHi Ajay,
Try this.
( this is temp table for your formate)
data: begin of itab1 occurs 10,
line(150),
end of itab1.
Sort itab by col1 col2. ( Here itab is your table )
loop at itab.
at new col2.
write: / itab-col1,
itab-col2.
concatenate itab-col1
itab-col2
into itab1.
endat.
write itab-col3.
concatenate itab1
itab-col3
into itab1.
at end.
append itab1.
clear itab1.
endat.
endloop.
loop at itab1.
write / itab1.
endloop.
Plzzz Reward if useful,
Mahi.
Message was edited by:
Maheswari Chegu -
How to transpose rows into columns?
How do I transpose all rows into columns like how excel does?
For example:
declare @t table (ProductID int, Type varchar(20), Name varchar(20), isAvailable bit)
insert into @t
select 1, 'Type1', 'Product1',1
union
select 2, 'Type1', 'Product2',0
union
select 3, 'Type2', 'Product3',1
union
select 4, 'Type2', 'Product4',0
Results to:
ProductID Type
Name isAvailable
1 Type1
Product1 1
2 Type1
Product2 0
3 Type2
Product3 1
4 Type2
Product4 0
What I need is:
1
2
3
4
Type1
Type1
Type2
Type2
Product1
Product2
Product3
Product4
1
0
1
0
Where 1,2,3,4 at the top are the columns.select
max(case when Type='Type1' and name ='Product1' then Type end) [1],
max(case when Type='Type1' and name ='Product2' then Type end) [2],
max(case when Type='Type2' and name ='Product3' then Type end) [3],
max(case when Type='Type2' and name ='Product4' then Type end) [4]
from @t
union all
select
max(case when Type='Type1' and name ='Product1' then Name end) [1],
max(case when Type='Type1' and name ='Product2' then Name end) [2],
max(case when Type='Type2' and name ='Product3' then Name end) [3],
max(case when Type='Type2' and name ='Product4' then Name end) [4]
from @t
union all
select
max(case when Type='Type1' and name ='Product1' then cast(isAvailable as varchar(5)) end) [1],
max(case when Type='Type1' and name ='Product2' then cast(isAvailable as varchar(5)) end) [2],
max(case when Type='Type2' and name ='Product3' then cast(isAvailable as varchar(5)) end) [3],
max(case when Type='Type2' and name ='Product4' then cast(isAvailable as varchar(5)) end) [4]
from @t
Best Regards,Uri Dimant SQL Server MVP,
http://sqlblog.com/blogs/uri_dimant/
MS SQL optimization: MS SQL Development and Optimization
MS SQL Consulting:
Large scale of database and data cleansing
Remote DBA Services:
Improves MS SQL Database Performance
SQL Server Integration Services:
Business Intelligence -
I have a Windows server app that generates Excel workbooks to be emailed to political campaign volunteers to be loaded into Numbers on an iPad, edited, then emailed back to be posted to the server database. There are two problems encountered:
1. The Excel workbook has the first row (column headings) and first column (route identifier) of cells locked, so that they will not scroll off the screen, but Numbers doesn't respect the locks, so when the user scrolls horizontally or vertically, the column headings and/or the route identifier scroll off the screen.
2. The Excel workbook has pop-up "tool-tip" type comments in certain column headings in order to provide the user with the acceptable entries for those columns, but Numbers does not respect those. When the user touches any of the commented column heading cells, a context menu appears instead of the comment.
What must I do in the Excel workbook sheets, or what settings can be made in Numbers to correct the above?I imported a Numbers '09 file into Numbers on the iPad. All comments were removed during import. Frozen header row and column were retained.
Thank you for your responses I must ask, however, when you refer to "importing" the Excel file, are you referring to a two step process whereby the Excel file is first converted by some other process into Numbers format, then opened in the Numbers application - which is what I have to do in my PC application to generate the Excel file, and reverse that process to convert the Excel back into my database format - or are you simply referring to opening the file in Numbers as "importing" it? And please excuse any ignorance, as I'm not at all familiar with Apple's terminologies. In fact, I don't own an iPad myself, but rather I have to depend on one of my clients to do the testing for me.
I imported an XLSX file into Numbers on the iPad. The file used "freeze panes" to "freeze" the first column and row. Only warning on import was that it changed fonts. It imported without the first row and column frozen and with no comments. Nothing I can do about the missing comments but it was a simple matter to turn the first column & row into headers and freeze them.
Unfortunately this would not be an efficient solution, since the end users are, for the most part, elderly political campaign volunteers who are fairly computer illiterate. These workbooks are actually canvassing lists - known as walklists. Their purpose is for the volunteers to interview voters, record the results of the interviews, and post the results to a database, which provides the campaigns with valuable strategizing capabilities. Also, these workbooks have multiple pages - as many as 10 or more. and from what I infer from the above, the setting changes would have to be made on each page.
My whole intent in developing this iPad/Tablet methodology was to significantly reduce volunteer's work - which is a recruitment benefit - and eliminate paper. While the latter would be accomplished, the former would not, and in fact would tend to increase it. It's necessary to keep the first row - column headings - and the first column - the route identifier - from scrolling off the page, so that the volunteer won't have to keep scrolling up and down and right and left to know what the data are.
Conclusion: Comments are not supported on the iPad version of Numbers. Frozen headers are not imported from Excel but can be recreated easily.
I was previously directed to the Apple website http://www.apple.com/ipad/from-the-app-store/apps-by-apple/numbers.html which extols the wonders of the Numbers application. About halfway down the page there's a section regarding, "Sliders steppers and pop-ups". The web page states that pop-ups can be set up but, being a marketing site, gives no indication whatsoever as to how it's done. I was hoping someone could tell my if there's any way to carry them over from an Excel file. -
Default Carriage return in the last column when data is downloaded to Excel
Problem:
When you download data into Excel and if the last column of your excel is a numeric field, XMLP will add a carriage return (special character) to your numeric field. This feild will be considered as character field by excel.
Work Around:
When you build the template, create an empty column as your last column and leave E (or end-for-each) in that empty column.
Note:
If the last column is a character column then you do not have to do this.I originally had that END:VCARD without any carriage return.
But I still get an extra carriage return at the end when the JSP renders to VCF
I'm using Tomcat running on Linux.
I found this, article which implies (but does not explicitly say) JSP in general adds a newline to the last line:
http://www.caucho.com/resin-3.0/jsp/faq.xtp (But its not tomcat either, so maybe this info is irrelevant).
Edited by: shogo2040 on Dec 22, 2008 3:31 PM - changed rendered to VCF from rendered to JSP
Maybe you are looking for
-
Rotate screen - help!! N95 not 8gb
When i play my music (and slide my phone down to do it), my nokia automatically rotates to landscape which is cool, but then when i close it it doesn't rotate back unless i slide up to reveal the keypad and then back down again. Now i have tried to d
-
OSX help menu search not activating menu items in Photoshop CC
In Photoshop CS6, about 200 times a day I'd hit Command+Shift+/ to bring up the Help menu focused on the search field, just like I do in all of my apps. I'd type a couple letters from a menu item somewhere in the giant tangle of menu options, down ar
-
I save pages as bookmarks, and everything works fine. Later on, I try to select that same bookmark, and I get "tab". When I select it again, it works!!
-
New Member Requiring HELP !!!
Hello. I am an "older person" with an 8900 curve. Look forward to lots of info and support from these forums. I am having trouble with Exception messages and will post my problem on relevant page. Thank you.
-
Hi experts , I am new to SAP HR functional part and i want to know how cProjects can be useful in the field of SAP HR. What are the integration points of cProjects with HR. Is cProjects a part of SAP PLM else it's a separate module in SAP ? Pls pour