How we make time table in SAP?
Hi Experts
If i am going to implement SAP HCM in any college or University and I want to make a format of daily time table, examination detail, mark sheets and degree. So how we can do this? And also how Payroll is different from the other organization payroll?
Regards
Mridul
Hi,
For Universities, SAP came up with Student Life Cycle Management module (SlCM), which is realted to SAP HCM.
HR Processes will be the same in all the organizations. But, you will come up with different Actions.
Initiallyt FollowUP processes will take place and then the other processes
For Example
FollowUp-New Hire
FollowUP-New Student Hire
FollowUP-Rehire Student
Student Enrollment
Student Hire
Hire Non-Employee
There will be many Custom Infotypes needs to be created and workflows has to be designed.
Also for implementing SLCM, FI Plays a Major role with 'FUNDS & GRANTS MANAGEMENT'.
Good Luck...!
KK
Similar Messages
-
How to Send Internal table to SAP Spool using Function Modules or Methods?
Hi Experts,
How to Send Internal table to SAP Spool using Function Modules or Methods?
Thanks ,
KiranThis is my code.
I still get the no ABAP list data for the spool, even tho I can see it sp01?
REPORT Z_MAIL_PAYSLIP.
* Declaration Part *
tables: PERNR, PV000, T549Q, V_T514D, HRPY_RGDIR.
infotypes: 0000, 0001, 0105, 0655.
data: begin of ITAB occurs 0,
MTEXT(25) type C,
PERNR like PA0001-PERNR,
ABKRS like PA0001-ABKRS,
ENAME like PA0001-ENAME,
USRID_LONG like PA0105-USRID_LONG,
end of ITAB.
data: W_BEGDA like HRPY_RGDIR-FPBEG,
W_ENDDA like HRPY_RGDIR-FPEND.
data: RETURN like BAPIRETURN1 occurs 0 with header line.
data: P_INFO like PC407,
P_FORM like PC408 occurs 0 with header line.
data: P_IDX type I,
MY_MONTH type T549Q-PABRP,
STR_MY_MONTH(2) type C,
MY_YEAR type T549Q-PABRJ,
STR_MY_YEAR(4) type C,
CRLF(2) type x value '0D0A'.
data: W_CMONTH(10) type C.
data: TAB_LINES type I,
ATT_TYPE like SOODK-OBJTP.
data: begin of P_INDEX occurs 0,
INDEX type I,
end of P_INDEX.
constants: begin of F__LTYPE, "type of line
CMD like PC408-LTYPE value '/:', "command
TXT like PC408-LTYPE value 's', "textline
end of F__LTYPE.
constants: begin of F__CMD, "commands
NEWPAGE like PC408-LINDA value '',
end of F__CMD.
data: P_LIST like ABAPLIST occurs 1 with header line.
*data: OBJBIN like SOLISTI1 occurs 10 with header line,
data: OBJBIN like LVC_S_1022 occurs 10 with header line,
DOCDATA like SODOCCHGI1,
OBJTXT like SOLISTI1 occurs 10 with header line,
OBJPACK like SOPCKLSTI1 occurs 1 with header line,
RECLIST like SOMLRECI1 occurs 1 with header line,
OBJHEAD like SOLISTI1 occurs 1 with header line,
it_mess_att LIKE solisti1 OCCURS 0 WITH HEADER LINE,
gd_buffer type string,
l_no_of_bytes TYPE i,
l_pdf_spoolid LIKE tsp01-rqident,
l_jobname LIKE tbtcjob-jobname.
data: file_length type int4,
spool_id type rspoid,
line_cnt type i.
*-------------------------------------------------------------------* * INITIALIZATION *
OBJBIN = ' | '.
append OBJBIN.
OBJPACK-HEAD_START = 1.
data: S_ABKRS like PV000-ABKRS.
data: S_PABRP like T549Q-PABRP.
data: S_PABRJ like T549Q-PABRJ.
* SELECTION SCREEN *
selection-screen begin of block BL1.
parameters: PAY_VAR like BAPI7004-PAYSLIP_VARIANT default 'ESS_PAYSLIPS' obligatory.
selection-screen end of block BL1.
START-OF-SELECTION.
s_ABKRS = PNPXABKR.
S_PABRP = PNPPABRP.
s_pabrj = PNPPABRJ.
w_begda = PN-BEGDA.
w_endda = PN-ENDDA.
get pernr.
* "Check active employees
rp-provide-from-last p0000 space pn-begda pn-endda.
CHECK P0000-STAT2 IN PNPSTAT2.
* "Check Payslip Mail flag
rp-provide-from-last p0655 space pn-begda pn-endda.
CHECK P0655-ESSONLY = 'X'.
rp-provide-from-last p0001 space pn-begda pn-endda.
* "Find email address
RP-PROVIDE-FROM-LAST P0105 '0030' PN-BEGDA PN-ENDDA.
if p0105-usrid_LONG ne ''.
ITAB-PERNR = P0001-PERNR.
ITAB-ABKRS = P0001-ABKRS.
ITAB-ENAME = P0001-ENAME.
ITAB-USRID_LONG = P0105-USRID_LONG.
append itab.
clear itab.
endif.
"SY-UCOMM ='ONLI'
END-OF-SELECTION.
*------------------------------------------------------------------* start-of-selection.
write : / 'Payroll Area : ', S_ABKRS.
write : / 'Payroll Period/Year : ',STR_MY_MONTH,'-',STR_MY_YEAR. write : / 'System Date : ', SY-DATUM.
write : / 'System Time : ', SY-UZEIT.
write : / 'User Name : ', SY-UNAME.
write : / SY-ULINE.
sort ITAB by PERNR.
loop at ITAB.
clear : P_INFO, P_FORM, P_INDEX, P_LIST, OBJBIN, DOCDATA, OBJTXT, OBJPACK, RECLIST, TAB_LINES.
refresh : P_FORM, P_INDEX, P_LIST, OBJBIN, OBJTXT, OBJPACK, RECLIST.
* Retrieve Payroll results sequence number for this run
select single * from HRPY_RGDIR where PERNR eq ITAB-PERNR
and FPBEG ge W_BEGDA
and FPEND le W_ENDDA
and SRTZA eq 'A'.
* Produce payslip for those payroll results
if SY-SUBRC = 0.
call function 'GET_PAYSLIP'
EXPORTING
EMPLOYEE_NUMBER = ITAB-PERNR
SEQUENCE_NUMBER = HRPY_RGDIR-SEQNR
PAYSLIP_VARIANT = PAY_VAR
IMPORTING
RETURN = RETURN
P_INFO = P_INFO
TABLES
P_FORM = P_FORM.
check RETURN is initial.
* remove linetype from generated payslip
loop at p_form.
objbin = p_form-linda.
append objbin.
line_cnt = line_cnt + 1.
endloop.
file_length = line_cnt * 1022.
* create spool file of paylsip
CALL FUNCTION 'SLVC_TABLE_PS_TO_SPOOL'
EXPORTING
i_file_length = file_length
IMPORTING
e_spoolid = spool_id
TABLES
it_textdata = objbin.
IF sy-subrc EQ 0.
WRITE spool_id.
ENDIF.
DESCRIBE table objbin.
DATA PDF LIKE TLINE OCCURS 100 WITH HEADER LINE.
CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'
EXPORTING
SRC_SPOOLID = spool_id
NO_DIALOG = ' '
DST_DEVICE = 'MAIL'
* PDF_DESTINATION =
* IMPORTING
* PDF_BYTECOUNT = l_no_of_bytes
* PDF_SPOOLID = l_pdf_spoolid
* LIST_PAGECOUNT =
* BTC_JOBNAME =
* BTC_JOBCOUNT =
TABLES
PDF = pdf
EXCEPTIONS
ERR_NO_ABAP_SPOOLJOB = 1
ERR_NO_SPOOLJOB = 2
ERR_NO_PERMISSION = 3
ERR_CONV_NOT_POSSIBLE = 4
ERR_BAD_DESTDEVICE = 5
USER_CANCELLED = 6
ERR_SPOOLERROR = 7
ERR_TEMSEERROR = 8
ERR_BTCJOB_OPEN_FAILED = 9
ERR_BTCJOB_SUBMIT_FAILED = 10
ERR_BTCJOB_CLOSE_FAILED = 11
OTHERS = 12
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
*Download PDF file C Drive
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = 'C:\itab_to_pdf.pdf'
filetype = 'BIN'
TABLES
data_tab = pdf.
* Transfer the 132-long strings to 255-long strings
* LOOP AT pdf.
* TRANSLATE pdf USING ' ~'.
* CONCATENATE gd_buffer pdf INTO gd_buffer.
* ENDLOOP.
* TRANSLATE gd_buffer USING '~ '.
* DO.
* it_mess_att = gd_buffer.
* APPEND it_mess_att.
* SHIFT gd_buffer LEFT BY 255 PLACES.
* IF gd_buffer IS INITIAL.
* EXIT.
* ENDIF.
* ENDDO.
OBJHEAD = 'Objhead'.
append OBJHEAD.
* preparing email subject
concatenate W_ENDDA(6)
' Payslip-'
ITAB-ENAME+0(28)
ITAB-PERNR+4(4) ')'
into DOCDATA-OBJ_DESCR.
DOCDATA-OBJ_NAME = 'Pay Slip'.
DOCDATA-OBJ_LANGU = SY-LANGU.
OBJTXT = 'Pay Slip.'.
append OBJTXT.
*prepare email lines
OBJTXT = DOCDATA-OBJ_DESCR.
append OBJTXT.
OBJTXT = 'Please find enclosed your current payslip.'.
append OBJTXT.
* Write Attachment(Main)
* 3 has been fixed because OBJTXT has fix three lines
read table OBJTXT index 3.
* DOCDATA-DOC_SIZE = ( 3 - 1 ) * 255 + strlen( OBJTXT ).
clear OBJPACK-TRANSF_BIN.
OBJPACK-HEAD_START = 1.
OBJPACK-HEAD_NUM = 0.
OBJPACK-BODY_START = 1.
OBJPACK-BODY_NUM = 3.
OBJPACK-DOC_TYPE = 'RAW'.
append OBJPACK.
* Create Message Attachment
ATT_TYPE = 'PDF'.
describe table OBJBIN lines TAB_LINES.
read table OBJBIN index TAB_LINES.
* OBJPACK-DOC_SIZE = ( TAB_LINES - 1 ) * 255 + strlen( OBJBIN ).
OBJPACK-TRANSF_BIN = 'X'.
OBJPACK-HEAD_START = 1.
OBJPACK-HEAD_NUM = 0.
OBJPACK-BODY_START = 1.
OBJPACK-BODY_NUM = TAB_LINES.
OBJPACK-DOC_TYPE = ATT_TYPE.
OBJPACK-OBJ_NAME = 'ATTACHMENT'.
OBJPACK-OBJ_DESCR = 'Payslip'.
append OBJPACK.
* Create receiver list refresh RECLIST.
clear RECLIST.
RECLIST-RECEIVER = itab-USRID_long.
translate RECLIST-RECEIVER to lower case.
RECLIST-REC_TYPE = 'U'.
append RECLIST.
* Send the document
*SO_NEW_DOCUMENT_ATT_SEND_API1
call function 'SO_DOCUMENT_SEND_API1'
exporting
DOCUMENT_DATA = DOCDATA
PUT_IN_OUTBOX = 'X'
COMMIT_WORK = 'X'
* IMPORTING
* SENT_TO_ALL =
* NEW_OBJECT_ID =
tables
PACKING_LIST = OBJPACK
OBJECT_HEADER = OBJHEAD
CONTENTS_BIN = pdf
CONTENTS_TXT = OBJTXT
* CONTENTS_HEX =
* OBJECT_PARA =
* OBJECT_PARB =
RECEIVERS = RECLIST
exceptions
TOO_MANY_RECEIVERS = 1
DOCUMENT_NOT_SENT = 2
DOCUMENT_TYPE_NOT_EXIST = 3
OPERATION_NO_AUTHORIZATION = 4
PARAMETER_ERROR = 5
X_ERROR = 6
ENQUEUE_ERROR = 7
others = 8.
if SY-SUBRC NE 0.
ITAB-MTEXT = 'Message Not Sent to : '.
else.
ITAB-MTEXT = 'Message Sent to : '.
endif.
* else.
* ITAB-MTEXT = 'Message Not Sent to : '.
* endif.
else.
"SY-SUBRC Not = 0
ITAB-MTEXT = 'Payroll data not found : '.
endif.
"end of SY-SUBRC = 0.
modify ITAB.
endloop. "end loop at ITAB
sort ITAB by MTEXT PERNR.
loop at ITAB.
at new MTEXT.
uline.
write : / ITAB-MTEXT color 4 intensified on.
write : / 'Emp. Code' color 2 intensified on,
12 'Emp. Name' color 2 intensified on,
54 'Email ID' color 2 intensified on.
endat.
write : / ITAB-PERNR, 12 ITAB-ENAME, 54 ITAB-USRID_LONG.
endloop. -
How to get internal table from SAP Data Provider C#
Hello.
ABAP:
DATA: lt_t001 TYPE TABLE OF t001.
DATA: url(1000) TYPE c.
SELECT * INTO TABLE lt_t001 FROM t001.
CALL FUNCTION 'DP_CREATE_URL'
EXPORTING
type = 'APPLICATION'
subtype = 'X-R3TABLE'
TABLES
data = lt_t001
CHANGING
url = url
EXCEPTIONS
OTHERS = 4.
C#:
using SAPDataProvider;
using SAPTableFactoryCtrl;
public void SetDataFromUrl(string url)
SAPDataProviderClass p = new SAPDataProviderClass();
p.SetDataFromURL("APPLICATION", "X-R3TABLE", url);
ISapDPR3Table tbl = p.GetDataAsR3Table("APPLICATION", "X-R3TABLE");
SAPTableFactoryClass tf = new SAPTableFactoryClass();
Table tb = (Table)tf.NewTable();
tb.ISAPrfcITab = tbl.DataTable; // Exception !!!!!!
How to get internal table from SAP Data Provider ?Hi Sergey,
I'm trying to do the same, have you found a solution to solved it?
thanks for your help.
Regards.
Jonathan -
How to use time stamps en how to make time stamps in Adobe Reader
How to use time stamps en how to make time stamps in Adobe Reader
Did you find a solution? I am having the same problem.
PDF compatibility level is too high. Supported PDF versions are PDF 1.3 and PDF 1.4 (Acrobat 4, 5 and 6). If you are using Acrobat 7 or higher you will need to save your file at a lower PDF compatibility level. -
How to make the table scalable inside a tap control?
Hi,
Does anyone know how to make the table scalable inside a tap control in LabWindow CVI? I see that there is option for a panel to scale contents on resize, but not available for a tab control. Any ideas?
Thanks a lot!
Weiming
Solved!
Go to Solution.Hi SGIE,
you have posted a LV-related question to the LabWindows/CVI forum: you should post it in the LabVIEW forum instead.
Proud to use LW/CVI from 3.1 on.
My contributions to the Developer Zone Community
If I have helped you, why not giving me a kudos? -
How to make barcode interface with SAP B1
Hi all,
I need an interface code to make an interface between barcode printer with SAP B1. i got a scenario from the barcode people. that they are using EPL coding only for Barcode printer print, there they need to run this EPL code in Dos mode, for that .bat file is needed. hope you might got some idea that how a barcode printer is working. now how to make an interface of SAP B1 with Barcode printer.
how to generate a code which will put the bar code and price with the AP invoice of the item in EPL code which is in a text format. so that by .bat format txt file should be run in dos mode.
if you have any other process to run the EPL code, kindly send me the details as soon as possible....its very urgent.
regards
sandipSandip,
I think what you may be more concerned about, rather than the printer "language" (ZPL, EPL, etc...) is the symbology that you require for barcodes. Like 3of9, code 128, etc.
The standard B1 PLD will input a barcode image for whatever field you specify, but only in a couple of symbologies. The Advanced Layout Designer apparently supports a lot more. I have read that it may be requested from you partner, or if on 2007, it is part of the standard install.
B1 should pass the bar code to the printer, where the printer's language will decode and print it out. Bypass the .bat file, bypass DOS, let B1 do it.
Is your Epson printer supported under Windows? -
How to make stork table in Mac numbers
hello,
how how to make stork tables in numbers just as what we can creat in windows excel?
thank youAnother way to create this type of chart is to create the pieces in separate charts and then layer them.
You create two stacked bar charts. There are two rows of values in each. The color of the bottom value is set to "no fill" to create the floating bar effect.
The width of the stick bar is changed by setting the gap to the maximum allowable (999%). The "stick" chart is placed behind the other.
For this to work, they need to be the exact same size and with the same axis values. Setting the axis to have fixed values makes this easier. Also, it improves the appearance to limit all the axis labels and lines to be in just one of the charts. -
Well how I make Rounded Table Corners (html) ?
I use dmwr mx 2004 , well how I make Rounded,Table,Corners
(html) ? CSS TABLES can be with Rounded Corners ?On Wed, 12 Dec 2007 16:40:01 +0000 (UTC), "123polis123"
<[email protected]> wrote:
>I use dmwr mx 2004 , well how I make
Rounded,Table,Corners (html) ? CSS TABLES can be with Rounded
Corners ?
No - you have to use images.
as already said - just google for more info
http://www.google.co.uk/search?hl=en&q=round+corners+on+websites&btnG=Google+Search&meta=
~Malcolm N....
~ -
How to make a table editable?
hi all,
do u know how to make a (ABAP Webdynpro ESS screen) table editable?
is it through ALV or Table ?
thanksHi,
actually to make the table activated u have to append initial lines to ur table.so first make an internal table like of ur node then append initial lines to this and then bind it to the node.code is given below.in case of further query u can ask me.
DATA lo_nd_cn_dartdetails TYPE REF TO if_wd_context_node.
DATA lo_el_cn_dartdetails TYPE REF TO if_wd_context_element.
DATA ls_cn_dartdetails TYPE wd_this->element_cn_dartdetails.
DATA lt_table TYPE wd_this->elements_cn_dartdetails.
DATA ls_table TYPE wd_this->element_cn_dartdetails.
navigate from <CONTEXT> to <CN_DARTDETAILS> via lead selection
lo_nd_cn_dartdetails = wd_context->get_child_node( name = wd_this->wdctx_cn_dartdetails ).
do 5 times."(as many lines u want)
append ls_table to lt_table.
enddo.
lo_nd_cn_dartdetails->bind_table( lt_table ). -
How to make proxy RFC between SAP R/3 and XI
Hi,
We have installed XI3.0sr1 with all SP16. Also also added <b>proxy</b> addon in R/3 machine. When i try to execute SPROXY tcode in R/3 , system shows " <b>No connection to Integration Builder</b>"
Can you please help , how to make RFC connection .
Thanks
ChimsikHi,
Check Exchange Profile Entries of R/3 so that it fetchs data from XI ..it should connect to XI
Exchange Profile link is -
http://<R3Server>:5<instance>00/exchangeProfile
Proxy Prerequisites-
http://help.sap.com/saphelp_nw04/helpdata/en/14/555f3c482a7331e10000000a114084/content.htm
Check SAP Configuration Guide-
https://websmp102.sap-ag.de/~sapidb/011000358700001697502004E.PDF
- Page 27 in this document
Also check this thread-
Activating ABAP proxy issue
Hope this helps,
REgards,
Moorthy -
How can create a table in sap script?
Hi,
How to create a table in the sap script.i Have to use table in the main window with 11 rows and 3 columns. can any one send sample code. Any ideas?¿
THKS 4all.Try and check on the below logic....
1. write -
2. write headings with '|' at start and end as well as the field separator.
3. write -
4. similar to step two write the data with pipe separators.
5. write -
regards
Anurag -
How to make changes in Existing SAP form
How I can make changes in existing SAP form . I want to make changes in delivery form <b>matrix row enable or disable</b>
Hi Sagar,
If you want to disable a row, you can close that row using DIAPI.
HTH
B.Ravi Shankar
null -
How to make a table in java without using GUI??
how can i make a table in java without usinf GUI, just simple codes??
NAME ID NUMBER ADDRESS STATUSIf you simply want to store them internally, you don't want to use a table.
Make a simple class with properties id, name, number, address, status. Then create a Hashtable that indexes instances of the class by id or some other property. -
How to make a table color or back ground image go on forever
How do I make a table go on forever (to the right)? I know
you can edit the size of the table, but if you make it larger than
your own computer screen it makes you have to scroll left and
right. I want to know how do I make a table go on forever with out
making someone with a small screened computer have to scroll left
and right.
Thanks.,You can't. What is it you are trying to accomplish?
Murray --- ICQ 71997575
Adobe Community Expert
(If you *MUST* email me, don't LAUGH when you do so!)
==================
http://www.dreamweavermx-templates.com
- Template Triage!
http://www.projectseven.com/go
- DW FAQs, Tutorials & Resources
http://www.dwfaq.com - DW FAQs,
Tutorials & Resources
http://www.macromedia.com/support/search/
- Macromedia (MM) Technotes
==================
"-Michael--" <[email protected]> wrote in
message
news:eddbh5$a45$[email protected]..
> How do I make a table go on forever (to the right)? I
know you can edit
> the
> size of the table, but if you make it larger than your
own computer screen
> it
> makes you have to scroll left and right. I want to know
how do I make a
> table
> go on forever with out making someone with a small
screened computer have
> to
> scroll left and right.
>
> Thanks.,
> -
11g how to make time-line graphs ?
Hi !
I'm looking for the way how to make make time based or date based graphs ....in bi publisher 11g(ps6) ?
This is basic functionality but I'm not able to find it there ?
x = timestamp
y = value
x = date
y =value
How to do it ?
ThanksA whole lot about Time Machine for help with TM problems. Also you can select Mac Help from the Finder's Help menu and search for "time machine" to locate articles on how to use TM. See also Mac 101- Time Machine.
Maybe you are looking for
-
"honk" What's with these little alarms on iCal? ... Who's gonna hear that? I'll tell ya who: Nobody and if you're sleeping, you can forget about it. Now see here, I'm 57 years old, I can hardly read what I'm writing. I wanna change my calender. Can s
-
How do I get text to align and look uniform? This shouldn't be as hard as I am making it!
Basically, I am trying to get the heading centered and the text aligned left....or at least aligned uniformly here. Unfortunately, for some reason I am unable to just mess with it in "design" as I usually do. The design page is blank and I can only
-
Treo 755p, Leopard, missing sync, no event syncing
i initially had entourage but decided it *****, so i'd simply use ical and apple mail. when i had entourage i installed the palm software, but used isync to sync and everything worked fine. once i stopped uing entourage, and deleted the conduits, isy
-
Issues loading to a 3rd party host
i created my site using muse and when i checked it out on business catalyst, everything looked great. but now when i try to upload it to my 3rd party host, the site keeps getting messed up. i've checked and rechecked my assets to make sure they're
-
Problem in accessing CAN daabase (.dbc) file using GetChannelNamesByID.vi
Hello, I am using PCI CAN/2 series2 card to read data from sensor. In my labview code i m using FrameToChannel conversion API to convert the frame data into actual values using a .dbc file. My software includes data logger and visualization of senso