Start and end dates update IW31 tcode
Hi
I have an requirement that when work order is released system should take the basic start date on the work order (AFKO-GSTRP) at the time of release and set the constraint “Must Start On” (AFVV-EINSA) for the 1st active operation (i.e. operation is not deleted) and set the basic start date as the date on the operation constraint (AFVV-NTANF).
i have found the exit (IWO10009 ),but my question is how can i update the basic start date as date of operation in Date tab.
is there any FM available for update?
Please help me.
Regards
Niru
Hi uirji,
There is an exclusive Enhancement for Release Conditions. This is IWO10002.
I have tested a code to suit to your needs.
DATA: LV_EINSA TYPE AFVV-EINSA,
LV_NTANF TYPE AFVV-NTANF,
LV_AUFPL TYPE AFVV-AUFPL.
SELECT SINGLE AUFPL FROM AFKO INTO LV_AUFPL WHERE AUFNR = CAUFVD_IMP-AUFNR.
SELECT SINGLE EINSA FROM AFVV INTO LV_EINSA WHERE AUFPL = LV_AUFPL AND APLZL = '1'.
SELECT SINGLE NTANF FROM AFVV INTO LV_NTANF WHERE AUFPL = LV_AUFPL AND APLZL = '1'.
IF LV_EINSA <> '1' AND LV_NTANF <> CAUFVD_IMP-GSTRP.
MESSAGE 'Release not possible due to Date condition for Operation1 not satisfied' TYPE 'I' .
NO_RELEASE = 'X'.
ENDIF.
As per this when your given conditions do not match, the following pop-ups would appear one after one and the RELEASE stopped.
Custom pop-up
Exit pop-up (No_Release)
When the user Saves the order with values EINSA = '1' (Must start on) and NTANF with GSTRP Date, and Release tried again, he will be successful.
In the above code, you may include field NTANZ (time field for NTANF) to match with time field of GSTRP, if you need.
Hope this post is of some help to you.
Jogeswara Rao K
Similar Messages
-
VA42 user exit to update contract start and end dates at Item level
Hi Experts,
I need to update contract start and end dates at Item level in 'VA42' transaction, for this i am using user-exit 'USEREXIT_FIELD_MODIFICATION' in the include 'MV45AFZZ'. i am able to display the data into item level through my coding but the data is not getting updated into 'VEDA'
Note: No need to change contract start date and end date in header level. Only at item level i want to change dates.
Thanks,
Sateesh.Thanks For your reply Vikram,
i tried with 'USEREXIT_MOVE_FIELD_TO_VBAP' user-exit earlier it self its not working. Can you suggest me any another way how we can achieve this functionality. modification of Contract start date and end date in only item level.
'USEREXIT_MOVE_FIELD_TO_VBAP':
FORM USEREXIT_MOVE_FIELD_TO_VBAP.
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(3) Form USEREXIT_MOVE_FIELD_TO_VBAP, Start A
*$*$-Start: (3)---------------------------------------------------------------------------------$*$*
ENHANCEMENT 1 ZSD_CONT_DATE. "active version
DATA : lv_var TYPE CHAR10.
lv_var = '0040000219'.
if sy-tcode = 'VA42'.
IF VBAK-VBELN EQ lv_var.
VEDA-VBEGDAT = '20140502'.
XVEDA-UPDKZ = 'X'.
VEDA-VENDDAT = '20140602'.
XVEDA-UPDKZ = 'X'.
ENDIF.
ENDIF.
ENDENHANCEMENT. -
Update Contract Start and End dates via BAPI_SALESORDER_CREATEFROMDAT2
Hi Experts.
We are successfully using BAPI_SALESORDER_CREATEFROMDAT2 to create sales order.
Only problem is that the contract start and end date do not get updated.
We are passing that in ORDER_HEADER_in-CT_VALID_F and ORDER_HEADER_IN-CT_VALID_T.
After debugging, I found that there is one more table SALES_CONTRACT_IN in SD_SALESDOCUMENT_CREATE. Updating the values in that table works.
But the problem is this table is not available in BAPI_SALESORDER_CREATEFROMDAT2. How to update Contract start and end dates from this FM ?
I could not find anything in the search of this forums. So I guess this is not an issue and I am doing something wrong. Can someone suggest to me please?
Thanks in adv.
AishiAre you creating a contract or a sales order?
-
How to change Validity Start and end dates on a lane ?
Hi,
I am trying to change Validity start and end dates on a lane for a product specific assignment.
What I see is as follows
1) Lane created by system /others I can delete and give the required start /end date ?
I want to know if I can change the end date without deleting the lane as its tough to delete a lane in production.
Thanks
-Venky.Hi,
we can change the start period and end period in the Transportation lane using the table /SAPAPO/TRPROD.
And then using the update command you can change the start time and end time of the product.
Regards,
Hyma. -
0Person to 0employee loading, how to handle start and end date
Hi
I need help on some basic understanding of time dependent master data object.
In my scenario i am loading 0employee and 0Person from R/3. I need to update 0employee from 0person.
0employee
BEGDA ENDDA PERNR Position....................So many fields
10.10.2001 10.10.2004 8000123 Associate
11.10.2004 10.10.2008 8000123 Consultant
11.10.2008 31.12.9999 8000123 Senior Consultant
0Person
BEGDA ENDDA PERNR City....................So many fields
10.10.2001 10.10.2003 8000123 Singapore
11.10.2003 10.10.2007 8000123 Tokyo
11.10.2007 31.12.9999 8000123 Newyork
As the begining and end date are different i can't simply read City from 0person into 0employee. If i go for checking the city for the start and end date in 0employee, i will get multiple records ( If try to get city for 0employee's first record, i will get 2 city Singapore and Tokyo).
Please help me out how to handle this ...... i think i am missing somelink somewhere
Thanks
Tripple kHi Srini
Yes i need to have parallel flow for both and in the cube where my reporting will be on monthly basis i need to read these 2 master data and get the required attributes ( considering last/first day of that month as per the requirement).......but i am just wondering this is common scenario....while there are so many threads written for populating 0employee from 0person......don't they have such requirement.....
Thanks
Tripple k -
Report for Validity Start and End Date in PO
Dear All
Is there any report where I can get PO validity start and end date which user input in addtional data header tab of PO?
Regards
Satish KumarHi,
Yes, It is available standard report using T-code ME2N - Purchasing Document (PO) Per Document Number, enter the T-code and provide the following input data's are as follows.
Scope of List : ALV ( for Ms-Excel format report)
Plant : __________ to __________ (if required)
Document Date : ____________ to ___________ (if Required)
Execute the report shown by default in excel format and if required PO validity start and end data, you have to select Change Layout button and open new window options screen right side field option as Validity Per.Start, Validity Period End, Commutative number field data's are selected and click <--- arrow button and then click bottom tick marked button. Now, the report shown your requirement.
Hope, it is useful for you,
Regards,
K.Rajendran -
SNP Planned order start and end dates are not calculated correctly
Hello SNP Guru's
The SNP planned orders generated after the Heuristics run, have a start and end date based on the Activity Duration (Fixed), while the resource consumption is based on the Bucket Consumption (Variable), which is correct.
The Activity Duration (Fixed) is based on the BOM Base Quantity. So if the Activity Duration = 1 day, and if the order quantity is more than a day, the start and end dates, still shows as 1 day. So no matter what is the order quantity, the start and end dates is always = 1 day.
Does anyone have any experience in implementing any code to change the start and end dates on SNP Planned Order?
Seems like it should work as standard.
Am i missing something?
Thanks,
MangeshDear Mangesh,
SNP is a infinite planning tool. If you have defined fixed duration to be 1 DAY in the activity, no matter how many quantity you input for your planned order, the order will last for one day. If the resourced is overloaded, you then run capacity levelling to
banlance the capacity. What your expected beahavior happens in PPDS planning.
Claire -
Contract Start and End Dates in Sales Order
Hi
I have a situation where a service item is bundled with a deliverable item. The order is as follows
Line Item Mat Qty Higher Level Item
10 Item No.1 (Physical Item) 1
20 Item No.2 (Service Item) 1 10
For the deliverable item 10 , Revenue is recognized immediately. For the Service item no.20 , revenue needs to be recognized over a period of 1 Year (It is a 1 year service contract).
The whole order is created via BAPI from an external 3rd party order capture system.
In order to do revenue recognition properly for service items , SAP I believe has 2 options
1. Based on Billing plan dates
2. Based on contract start dates
Since order with both the line items need to produce 1 invoice, I cannot use billing plan . The only other option is to use contract start and end dates. I have enabled contract data at the sales order level. So when I enter the contract start and end dates manually at the line item level and set the item category to recognize revenue based on contract start and end dates based on time-based revenue recognition it is working fine.
But I need a way to automate the population of contract start and end dates at the line item level. My ABAP guy is not able to find a user exit that can change the XVEDA or any VEDA structure in any of the user exits.
I guess the SAP SD gurus out there would have definitely dealt with a situation of product bundling (Service and non-service items in the same sales order with one billing document , but seperate revenue recognition for service and non-service items)
Please help.
Thnx
SivaHi Siva,
Kindly let me know what criteria you want to give for automatic population of start date of contract...
Standard SAP comes with a few baseline dates for contract start date and we can control this from customization itself.
01 Today's date
02 Contract start date
04 Acceptance date
05 Installation date
06 Date contract signed
07 Billing date/Invoice date
08 CntrctStDate+contract duration
09 Contract end date
If you have some criteria which is not covered here, then let me know and i will try to provide some help then.
Thanks
Kapil Sharma -
URGENT REPORT START AND END DATE
GUYZ help me how to generate a report with start date and end date, two text item or calendar rpresent start and end date, it will generate only the start to end date... plzz put the code guyss..
this is my code when i call my report in runtime only in client server .. i want to generate it wit start and end date but dunno newbie ..
Declare
v_Rep varchar2 (30);
repid report_Object;
begin
repid:=find_report_object('dept');
v_rep:=run_report_object(repid);
end;Check this sample Code..
DECLARE
pl_id ParamList;
pl_name VARCHAR2(10) := 'repdata';
BEGIN
pl_id := Get_Parameter_List(pl_name);
IF Id_Null(pl_id) THEN
pl_id := Create_Parameter_List(pl_name);
Add_Parameter(pl_id, 'P_STARTDATE', TEXT_PARAMETER,:BLK_CTRL.P_TODATE);
Add_Parameter(pl_id, 'P_ENDDATE', TEXT_PARAMETER, :BLK_CTRL.P_CURRENCY);
Add_Parameter(pl_id, 'PARAMFORM', TEXT_PARAMETER, 'NO');
ELSE
Destroy_Parameter_List( pl_id );
END IF
RUN_PRODUCT(REPORTS, 'D:\MMRROLDL.RDF' ,SYNCHRONOUS, RUNTIME, FILESYSTEM, pl_id ,NULL);
END; -
Calculate Start and End date in Connect By -- When Hirerchy Changes
/* Formatted on 5/20/2013 9:53:00 AM (QP5 v5.115.810.9015) */
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
Hello , Can some one Please help me or Guide me in calculating Start and End dates for the below logic
I want to calculate the Manager Hirerchy for the given Agent.
Then Below Query is working fine and its giving me the desired results
But when there is a change in the Manager Hirerchy or Manager gets Promoted
Then i need to calculate the start date and end date.
CREATE TABLE PERSON_DTL
SID VARCHAR2(10 BYTE),
EMP_MGRS_ID VARCHAR2(10 BYTE),
START_EFFECTIVE_DT DATE,
END_EFFECTIVE_DT DATE
Insert into PERSON_DTL
(SID, EMP_MGRS_ID, START_EFFECTIVE_DT, END_EFFECTIVE_DT)
Values
('M100', 'M107', TO_DATE('05/20/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('12/31/9999 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into PERSON_DTL
(SID, EMP_MGRS_ID, START_EFFECTIVE_DT, END_EFFECTIVE_DT)
Values
('M101', 'M102', TO_DATE('01/01/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('05/18/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into PERSON_DTL
(SID, EMP_MGRS_ID, START_EFFECTIVE_DT, END_EFFECTIVE_DT)
Values
('A100', 'M100', TO_DATE('01/01/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('12/31/9999 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into PERSON_DTL
(SID, EMP_MGRS_ID, START_EFFECTIVE_DT, END_EFFECTIVE_DT)
Values
('M100', 'M101', TO_DATE('01/01/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('05/18/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into PERSON_DTL
(SID, EMP_MGRS_ID, START_EFFECTIVE_DT, END_EFFECTIVE_DT)
Values
('M107', 'M102', TO_DATE('05/20/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('12/31/9999 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into PERSON_DTL
(SID, EMP_MGRS_ID, START_EFFECTIVE_DT, END_EFFECTIVE_DT)
Values
('M102', 'M103', TO_DATE('01/01/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('12/31/9999 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into PERSON_DTL
(SID, EMP_MGRS_ID, START_EFFECTIVE_DT, END_EFFECTIVE_DT)
Values
('M103', 'M104', TO_DATE('01/01/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('12/31/9999 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into PERSON_DTL
(SID, EMP_MGRS_ID, START_EFFECTIVE_DT, END_EFFECTIVE_DT)
Values
('A101', 'M105', TO_DATE('01/01/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('12/31/9999 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into PERSON_DTL
(SID, EMP_MGRS_ID, START_EFFECTIVE_DT, END_EFFECTIVE_DT)
Values
('M105', 'M106', TO_DATE('01/01/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('12/31/9999 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
COMMIT;
SELECT CONNECT_BY_ROOT (b.sid) agent_sid,
TRIM (
LEADING ',' FROM SYS_CONNECT_BY_PATH (b.sid, ',')
|| ','
|| b.emp_mgrs_id
PATH,
START_EFFECTIVE_DT Start_dt,
END_EFFECTIVE_DT End_dt
FROM PERSON_DTL b
WHERE CONNECT_BY_ISLEAF = 1
START WITH sid IN ('A101', 'A100')
CONNECT BY PRIOR b.emp_mgrs_id = b.sid
This is the results that i am getting now.
AGENT_SID PATH START_DT END_DT
A100 A100,M100,M101,M102,M103,M104 1/1/2010 12/31/9999
A100 A100,M100,M107,M102,M103,M104 1/1/2010 12/31/9999
A101 A101,M105,M106 1/1/2010 12/31/9999
Results Required
A100 A100,M100,M101,M102,M103,M104 1/1/2010 5/18/2013
A100 A100,M100,M107,M102,M103,M104 5/20/2013 12/31/9999
A101 A101,M105,M106 1/1/2010 12/31/9999May be this..
SQL> select agent_sid,max(path) path,max(start_dt) start_dt,
2 min(end_dt) end_dt
3 from
4 (
5 select agent_sid,path,start_dt,end_dt,
6 sum(flg) over(order by rn) sm
7 from
8 (
9 select agent_sid,
10 path,
11 start_dt,
12 end_dt,rn,
13 case when path like lag(path) over(order by rn)||'%' then 0 else 1 end flg
14 from
15 (
16 SELECT CONNECT_BY_ROOT (b.sid) agent_sid,
17 TRIM (
18 LEADING ',' FROM SYS_CONNECT_BY_PATH (b.sid, ',')
19 || ','
20 || b.emp_mgrs_id
21 )
22 PATH,
23 START_EFFECTIVE_DT Start_dt,
24 END_EFFECTIVE_DT End_dt,rownum rn
25 FROM PERSON_DTL b
26 START WITH sid IN ('A101', 'A100')
27 CONNECT BY PRIOR b.emp_mgrs_id = b.sid
28 )
29 )
30 )
31 group by agent_sid,sm
32 order by agent_sid;
AGENT_SID PATH START_DT END_DT
A100 A100,M100,M101,M102,M103,M104 01-JAN-10 18-MAY-13
A100 A100,M100,M107,M102,M103,M104 20-MAY-13 31-DEC-99
A101 A101,M105,M106 01-JAN-10 31-DEC-99Edited by: jeneesh on May 20, 2013 7:54 PM
Not thoroughly tested.And not sure whether an easy way exists.. -
Make Quarters from Start and End date
Hi,
I have a requirement to make the quarters for fiscal year from the given start and end date.
For example if I have
start date : 01-Jan-09
end date : 31-Dec-09
I have to split it into 4 quarters as bellow:
QTR1 : 01-Jan-09 - 31-Mar-09
QTR2 : 01-Apr-09 - 30-Jun-09
QTR3 : 01-Jul-09 - 30-Sept-09
QTR4 : 01-Oct-09 - 31-Dec-09
plz help.
Regards,
FahimHi,
SQL> SELECT ADD_MONTHS(to_date('01-JAN-2008','DD-MON-YYYY'),(ROWNUM-1)*3) start_dt,(ADD_MONTHS(to_date('01-JAN-2008','DD-MON-YYYY'),ROWNUM*3))-1 End_Date
2 FROM DUAL
3 CONNECT BY ADD_MONTHS(to_date('01-JAN-2008','DD-MON-YYYY'),(LEVEL-1)*3) <=to_date('30-SEP-2009','DD-MON-YYYY');
START_DT END_DATE
01-JAN-08 31-MAR-08
01-APR-08 30-JUN-08
01-JUL-08 30-SEP-08
01-OCT-08 31-DEC-08
01-JAN-09 31-MAR-09
01-APR-09 30-JUN-09
01-JUL-09 30-SEP-09
7 rows selected.
SQL>Cheers, -
BT Broadband Contract Start and End Date
Where can I find my contract start and end date online ?
conrad wrote:
You can, by starting a new order for BB and entering phone no + post code - no need for email address - you then go to choose a package page which shows your current package details at the top of the page
Obviously you don't need to go any further than that page
Conrad, thank you for your suggestion. I gave your suggestion a try but initially got a technical error and then appeared to be getting closer and closer to completing an order without the required information coming up so I chickened out. This also was fraught with difficulty as the cancel button seemed ineffective.
I think I may have to use imjolly suggestions. -
Report execution start and end date/time
Hi All,
How can one find execution start and end date/times for all reports? Basically I am looking to see what reports were run on a day, when and how long it took for each to complete.
Thank you.
DenisHi,
The "eul5_batch_reports" holds the data about the scheduled report and if you don't have any so you will not have any data.
Take a look at "EUL5_QPP_STATS"
for example:
select
qpp.qs_doc_name,
qpp.qs_doc_details,
fu.user_name Ran_by,
qpp.qs_created_date Start_run,
qpp.qs_doc_owner Doc_owner,
qpp.qs_num_rows rows_fetch,
qpp.qs_est_elap_time estimated_time,
qpp.qs_act_elap_time Run_time,
qpp.qs_act_cpu_time Cpu_time
from eul_us.EUL5_QPP_STATS qpp,
fnd_user fu
where substr(qpp.qs_created_by,2,10)=fu.user_id
order by qs_created_date -
Schedule type LineChart with clients and unavailable start and end dates
I have been working on trying to get something in flex which will display a list of clients and their unavailability start and end dates. I have attempted the line chart and the HLOC chart but have not seen success. I do have the H or V grids working fine. But getting the data to display in a line graph based upon start date and end date has been my challenge. any suggestions
Current Code:
<s:Label x="0" y="5" text="Min Date" height="24" fontFamily="Times New Roman" verticalAlign="middle"/>
<mx:DateField id="minDateField"
x="50" y="5"
formatString="MM-DD-YYYY"
selectedDate="{minDate}"
change="minDatefield_changeHandler(event)"/>
<s:Label x="150" y="5" text="Max Date" height="24" fontFamily="Times New Roman" verticalAlign="middle"/>
<mx:DateField id="maxDateField"
x="200" y="5"
formatString="MM-DD-YYYY"
selectedDate="{maxDate}"
change="maxDatefield_changeHandler(event)"/>
<mx:LineChart id="nonAvailsLC" x="0" y="40"
showDataTips="true"
dataProvider="{getNonAvailsResult.lastResult}"
creationComplete="nonAvailsLC_creationCompleteHandler(event)"
width="890" height="550">
<mx:backgroundElements>
<mx:GridLines gridDirection="both"/>
</mx:backgroundElements>
<mx:horizontalAxis>
<mx:DateTimeAxis dataUnits="days" minimum="{minDate}" maximum="{maxDate}"
labelUnits="days"/>
</mx:horizontalAxis>
<mx:verticalAxis>
<mx:CategoryAxis categoryField="user" labelFunction="getName"/>
</mx:verticalAxis>
<mx:series>
<mx:LineSeries xField="startDate" yField="user"
form="horizontal"/>
</mx:series>
</mx:LineChart>I guess I still have lots to learn about Flex and Renderers. I downloaded a Gantt chart with Code and they used the AdvancedDataGrid with renderers and such. I modified the code to work for me. but if I had to create it myself right now, I would be in trouble. Lots more to learn.
-
Hyperion Planning dynamic forms based on start and end date across years
Hi All,
I have a requirement where i need to be able to view a form showing periods across years that are dynamically built depending on the start and end dates. If i have a start date of 01/11/2009 and an end date of 31/7/2013 i want to be able to view a form that shows all of the periods (Jan,Feb etc) in a form that is driven by these dates, in addition it will need to show the actual scenario up to the current month and the forecast from the current month to the end date. So basically if a user inputs the start and end dates the form will display the relevant periods driven by these dates.
Any tips very much appreciated!Hello,
This is difficult to realize, but you can get quite far with a workaround. The first question is, where do you want to input your selection of time periods? Assuming you have a webform with the complete timeline in months and years and you type in the start period and end period.
Webforms have the option to suppress rows and columns.
This can be extended with option of empty cells or not empty cells.
You will need to apply your creativity on this.
Put every month-year combination in a column and add the suppression.
Calculate the timeline between start period and end period with a dummy member, so data exists for these and columns will show.
Maybe you will need to copy the required timeline into a separate version for this, to avoid having periods which were outside the selection and still have data.
I hope these hints help a bit in this challenge.
Regards,
Philip Hulsebosch
www.trexco.nl
Maybe you are looking for
-
I paid for this service to fix my glass on my phone and now the entire LCD display is not working and after my repair the home button stopped working and I went back and they told me it was like that before the repair which it wasn't and they are tel
-
External Hard Drive Suddenly won't mount except if connected via keyboard
Hi there guys. I have a generic USB 2.0 Hard drive enclosure that I've been using successfully with my Macs. Today it doesn't work, on any of them. I connect it via USB to the back of my iMac, and it will not mount. I checked system information, and
-
Ipad SONOS app not connecting since Mountain Lion upgrade
Hi, Since upgrading to mountain lion, my sonos system only works from the SONOS application on the mac mini connected to the router to which a SONOS Bridge is hooked, via LAN. All my other SONOS apps (either ipad or macbook air) cannot connect to the
-
Looking for a Captivate 2 trial download
It may sound odd, but I have a project that I need to get done at work. I am a licensed Cap2 user, but I need to get on a Test PC at my company so I can create a simulation from there. We can't get Cap2 dropped on it so I need to find a way to downlo
-
I will tell you I do have a lot of friends
I will tell you I do have a lot of friends and our in metals medical scorer have gone to medical school I'm and they were still able to get the job that they wanted when they came out regardless the school that they end up at yes my friends and if i