Marketing Calendar functionality
Hi gurus,
I have the iview called marketing Calendar in my portal, and the portal is connected to the CRM system. If I run preview on the iview a java applet starts, but the only thing displayed is a red X. I am just interested in seeing what functionality which is in this calendar. Does it need a lot of CRM configuration ?
Can anyone guide me trough rest of the configuration?
Hi,
Marketing calendar display the campaign entries fro better tracking and visibility.
Yes. You need to configure few items for marketing calendar to work. Refer to the best practice document C22 - Campaign management at : http://help.sap.com/bp_crmv340/CRM_DE/index.htm
First make sure, you are able to access the marketing calendar via CRM online using the t-code CRM_MKTPL_CALENDAR.
Do not forget to reward useful answers,
Thanks,
Paul Kondaveeti
Similar Messages
-
Marketing Calendar display only
Hi experts,
How do you allow a user to only have the authorization to view the marketing calendar calendar in PCUI? At the moment, I am not able to even allow this particular user to have "view only" rights. The other users I am able to allow them to view and edit the marketing calendar in PCUI.
I have already tried to use the Search function in the Marketing Calendar and then attempt to get to the Marketing Calendar view by using the "Go To" button and then selecting Marketing Calendar but the function doesn't even lead me to the Calendar.
Have I missed out steps?Hello Chandu,
You can assign the view to the object type. for example: If you are not using TPM, then you assign all the unwanted views to the TPM Object.
Now when you search in the marketing calendar and since you dont have TP's in the search result, those views assigned for TP will be automatically hidden.
Since it is not recommened to delete any standard delivered entries, this is an option.
Thanks & Regards
Raja Pamireddy
CRM Marketing forum Moderator. -
New funcionality to Marketing Calendar CRM UI
Hi Gurus!!
I'm working with the "Marketing Calendar" in the UI (CRM 7.0) and I need to know if it is possible to
modify the marketing calendar applet.
I have tried to customize the marketing calendar (SPRO) but we require additional
functionality that is not covered by customizing and I have the next questions:
Can I modify the marketing calendar applet to include new functionality?
in other hand...
How Can I include new functionality in the marketing calendar applet?
Thanks in advance,
Oscar R.
Edited by: OSCAR REQUEZ VIVAS on Apr 21, 2010 5:43 AMHi,
First , check for the marketing business role for your user.
In Spro - goto CRM - UI Framework - Business roles - Define Business Role
Select MARKETINGPRO and double click on Adjust Workcenters, check for CT_CALENDR and then select it and double click on
Adjust workcenter Group Links - check for - MKT-MKT, MKT-ALL-SR, MKT-MC-SR, 95 , Marketing Calendar put and tick mark on In Menu and Visible...
Let me know if you require any other info.
Thanks,
Satish -
Hi,
My Marketing calendar is working fine, but only a small problem..i.e. when i am creating a new campaign/TPM/Deal/TradeMarketing plan, it creates with default name and I couldnt find a way to rename it..
could some one lemme know how can i rename my campaign in marketing calendar
Thank youHi Gregor,
I installed crm business package for crm in portal. and an iview is attached to role, Campaign Manger.
The id of the iview is :
com.sap.pct.crm.mkt.Calendar
it calls RFC function module:
CRM_MKTPL_CLDR_PORTAL
Type of Iview: Java IView
It is displayed in Portal in : ActiveX Format
scenario:
Logged in as a campaign manager in portal. clicked on Marketing calendar iview --> it displays with the list of available campaigns/ Trade Promotion Management etc...
Now I create a new campaign from the menu avaialable in the iview, it creates a campaign with default name "CMP1". and I dont see any possibility to change the name of this campaign.
could you please check in your installation and let me know..
Thank you -
Customizing Integrated Marketing Calendar
In Integrated Marketing Calendar of CRM EHP1,
when right mouse button is clicked on the bar or blank area, you can create marketing plan and campaign through context menu.
It is configured in
IMG
> Marketing Planning and Campaign Management
>Integrated Marketing Calendar
> Define Role Settings
> Select Objects Allowed for Creation
The functionality is exactly same to what my clients want, but the naming of it is different from what they want.
e.g) for them the Campaign is 'Activity' and Marketing Plan is 'Project'. So I need to modify the program to show the context menu like below.
New Campaign => New Activity
New Marketing => New Project
Is there any body who knows where to modify it?
Thanks and regards,
SoyeonHi Soyeon ,
For the context menu that is shown on clicking a blank area , you can make Implicit enhancements at the end of the method cl_mcal_utility=>get_allowed_obj_types_create and change the description in the exporting table parameters .
The context menu shown during right click on a project bar is a bit tougher to modify . The texts are hard-coded in the method cl_mcal_xml_handler=>get_ctxt_menu_databar . I don't know if you can modify the class text elements . The other option would be to create an implicit enhancement at the end of the method and do a string replace on the exporting parameter ev_databar_ctxt_menu_xml . Be careful while modifying the XML string as any syntax errors ( unwanted space , extra quotes ) will cause the context menu to not be rendered .
Regards,
Vineet Rai -
Marketing Calendar - View only authorization
Hi experts,
How do you allow a user to only have the authorization to view the marketing calendar calendar in PCUI? At the moment, I am not able to even allow this particular user to have "view only" rights. The other users I am able to allow them to view and edit the marketing calendar in PCUI.
I have already tried to use the Search function in the Marketing Calendar and then attempt to get to the Marketing Calendar view by using the "Go To" button and then selecting Marketing Calendar but the function doesn't even lead me to the Calendar.
What do I need to do or have I missed out steps?You can restrict the users by using auth objects for individual components like campaigns (CRM_CPG) ,TPM etc.
Thanks,
Thirumala. -
I have downloaded IOS7 on my iPhone and all calendar events have disappeared. The general functions of the calendar have changed and are definitely not 'user friendly'. How can I retrieve my calendar events. Will Apple improve the calendar function or revert to the previous system. Even the typing function on IOS 7 is faulty - very slow to respond to the keyboard. I no longer enjoy using my iPhone. Can anyone assist. Thank you
Very strange! All of my calendar events have reappeared. This has happened one week after downloading iOS 7
The calendar however, is not easy to use.
The typing function on the phone has become even slower. Have to wait for each letter to show on screen. -
Marketing Calendar : Display Views
Hi All,
We are working SAP CRM 2007 , we need to hide some of the standard Views available in Marketing calendar drop downs.
I cant see any Options available in SPRO settings of Marketing Calendar also.
Any Inputs are greatly appreciated
Best Regards,
ChanduHello Chandu,
You can assign the view to the object type. for example: If you are not using TPM, then you assign all the unwanted views to the TPM Object.
Now when you search in the marketing calendar and since you dont have TP's in the search result, those views assigned for TP will be automatically hidden.
Since it is not recommened to delete any standard delivered entries, this is an option.
Thanks & Regards
Raja Pamireddy
CRM Marketing forum Moderator. -
Calendar Functionality for a date field in HTML of a ITS service
Hi
I am working with SRM EBP module we want to add date help(with calendar function) to existign date fields in Shopping cart and PO screens . I found some HTML and Javascripts in SYSTEM and BBPGLOBAL services (named as calendar)but not sure which ones to use if anyone used date functionality or even have access to Standard SAP ITS screens that already have date field with calendar fuctionality can you help???????????????
Thanks in AdvanceHi
Let me first thank you for the quick response and timely help you provided calendar popup works great but one minor issue i am not able to click on the date entry and bring the field back into the field not sure if this funcitonality is in show_calendar.
I would really appreciate if you get time to look at below i am almost there with your help......thanks again
Here are the steps I did
I have a HTML page SAPLBBP_SC_UI_ITS screen 300 in SRM module , I created a new HTML page (zcalendar.html) in the same internet service BBPSC01 as suggested and I included in my HTML page SAPLBBP_SC_UI_ITS screen 300 and also I added below code to add a icon and a href call to the show_calendar function.
Code works great I get the popup but when I double click on the date it is not selecting the date into the field back .
Any thoughts??????
<!-- Start ghantavine -->
`include (~service="bbpsc01", ~name="zcalendar.html")`
<!-- End ghantavine -->
<!-- 10/24/05 ghantavine--delivary date -->
`TR()`
`if (GS_SCR_BASIC_I-DELIV_DATE.visible)`
`TR()`
`if (gs_scr_basic_i-deliv_date.disabled)`
`TD(class="label", nowrap="x",
active="")``TXT_BASIC_I-DELIV_DATE.label`
`TD(class="label", nowrap="x", active="")``gs_scr_basic_i-deliv_date.value`
`else`
`TD(class="label", nowrap="x", active="")`<label
for="`GS_SCR_BASIC_I-DELIV_DATE.name`">`TXT_BASIC_I-DELIV_DATE.label`</label>
`TD(class="data", nowrap="x")`
<input type="text" id="GS_SCR_BASIC_I-DELIV_DATE"
name="GS_SCR_BASIC_I-DELIV_DATE" value="`GS_SCR_BASIC_I-DELIV_DATE.value`"
maxlength="010" size="008">
<a href=http://mail.yahoo.com/config/login?/"_javascript:show_calendar();">
<img id="anchor1" src="`mimeurl(~service="bbpglobal",
~name="images/button/f4.gif", ~language="", ~theme="99")`" />
</a>
`end`
`TR()` `Lines()`
`end`
<!-- 10/24/05 ghantavine--delivary date -->
below is the showcalendar code
Hi , u save this as a html file and call this show_calendar fn from Onclick button of your Calendar image .
// For generating the calendar
var weekend = [0,6];
var weekendColor = "#e0e0e0";
var fontface = "Verdana";
var fontsize = 2;
var gNow = new Date();
var ggWinCal;
isNav = (navigator.appName.indexOf("Netscape") != -1) ? true : false;
isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;
Calendar.Months = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"];
// Non-Leap year Month days..
Calendar.DOMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
// Leap year Month days..
Calendar.lDOMonth = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
function Calendar(p_item, p_WinCal, p_month, p_year, p_format) {
if ((p_month == null) && (p_year == null)) return;
if (p_WinCal == null)
this.gWinCal = ggWinCal;
else
this.gWinCal = p_WinCal;
if (p_month == null) {
this.gMonthName = null;
this.gMonth = null;
this.gYearly = true;
} else {
this.gMonthName = Calendar.get_month(p_month);
this.gMonth = new Number(p_month);
this.gYearly = false;
this.gYear = p_year;
this.gFormat = p_format;
this.gBGColor = "white";
this.gFGColor = "black";
this.gTextColor = "black";
this.gHeaderColor = "black";
this.gReturnItem = p_item;
Calendar.get_month = Calendar_get_month;
Calendar.get_daysofmonth = Calendar_get_daysofmonth;
Calendar.calc_month_year = Calendar_calc_month_year;
Calendar.print = Calendar_print;
function Calendar_get_month(monthNo) {
return Calendar.Months[monthNo];
function Calendar_get_daysofmonth(monthNo, p_year) {
Check for leap year ..
1.Years evenly divisible by four are normally leap years, except for...
2.Years also evenly divisible by 100 are not leap years, except for...
3.Years also evenly divisible by 400 are leap years.
if ((p_year % 4) == 0) {
if ((p_year % 100) == 0 && (p_year % 400) != 0)
return Calendar.DOMonth[monthNo];
return Calendar.lDOMonth[monthNo];
} else
return Calendar.DOMonth[monthNo];
function Calendar_calc_month_year(p_Month, p_Year, incr) {
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
var ret_arr = new Array();
if (incr == -1) {
// B A C K W A R D
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
} else if (incr == 1) {
// F O R W A R D
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
return ret_arr;
function Calendar_print() {
ggWinCal.print();
function Calendar_calc_month_year(p_Month, p_Year, incr) {
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
var ret_arr = new Array();
if (incr == -1) {
// B A C K W A R D
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
} else if (incr == 1) {
// F O R W A R D
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
return ret_arr;
// This is for compatibility with Navigator 3, we have to create and discard one object before the prototype object exists.
new Calendar();
Calendar.prototype.getMonthlyCalendarCode = function() {
var vCode = "";
var vHeader_Code = "";
var vData_Code = "";
// Begin Table Drawing code here..
vCode = vCode + "<TABLE BORDER=1 BGCOLOR=\"" + this.gBGColor + "\">";
vHeader_Code = this.cal_header();
vData_Code = this.cal_data();
vCode = vCode + vHeader_Code + vData_Code;
vCode = vCode + "</TABLE>";
return vCode;
Calendar.prototype.show = function() {
var vCode = "";
this.gWinCal.document.open();
// Setup the page...
this.wwrite("<html>");
this.wwrite("<head><title>Calendar</title>");
this.wwrite("</head>");
this.wwrite("<body " +
"link=\"" + this.gLinkColor + "\" " +
"vlink=\"" + this.gLinkColor + "\" " +
"alink=\"" + this.gLinkColor + "\" " +
"text=\"" + this.gTextColor + "\">");
this.wwriteA("<FONT FACE='" + fontface + "' SIZE=2><B>");
this.wwriteA(this.gMonthName + " " + this.gYear);
this.wwriteA("</B><BR>");
// Show navigation buttons
var prevMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, -1);
var prevMM = prevMMYYYY[0];
var prevYYYY = prevMMYYYY[1];
var nextMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, 1);
var nextMM = nextMMYYYY[0];
var nextYYYY = nextMMYYYY[1];
this.wwrite("<TABLE WIDTH='100%' BORDER=1 CELLSPACING=0 CELLPADDING=0 BGCOLOR='#e0e0e0'><TR><TD ALIGN=center>");
this.wwrite("[<A HREF=\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + this.gMonth + "', '" + (parseInt(this.gYear)-1) + "', '" + this.gFormat + "'" +
");" +
"\"><<<\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + prevMM + "', '" + prevYYYY + "', '" + this.gFormat + "'" +
");" +
"\"><<\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\"javascript:window.print();\">Print</A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + nextMM + "', '" + nextYYYY + "', '" + this.gFormat + "'" +
");" +
"\">><\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + this.gMonth + "', '" + (parseInt(this.gYear)+1) + "', '" + this.gFormat + "'" +
");" +
"\">>><\/A>]</TD></TR></TABLE><BR>");
// Get the complete calendar code for the month..
vCode = this.getMonthlyCalendarCode();
this.wwrite(vCode);
this.wwrite("</font></body></html>");
this.gWinCal.document.close();
Calendar.prototype.showY = function() {
var vCode = "";
var i;
var vr, vc, vx, vy; // Row, Column, X-coord, Y-coord
var vxf = 285; // X-Factor
var vyf = 200; // Y-Factor
var vxm = 10; // X-margin
var vym; // Y-margin
if (isIE) vym = 75;
else if (isNav) vym = 25;
this.gWinCal.document.open();
this.wwrite("<html>");
this.wwrite("<head><title>Calendar</title>");
this.wwrite("<style type='text/css'>\n<!--");
for (i=0; i<12; i++) {
vc = i % 3;
if (i>=0 && i<= 2) vr = 0;
if (i>=3 && i<= 5) vr = 1;
if (i>=6 && i<= 8) vr = 2;
if (i>=9 && i<= 11) vr = 3;
vx = parseInt(vxf * vc) + vxm;
vy = parseInt(vyf * vr) + vym;
this.wwrite(".lclass" + i + " {position:absolute;top:" + vy + ";left:" + vx + ";}");
this.wwrite("-->\n</style>");
this.wwrite("</head>");
this.wwrite("<body " +
"link=\"" + this.gLinkColor + "\" " +
"vlink=\"" + this.gLinkColor + "\" " +
"alink=\"" + this.gLinkColor + "\" " +
"text=\"" + this.gTextColor + "\">");
this.wwrite("<FONT FACE='" + fontface + "' SIZE=2><B>");
this.wwrite("Year : " + this.gYear);
this.wwrite("</B><BR>");
// Show navigation buttons
var prevYYYY = parseInt(this.gYear) - 1;
var nextYYYY = parseInt(this.gYear) + 1;
this.wwrite("<TABLE WIDTH='100%' BORDER=1 CELLSPACING=0 CELLPADDING=0 BGCOLOR='#e0e0e0'><TR><TD ALIGN=center>");
this.wwrite("[<A HREF=\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', null, '" + prevYYYY + "', '" + this.gFormat + "'" +
");" +
"\" alt='Prev Year'><<<\/A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\"javascript:window.print();\">Print</A>]</TD><TD ALIGN=center>");
this.wwrite("[<A HREF=\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', null, '" + nextYYYY + "', '" + this.gFormat + "'" +
");" +
"\">>><\/A>]</TD></TR></TABLE><BR>");
// Get the complete calendar code for each month..
var j;
for (i=11; i>=0; i--) {
if (isIE)
this.wwrite("<DIV ID=\"layer" + i + "\" CLASS=\"lclass" + i + "\">");
else if (isNav)
this.wwrite("<LAYER ID=\"layer" + i + "\" CLASS=\"lclass" + i + "\">");
this.gMonth = i;
this.gMonthName = Calendar.get_month(this.gMonth);
vCode = this.getMonthlyCalendarCode();
this.wwrite(this.gMonthName + "/" + this.gYear + "<BR>");
this.wwrite(vCode);
if (isIE)
this.wwrite("</DIV>");
else if (isNav)
this.wwrite("</LAYER>");
this.wwrite("</font><BR></body></html>");
this.gWinCal.document.close();
Calendar.prototype.wwrite = function(wtext) {
this.gWinCal.document.writeln(wtext);
Calendar.prototype.wwriteA = function(wtext) {
this.gWinCal.document.write(wtext);
Calendar.prototype.cal_header = function() {
var vCode = "";
vCode = vCode + "<TR>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Sun</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Mon</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Tue</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Wed</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Thu</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Fri</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='16%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>Sat</B></FONT></TD>";
vCode = vCode + "</TR>";
return vCode;
Calendar.prototype.cal_data = function() {
var vDate = new Date();
vDate.setDate(1);
vDate.setMonth(this.gMonth);
vDate.setFullYear(this.gYear);
var vFirstDay=vDate.getDay();
var vDay=1;
var vLastDay=Calendar.get_daysofmonth(this.gMonth, this.gYear);
var vOnLastDay=0;
var vCode = "";
Get day for the 1st of the requested month/year..
Place as many blank cells before the 1st day of the month as necessary.
vCode = vCode + "<TR>";
for (i=0; i<vFirstDay; i++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(i) + "><FONT SIZE='2' FACE='" + fontface + "'> </FONT></TD>";
// Write rest of the 1st week
for (j=vFirstDay; j<7; j++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j) + "><FONT SIZE='2' FACE='" + fontface + "'>" +
"<A HREF='#' " +
"onClick=\"self.opener.document." + this.gReturnItem + ".value='" +
this.format_data(vDay) +
"';window.close();\">" +
this.format_day(vDay) +
"</A>" +
"</FONT></TD>";
vDay=vDay + 1;
vCode = vCode + "</TR>";
// Write the rest of the weeks
for (k=2; k<7; k++) {
vCode = vCode + "<TR>";
for (j=0; j<7; j++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j) + "><FONT SIZE='2' FACE='" + fontface + "'>" +
"<A HREF='#' " +
"onClick=\"self.opener.document." + this.gReturnItem + ".value='" +
this.format_data(vDay) +
"';window.close();\">" +
this.format_day(vDay) +
"</A>" +
"</FONT></TD>";
vDay=vDay + 1;
if (vDay > vLastDay) {
vOnLastDay = 1;
break;
if (j == 6)
vCode = vCode + "</TR>";
if (vOnLastDay == 1)
break;
// Fill up the rest of last week with proper blanks, so that we get proper square blocks
for (m=1; m<(7-j); m++) {
if (this.gYearly)
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j+m) +
"><FONT SIZE='2' FACE='" + fontface + "' COLOR='gray'> </FONT></TD>";
else
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j+m) +
"><FONT SIZE='2' FACE='" + fontface + "' COLOR='gray'>" + m + "</FONT></TD>";
return vCode;
Calendar.prototype.format_day = function(vday) {
var vNowDay = gNow.getDate();
var vNowMonth = gNow.getMonth();
var vNowYear = gNow.getFullYear();
if (vday == vNowDay && this.gMonth == vNowMonth && this.gYear == vNowYear)
return ("<FONT COLOR=\"RED\"><B>" + vday + "</B></FONT>");
else
return (vday);
Calendar.prototype.write_weekend_string = function(vday) {
var i;
// Return special formatting for the weekend day.
for (i=0; i<weekend.length; i++) {
if (vday == weekend<i>)
return (" BGCOLOR=\"" + weekendColor + "\"");
return "";
Calendar.prototype.format_data = function(p_day) {
var vData;
var vMonth = 1 + this.gMonth;
vMonth = (vMonth.toString().length < 2) ? "0" + vMonth : vMonth;
var vMon = Calendar.get_month(this.gMonth).substr(0,3).toUpperCase();
var vFMon = Calendar.get_month(this.gMonth).toUpperCase();
var vY4 = new String(this.gYear);
var vY2 = new String(this.gYear.substr(2,2));
var vDD = (p_day.toString().length < 2) ? "0" + p_day : p_day;
/* switch (this.gFormat) {
case "MM\/DD\/YYYY" :
vData = vMonth + "\/" + vDD + "\/" + vY4;
break;
case "MM\/DD\/YY" :
vData = vMonth + "\/" + vDD + "\/" + vY2;
break;
case "MM-DD-YYYY" :
vData = vMonth + "-" + vDD + "-" + vY4;
break;
case "MM-DD-YY" :
vData = vMonth + "-" + vDD + "-" + vY2;
break;
case "DD\/MON\/YYYY" :
vData = vDD + "\/" + vMon + "\/" + vY4;
break;
case "DD\/MON\/YY" :
vData = vDD + "\/" + vMon + "\/" + vY2;
break;
case "DD-MON-YYYY" :
vData = vDD + "-" + vMon + "-" + vY4;
break;
case "DD-MON-YY" :
vData = vDD + "-" + vMon + "-" + vY2;
break;
case "DD\/MONTH\/YYYY" :
vData = vDD + "\/" + vFMon + "\/" + vY4;
break;
case "DD\/MONTH\/YY" :
vData = vDD + "\/" + vFMon + "\/" + vY2;
break;
case "DD-MONTH-YYYY" :
vData = vDD + "-" + vFMon + "-" + vY4;
break;
case "DD-MONTH-YY" :
vData = vDD + "-" + vFMon + "-" + vY2;
break;
case "DD\/MM\/YYYY" :
vData = vDD + "\/" + vMonth + "\/" + vY4;
break;
case "DD\/MM\/YY" :
vData = vDD + "\/" + vMonth + "\/" + vY2;
break;
case "DD-MM-YYYY" :
vData = vDD + "-" + vMonth + "-" + vY4;
break;
case "DD-MM-YY" :
vData = vDD + "-" + vMonth + "-" + vY2;
break;
default :
vData = vMonth + "\/" + vDD + "\/" + vY4;
vData = vY4vMonthvDD ;
//vData = vDD"."vMonth"."vY4;
return vData;
function Build(p_item, p_month, p_year, p_format) {
var p_WinCal = ggWinCal;
gCal = new Calendar(p_item, p_WinCal, p_month, p_year, p_format);
// Customize your Calendar here..
gCal.gBGColor="white";
gCal.gLinkColor="black";
gCal.gTextColor="black";
gCal.gHeaderColor="darkgreen";
// Choose appropriate show function
if (gCal.gYearly) gCal.showY();
else gCal.show();
function show_calendar() {
p_month : 0-11 for Jan-Dec; 12 for All Months.
p_year : 4-digit year
p_format: Date format (mm/dd/yyyy, dd/mm/yy, ...)
p_item : Return Item.
p_item = arguments[0];
if (arguments[1] == null)
p_month = new String(gNow.getMonth());
else
p_month = arguments[1];
if (arguments[2] == "" || arguments[2] == null)
p_year = new String(gNow.getFullYear().toString());
else
p_year = arguments[2];
if (arguments[3] == null)
p_format = "MM/DD/YYYY";
else
p_format = arguments[3];
vWinCal = window.open("", "Calendar",
"width=300,height=250,status=no,resizable=no,top=100,left=100");
vWinCal.opener = self;
ggWinCal = vWinCal;
Build(p_item, p_month, p_year, p_format);
Yearly Calendar Code Starts here
function show_yearly_calendar(p_item, p_year, p_format) {
// Load the defaults..
if (p_year == null || p_year == "")
p_year = new String(gNow.getFullYear().toString());
if (p_format == null || p_format == "")
p_format = "MM/DD/YYYY";
var vWinCal = window.open("", "Calendar", "scrollbars=yes");
vWinCal.opener = self;
ggWinCal = vWinCal;
Build(p_item, null, p_year, p_format); -
How to implement this calendar function in ABAP code
Hi everyone,
Our requirement is : Give a date (e.g. YYYY.MM.DD, 1983.12.26), then we need to know which weekday it is. Is there a existing FM for this fuction? or how to implement it in ABAP?
Thanks a lot for any hint
Best regards
DeyangHi Deyang Liu,
Could you please check these the below links they would give you some idea ....[SAP Calendar Control|http://help.sap.com/printdocu/core/print46b/en/data/en/pdf/BCCICALENDAR/SAP_KALENDER.pdf]
[Calendar functions |http://help.sap.com/saphelp_nw04/Helpdata/EN/2a/fa00f6493111d182b70000e829fbfe/content.htm]
[SAP Functions|http://abap4.tripod.com/SAP_Functions.html]
[Determine calendar |http://help.sap.com/saphelp_nw04/helpdata/en/2a/fa00e9493111d182b70000e829fbfe/content.htm]
Regards,
S.Manu -
Hi all,
i have 2 problem with the marketing calendar in PCUI.
1) If I were to click on the Marketing Calendar tab, I am not able to see anything except for My Favorites in the Show dropdown menu.
But if I create a campaign, and then click on the Go To button and click on Marketing Calendar, then can I only see 2 options in the Show dropdown menu. One is My favourites and the other one is my own saved query.
My question here is, why is this the case? When i click on the Marketing Calendar tab, I do not see my saved query im the Show dropdown list?
2)Also I had assigned colours to the various statuses of the campaign, but they appear to be grayed out. I can see the start date and end date but I can't see the the colour status for the campaign that i had created. Why is this happening?
So are there any config or did i miss out any steps? Please help guide me ...Hey Gregor,
Thanxs for the reply.
But the start date and end date are not the same.
I could see the list of Campaigns on the left hand side but the bars for the respective campaigns are not present.
Hence I am not able to extend the campaigns or copy the campaigns etc -
Marketing Calendar IView Problem - CRM 4.0 6.2.3
Our current environment is a NW04 portal instance. We downloaded the CRM 4.0 6.2.3 and imported the content. We have also set up a system and enabled the content to connect and expose information from the back end CRM application (4.0)
We have been working with the campaign manager role and its associated pages and views and have run into an issue with the marketing calendar iView. All other content exposed from CRM is working as expected and do not have any issues. On further investigation it looks like the iView is driven off a custom Java iView that is delivered in the par file - com.sap.pct.crm.mkt.calendar.par. We have also applied the support pack that has been provided but still have an issue with the iView.
There is also no special setup process mentioned for this iView and looks like we may have issues with the par file.Hi
i have installed Business Package for CRM on EP6.0 SP12, and I assigned campaing manager role and when i login with that user name, The following error is displayed..but all the other pages in that workset are working fine...
Portal Runtime Error
An exception occurred while processing a request for :
iView : pcd:portal_content/com.sap.portal.migrated/ep_5.0/roles/com.sap.pct.crm.CampaignManager/Management/Calendar/com.sap.pct.crm.mkt.Calendar
Component Name : null
Page could not create the iView.
See the details for the exception ID in the log file
would just like to know, it this is the same error what u have seen and how did u rectify.please help me in this regard.
Thank you
BTW, i checked console_logs, default.srvr.trc.1 but i dont find any info there.. is there some otherlog file that i should check with..please let me know... -
Calendar function not working in report launch form
We are currently using Headstart 6.5.3.1 for 9i. When we invoke the calendar function for a date parameter in the report launch form (qms0012f), we get the error-message ORA-6508: could not find program unit being called in PL/SQL Program Unit qms$calendar.show.
After closing the report launch form and re-opening it again this error message does not appear again and the calendar is shown without any problems.
Does anyone have experience with this error or know the reason why it is occurring?
Regards,
Gert de BoerHi dear
I am Santosh in New Delhi. Hope you will help me.
I M working with report 10G. My problem is that , I am not able to get normal character printing on Dot matrics printer and character mode report of report 3
Thanks -
Displaying Marketing Plan / Plan Elements in Marketing Calendar
Hi,
I am unable to view the Marketing Plan and Marketing Plan elements in the Marketing Calendar.
I am query and see the Campaigns though.
Can someone please let me know, what settings i need to do.
Points will be rewarded.
Thanks,
KedarHi
Do the following customiseing settings for Marketing calender.
Define search criteria
Assign Search Criteria
Assign Graphic Profile for Marketing Calendar
marketing calender in PCUI
Define Views for Marketing Calendar
You can use marketing plan and campaign to create from marketing calender dropdown values in pcui in GUI as well when you select marketing plan you will get graphical bar to select double click on it will take you through marketing planner where you define marekting plan and you can change the dates usering the graphical bar by dragging as per date option you can set colours as per your marketing and campaign types as well.
also apply snotes if you are working on CRM 5.0
Note 941526 PCUI calendar. With related notes 948988 Marketing Calendar does not print in its entirety ,
Reward points if helpful
Regards
Dinaker vikas K -
How to make Marketing Plan/Campaign ELEMENTS visible in Marketing Calendar?
Hi,
Does anyone know whether it's possible to show Marketing Plan Elements or Campaign Elements in the Marketing Calendar? Until now, I can only show Marketing Plans and Campaigns, no Elements...
Regards,
Jeroenalready solved, type had to be entered.
Maybe you are looking for
-
Oracle9i Application Server Release 2
Oracle9i Application Server Release 2, which includes Oracle9iAS Portal Release 3.1, is planned for the final calendar quarter of 2001. What are the new features of 9iAS Release 2 and Portal Release 3.1? Thank you.
-
I have written 2 web services 1) Subscribing to Exchange Server 2) Notification client I am able to create subscription to Exchange Server. But from Exchange server my notification client webservice is nt getting called. I am not sure how i am missin
-
Wepshere and ColdFusion Mx 7- Java Hangs
Hi folks, We just recently went live with our new web server and are experiencing occaisional hangs with Websphere/CF. IBM has diagnosed the following, and I am hoping you might be able to help shed further light on how we might correct or alleviate
-
Hi Gurus, In OBIEE 10g Admin tool is windows based tool and it is not work in Linux, if we want to do it linux we have to devlop RPD in windows environment then Using FTP we need to transfer this RPD to Linux and use it in Linux env..any body who is
-
I can not open Firefox. I keep getting the message "Failed to read the configuration file. Please contact your system administrator." I have tried uninstalling Firefox and then reinstalling it but without success. What should I do?