It has been five transport request created and transported from PTD to PTQ for BAPI that I’ve created. But the function module still doesn’t show on PTQ repository browser SE80. Actually, the object is already there, but SAP need a trigger (or longer time) to update its object list. Right click on the package, click Transaction Variants: Other Features > Rebuild object list.
A little ABAP code showing list of material number, material description, material type, material group, and long text. Material store location, is still on progress.
Result:
Preview on the BAPI consumer (using C# .Net):
A note on this job:
1. Use refresh to initialize internal table including the body. Clear only initialize work area.
2. SWO1 show error on BAPI. Field is too large for component. But its ok, the BAPI is still can be used.
Code:
FUNCTION ZBAPI_MATERIAL_GETLIST03.
*"----------------------------------------------------------------------
*"*"Local interface:
*" IMPORTING
*" VALUE(MAX_ROWS) LIKE BAPIF4A-MAX_ROWS DEFAULT 0
*" TABLES
*" MATNRSELECTION STRUCTURE BAPIMATRAM OPTIONAL
*" MATERIALSHORTDESCSEL STRUCTURE BAPIMATRAS OPTIONAL
*" PLANTSELECTION STRUCTURE BAPIMATRAW OPTIONAL
*" MATNRLIST STRUCTURE ZBAPIMATLST03 OPTIONAL
*" RETURN STRUCTURE BAPIRET2 OPTIONAL
*"----------------------------------------------------------------------
TABLES: MAKT, MARA, MARC, MARD.
DATA : lines type TLINE occurs 0 with header line.
DATA w_row type TLINE.
DATA MATNUM TYPE THEAD-TDNAME.
DATA w_string(1024) TYPE C.
SELECT A~MATNR A~MTART A~MATKL A~BISMT A~MEINS A~BSTME C~WERKS T~MAKTX
INTO (MATNRLIST-MATNR, MATNRLIST-MTART, MATNRLIST-MATKL,
MATNRLIST-BISMT, MATNRLIST-MEINS, MATNRLIST-BSTME, MATNRLIST-WERKS,
MATNRLIST-MAKTX)
FROM MARA AS A
INNER JOIN MARC AS C ON A~MATNR = C~MATNR
INNER JOIN MAKT AS T ON C~MATNR = T~MATNR
WHERE A~MATNR IN MATNRSELECTION
AND C~WERKS IN PLANTSELECTION
AND T~MAKTX IN MATERIALSHORTDESCSEL.
APPEND MATNRLIST.
ENDSELECT.
LOOP AT MATNRLIST.
* MOVE MATNRLIST-MATERIAL to MATNUM.
MATNUM = MATNRLIST-MATNR.
call function 'READ_TEXT'
EXPORTING
id = 'GRUN'
language = sy-langu
* name = MATNRLIST-MATERIAL
name = MATNUM
object = 'MATERIAL'
TABLES
lines = lines
EXCEPTIONS
id = 1
language = 2
name = 3
not_found = 4
object = 5
reference_check = 6
wrong_access_to_archive = 7.
clear w_string.
loop at LINES into w_row.
IF w_row NE ''.
concatenate w_string w_row into w_string.
ENDIF.
endloop.
MATNRLIST-MATL_LT = w_string.
* clear lines. clear only initialize work area
REFRESH lines.
MODIFY MATNRLIST.
ENDLOOP.
ENDFUNCTION.
Pak Mamad,
Minta tolong cek untuk absensi pak Ahmad Supei, bahwa beliau sejak Agustus sudah masuk daily. Absennya banyak yang merah.
Thanks
Agus
------
Absen report for Ahmad Supei invalid since he has been switch to another departement, which is switch his schedule from shift to daily schedule.
Our automatic schedule generation at HR System only have facility to generate schedule from first month (January). Have to modify it by adding month parameter (at frmCreateShiftSchedule3).
After updating the schedule, re-process Ahmad Supei’s absen to update his absen report.
Today I have to teach (backup) warehouse personel to create delivery, since key users is still in their Ied holiday this week. Delivery has been made, but it is not recorded at SAP yet. Input activity is based on delivery slip hardcopy, using customer purchase order number as a reference to sales order.
SD things again… after a period gatekeeping of MM…
1. VL10C
Go to VL10C (order Items Due for Delivery) and insert date range (or another criteria). Use sequential display to display data as a tabular, select layout to show purchase order (since sales order reference is using customer purchase order number). Select the SO and click “Dialog” button.
![]()
On create delivery page, input critical field Actual GI date. Also check material quantity and material size.
![]()
![]()
Click batch determination to select batch. SAP automatically select batch with FIFO procedure. We can update this batch selection according to batch stock availability.
![]()
Save the document and user will get DO number
2. VL02N (picking and PGI)
User can directly do the picking and Post Goods Issue on create page. We dont do that (by create and picking-PGI in another step VA02) to make sure all input data is ok (just my check mechanism to avoid invalid input).
After create DO, next step is material picking, and PGI. This process will update (reduce) the stock.
![]()
Note (another useful tcode that may be support above activities):
- Use VL01N to create DO with certain SO document.
- Use VA05 for SO list. User can download it to excell to make customer PO number finding process faster and easier.
- Use MMBE or MB52 to check material and batch stock.
- Use VKM3 or VKM5 to release credit limit. DO can’t be made if vendor credit limit is reached. It need to be released by Finance dept.
13. Personal Attendance Report
14. Personal Absence Detail
15. Attendance Summary
16. Attendance Summary Per Employee
17. Employee Schedule
13. Personal Attendance Report
A page for user to see his absent (Lateness, Early Home, Presence/Unpresence, Leave, Sick, Absent). Red sign mean that the employee have problem on his presence in plant. Red sign will become blue if his superior giving an adjustment/reason with that problem. Superior can see all his subordinate record.Input Reason
A page for superior to make adjustment of subordinate absent problem.14. Personal Absence Detail
A page showing detail time of employee enter or leaving the plant. Superior can see all his subordinate record.15. Attendance Summary
A summary page for superior to see total lateness, early home, and presence/unpresence, leave, sick, absent of subordinate, per month.16. Attendance Summary Per Employee
A summary page for superior to see total lateness, early home, and presence of subordinate, per employee and per month.17. Employee Schedule
A page showing employee schedule. Superior can see and change schedule of all his subordinate record. This facility commonly used by shift staff that an employee backuping his partner if the partner is proposing an annual leave or doing schedule switch. Employee schedule need to maintain since employee absent data such as late and early home calculated based on the schedule.
11. Helpdesk Request11. Helpdesk Request
12. Helpdesk Administrator
Create new helpdesk request icon is put on company intranet frontpage. When user click the icon, it will automatically directed to input page with ‘request by’ field automatically filled by Windows user logon. User can choose desired helpdesk type.
After completing the input, system will show user helpdesk request history. System will also generate notification email to the helpdesk creator and helpdesk admin. Click the link in the email then user will directed to the request.
Email Notification
Dear IT Helpdesk Admin, please follow up helpdesk request for :
Name / EmpNo : Budi Pramono/0523
Position : Maintenance
Date : 24/09/2009
Description : Helpdesk Request
http://tpnmserver/it/ithelpdesk/login/index3.php?ttl=Helpdesk%20Request&link=elumoIJLGF7bn6mKcxpFCiMO8Z09nERVL9KFULkQWPN5KiPZwSdgk6nOdfVY4pAELEXpvQK4ipjm5wjAzGacU5gW6W+FPggBame+6HCrKoRYAffKZhETB4KPJxIAf4cY
12. Helpdesk Administrator
On helpdesk admin page, administrator will delegate helpdesk request to actionee, determine the report type (for report purpose), fill solution of the problem, and approval selection (if only the request need approval from requester superior). Admin can also tick the hardcopy combo box if the request need to be filed.
Admin response will also generate email notification to the actionee, requester and approver. Once the request is approved, actionee do the job, and then requester closed the request. Actionee can update solution field if he find any update on his helpdesk action.
IT helpdesk printed form (pdf).
1. App. Backup
2. Full Backup
3. IT Checklist
4. RADIO TRACKING
5. PC INVENTORY
6. Transportation Request
7. Transportation Administrator
8. Medical Record
9. User Profile
10. Canteen Menu
1. App. Backup
This application record application backup activity done by IT department. Some application need to be backup are SUN, MAXIMO, and LIMS. The first two is deprecated since it replaced by SAP.2. Full Backup
This application record full backup activity (stored in a backup tape).3. IT Checklist
Record all IT daily monitoring activity such antivirus pattern check, server operating systems stability check, server application check, etc. It also record critical hardware (server, RPU, etc) or software (esofgate, LIMS, SAP, etc) down time.4. RADIO TRACKING
An application to record radio inventory managed by IT, since the handset are used by many people rapidly, and it sometimes sent to vendor for repair.Add New Radio/Radio Status
5. PC INVENTORY
A facility than record user computer hardware, such as serial number, computer name, domain, IP address, etc.6. Transportation Request
An application for employee, asking for transportation facility to the company. This facility used for employee that need to be pickup to plant/to go home, after office hour (overtime).Print out transportation request.