Friday, 7 December 2012
Monday, 3 December 2012
comments fields to outbound as xl file:
While comments fields to outbound as xl file, we will face some problems because of tabs ,new line chars and special chars so I searched in internet and I fund some logic and I added some logic to that code Below is code this will help adding commets to xl file
Function F2(&String As string) Returns string
Return Substring(&sTmpStr, 1, &nPos - 1);
/* Return string without last character */
End-If;
End-If;
End-If;
End-While;
End-If;
Return &sTmpStr;
End-Function;
While comments fields to outbound as xl file, we will face some problems because of tabs ,new line chars and special chars so I searched in internet and I fund some logic and I added some logic to that code Below is code this will help adding commets to xl file
Function F2(&String As string) Returns string
Local string &sCurrChar, &sTmpStr;
Local number &nPos, &nLen;
Local string &VALID = "~`!#$%^&*()_|\{}[]:'<>?\/"; /* Special chars can be allowed */
&sStr = &String; &sTmpStr = RTrim(LTrim(&sStr));
/* Trim blank spaces before and after string */
If IsAlphaNumeric(&sTmpStr) Or IsDigits(&sTmpStr) Then
/* Return String if already IsAlphanNumeric */
Return &sTmpStr;
Else
&sTmpStr = Substitute(&sTmpStr, "-", "_");
&nLen = Len(&sTmpStr);
/* Get Length of string */
&nPos = 1;
/* Set initial position */
While &nPos <= &nLen
/* Loop through string one character at a time and strip out non alpha character. */
&sCurrChar = Substring(&sTmpStr, &nPos, 1);
/* Get one character from string at the current position */
If IsAlphaNumeric(&sCurrChar) Then
/* Check if alpha character or space */
&nPos = &nPos + 1; /* Increment current position */
Else &V = Find(&sCurrChar, &VALID);
/* Leave spaces and some Special chars inside of string */
If &sCurrChar = " " Or &V > 0 Then
&nPos = &nPos + 1;
/* Increment current position */
Else
If &nPos < &nLen Then
&sTmpStr = Substring(&sTmpStr, 1, &nPos - 1) | Substring(&sTmpStr, &nPos + 1, &nLen - &nPos);
/* Remove non-alpha character */
&nLen = Len(&sTmpStr);
/* Get new length of string */
Else /* Last character */ Return Substring(&sTmpStr, 1, &nPos - 1);
/* Return string without last character */
End-If;
End-If;
End-If;
End-While;
End-If;
Return &sTmpStr;
End-Function;
Tuesday, 11 September 2012
Adding and updating data into record in peoplecode
&variable_name= CreateRecord(Record.Record_name);
&variable_name.field_name.value= data
&variable_name.field_name2.value= data
/*to insert new row*/
&variable_name.Insert()
/*to update existing data*/
&variable_name.update()
Note: when doing update key field’s data required
If with same key fields data is already exist in table insert will not work
To get field name of that record
For &i = 1 To &variable_name.FieldCount
&fn = &variable_nameGetField(&i).Name;
To get field name of that record
For &i = 1 To &variable_name.FieldCount
&fn = &variable_nameGetField(&i).Name;
Sunday, 22 July 2012
Friday, 20 July 2012
Thursday, 19 July 2012
Warning: Application Engine Request is not active -- processing suspended (108,517):
Some times when we try to schedule an application engine through AE it gives above error. & the process goes into success. It actually does not execute the application engine
you have to set the process frequency to "Always" in below page and then schedule process
Home > PeopleTools > Application Engine > Process > Request
Some times when we try to schedule an application engine through AE it gives above error. & the process goes into success. It actually does not execute the application engine
you have to set the process frequency to "Always" in below page and then schedule process
Home > PeopleTools > Application Engine > Process > Request
Friday, 13 July 2012
Enable and Disable add and delete Buttons in Scroll:
To enable and disable add/delete button using people code
Example With bit logic
Local Rowset &PCS_CMP_HDR;
& CMP_HDR = GetLevel0()(1).GetRowset(Scroll.PER_ROL_REC);
If &CMP_HDR(CurrentRowNumber()).PER_ROL_REC.WF_STATUS.Value = "A" Then
&CMP_HDR.InsertEnabled = True;
Else
&CMP_HDR.InsertEnabled = True;
End-If;
In front end also you can do
1.
2.
Note:
In Scroll if all field all fields display only automatically add/deletions will become display only
to avoid this you have to make put at least one filed in editable and make visible property false
Subscribe to:
Posts (Atom)