Safari inserts extra lines in postings causing formating problems
I am currently using Safari on the University of Phoenix website as an instructor. Whenever I post a reply to the students and post feedback to them, Safari inserts extra lines in the posting where ever, on when ever, the return key is used. For every carriage return, an extra line is ultimately inserted into the post. Does anyone know how to stop this?
Please see this thread:
http://discussions.apple.com/thread.jspa?threadID=1467276&tstart=0
It might be the logic board, but indications are that it's an overheated graphics card. I have the exact same iMac you do (even with 3 gigs memory upgrade) and have similar problems.
Similar Messages
-
IF statement inserts extra line.
I am having problems with IF statements inserting extra lines;
POH_VENDOR_NAME<?if:POH_PO_NUM != ''?>(POH_PO_NUM)<?end if?>
Returns:
Consolidated Supplies
(1085)
Instead of:
Consolidated Supplies (1085)
I have tried using CHOOSE but get the same results. Any help appreciated.
Thanks
Carl.Hi Carl,
Hope your development is going ok. Not sure why the choose wouldn't work with @inline, if the IF statement did. What I would suggest instead is using a series of IF statements. So <?if@inline:x=1?> and the opposite <?if@inline:x!=1?>
Its a bit of a pain, but I can't think of any other way to get around this.
Regards,
Cj -
Question re. inserting extra lines on a PDF table
How do I insert extra lines in a table contained on a PDF?
Hi Steve,
That isn't something that you can do in Acrobat. However, you could use ExportPDF or Acrobat to save that PDF as an Excel spreadsheet, and add the extra line in Excel. For more information, see cloud.acrobat.com/exportpdf or www.adobe.com/products/acrobat.html cloud.acrobat.com/exportpdf.
Best,
Sara -
Problem while inserting extra line item in XVBAP
Hi Experts,
I have to add extra line item in the Sale order through user exit.
So i added new line item in the internal table XVBAK of the subroutine USEREXIT_SAVE_DOCUMENT_PREPARE (MV45AFZZ). Its working fine with the sales order. But when I create delivery of the same new iserted line item is not going to the delivery.
Please give me solution...
Thanks
SameerHi Sameer,
i think, you have added the line in XVBAP - not in XVBAK.
And what's about VBEP - without an entry in VBEP, there will be no delivery note. There are also several indexes for the delivery.
I hav'n dared to put an extra Line into the oder while Save_prepare.
Perhaps try the bapi for order changing.
You can get the new order-number while userexit Save. Save the need of change in an extra teble and change is via bapi with a background - job.
Hans -
Safari inserts extra Tags in phpBB2
Using Safari 3.1.2 with Vista and XP on two different computers.
In a phpBB2 forum, after selecting a formatting entry from a dropdown menu, Safari correctly inserted the BB tags for font size
(in square brackets, which don't work here) {size=24} Sample text [/size]".
When I clicked to the text field or pressed tab to move the focus, Safari added another
{size=0} and [/size]"
tag to the text.
This does not happen in a phpBB3 board, nor do either IE, Firefox or Opera show this behaviour with the same board.
Message was edited by: Zoe Lionheart {Brackets}I'm not sure that's possible. Somehow that's how Safari received the code.
Usually the other browsers will ignore these types of errors. They are more forgiving.
Click Help -> Report Bugs to Apple. Looks like 'behavior is wrong'. -
Inserting Extra Lines dynamically in Iprocurement
Hi,
We have a rqquirement in iProcurement. Here are the rules
1. Typically user queries for a item, adds it to the shpping cart.
2. Clicks on the 'Proceed To Checkout' button.
3. This takes him to the ShoppingCart page which lists all the items that have been selected. The users clicks next...and submits the requisition for approval.
In step1, sometimes the item selected is a 'Kit' i.e. it has multiple items within it. When such a kit is selected, the shopping cart(Step3) page should not display a single row for the kit but should 'blowup' the single line to multiple lines that makeup the kit. These constituent item lines should replace the would-have-been kit line in the shopping cart page.
I can write a query to determine if an item is a kit and retrieve the details of it's constituent items. When the shopping cart page is displayed it should have created and should display the extra rows for the constituent items with their details populated.
Lets say user added to the cart 3 items. Item1- a regular item, item2-a kit item with 2 detail items and item3-once again a regular item. The shopping cart will look like this:
Current Functionality;
Line1: Item1 $10 //(Regular Item) -
Line2: Item2 $20 //(Kit with items item21, item22)
Line3: Item3 $40 //(Regular item)
New Functionality:
Line1: Item1 $10 //(Regular Item)
Line2: Item21 $10 //blow up to detail
Line3: Item22 $10 //blow up to detail
Line4: Item3 $40 //(Regular Item)
What is the best way to achieve this in OAF? Where do I write the code?
ThanksHi Tapash,
Thanks for the info.
We are trying to change an iprocurement seeded page. I am new to the OAF and Java . I attended an OAF class last week and took an online java course the week before - info overload. So I have a lot of rookie questions
Based on your suggestion I am calculating this is what happens. Just my thought process. Please advise if it makes sense.
1. User selects a bunch of items and adds them to the shopping cart.
2. These selected items' numbers are stored somewhere (where?)
2. Clicks on 'proceed to checkout' button.
3. This causes the VO to build a query something like
select details from items_table where item_numbers in (those selected in 1 and stored in 2).
What I will need to do is extend the VORowImpl and in init_query method change the query from 3 to somehow include the constituent Kit items.
Is this correct?
BTW I have seen some of your posts and you are doing a great job making the transition to OAF palatable to a lot of people. If you don't already work for Oracle, they should be paying you for this.
Thanks
Sandeep -
Line 2 Is Causing Big Problems!
I'm new here so pardon the ignorance. There seems to be a line 2 on my new Curve phone that I don't believe I need nor did I activate it. From time to time the active lines are switched and I miss very important business calls which I cannot afford to do. Please help me find a way to either disable line 2 or to remove it completely. Any help will be greatly appreciated.
Hello and welcme to the Frums!
Have you tried contacting your carrier to see about a second line on your phone ?
Nurse-Berry
Follow NurseBerry08 on Twitter -
I am trying to create a simple form for people to print out and fill in. I want fields like 'Name' with a line extending from the word for people to write on. What should be the simplest of tasks has confounded me for HOURS. Inserting a line as a 'shape' or 'drawing with pen' just messes up the formatting of the whole document. I've used Pages 'Help' but it almost forced me to staple my eyelids to the carpet. Surely there is a SIMPLE way to do this. I even tried 'tricking' Pages by 'underlining' a row of spaces. It won't even allow you to do this because Pages is far more clever than a human.
My cat is looking at me with increasing consternation.I would use a right-aligned tab with an underline leader.
-
Extra line in script needed, when looked ad with Safari,or not?
hello to you all,
I'm new here and I know nothing about Safari... that's why I'm here.
Ok my questions:
I'm building web-site for a small company that has to work with all browsers. I have 5 browsers on my development machine but no safari.
When I use 2 forms in a document, 1 normal and 1 hidden both with a name and id, than it all works in IE, but for firefox, netscape and opera I have to put an extra line into my javascript. " infoForm = parent.document.infoForm " otherwise I get a error-message. How handles Safari these things... do I have to ad a line to my switch (using navigator appName) like "case "Safari"; infoFrom = parent.document.infoForm: break;" or is safari behaving like IE and is it gone a work without this extra line, so I can put in the switch " case "Safari"; break; ". Is Safari identifying itself as Safari or differed?
I hope one you can help me.
thanks in advance.
regards,
DouweHi,
Just check what does the value &RKEY& is holding, whether is it displaying on output, and what what location, see that no blank lines before the DEFINE statement.
or just copy the whole statements from DEFINE upto Y7&RKEY&, to just above the item variables and see the output. Just comment the down lones and paste them above.
See below
/:DEFINE &CKEY& = &TVBDPL-MATNR&
/:PERFORM GET_KENSA IN PROGRAM ZJPV0167
/:USING &CKEY&
/:CHANGING &RKEY&
/:ENDPERFORM
Y7,,&IL_ITEM_DEL(3)&,,&TVBDPL-ARKTX&,,&QKEY&,,&MEHI&,,
=<A1>&TVBDPL-LFIMG(CT10.0)&,,&ITEM_BACKORDER(CT10.0)&,,
Y7&RKEY& "--> is this continuoes of above line? if so remove the Y7 and add =
Regards
Bala Krishna
Edited by: Bala Krishna on Aug 12, 2009 3:08 PM -
Insertion of extra line item in delivery creation
Hi,
I have a requirement like after the creation of delivery from sale order, if we insert new line item in sale order , created delivery should be overwrite with newly added line item in sale order.
Im using RV_DELIVERY_CREATE for creation of delivery and BAPI_OUTB DELIVERYCHANGE for change of delivery. But for the above mentioned requirement is not getting by these Function Modules.
Let me know which parameters should i pass for insertion .
Code will be more sufficient.
Thanks in AdvanceTry with this FM WS_DELIVERY_UPDATE where u can modify the created delivery
-
Can anyone explain why I get an extra line in the results of the following sql
select 'test1'||chr(10)||'test1' from dual
union select 'test2'||chr(10)|| 'test2' from dual
results:
_'TEST1'||CHR(10)||'TEST1'_
test1
test1
*<--- where does this blank line come from?*
test2
test2
expected results:
_'TEST1'||CHR(10)||'TEST1'_
test1
test1
test2
test2
is there anyway to get rid of blank line?
Thanks
WayneHmmm...not sure. I think SQL Plus is doing it. Possibly because it doesn't know you've added a "built in" carriage return.
Doing this from within pl/sql gives the expected results:
SQL> begin
2 for c in (select 'test1'||chr(10)|| 'test1' x from dual
3 union select 'test2'||chr(10)|| 'test2' x from dual) loop
4 dbms_output.put_line(c.x);
5 end loop;
6 end;
7 /
test1
test1
test2
test2
PL/SQL procedure successfully completed.(yep, Odie63 has the right answer)
Edited by: SomeoneElse on Jul 19, 2010 1:17 PM -
"Right-to-left" languages causing formatting change
Inserting Hebrew words into an English paragraph using the input menu causes formatting to change. I don't really know how to describe it well, but some have only a few words before it skips to the next line, etc.
For example, this line would be changed to something like
these
lines
when I
add a
Hebrew word here שףךדלגכ.
I've tried other languages, and it seems to do this with all "right-to-left" languages, i.e. Arabic, Hebrew.
Any ideas?I've had the same problem - this is definitely something Apple engineers need to tackle before the next increment.... We've been waiting too long! I've had it occur in my paragraphs as well, after inserting a Hebrew or Arabic word in the midst of English text..... Only, instead of single words or short phrases, I've had several lines broken down into seperate
l
e
t
t
e
r
s.
Very odd. Not all is lost, however: I have found so far that I can have a complete paragraph in either Hebrew or Arabic - by itself, no English inclusions - and that will format well.....
For what it's worth, I tried the composing in TextEdit before copying and pasting suggestion, but no go.... Really odd, as TextEdit seems to have no difficulty at all displaying the mixed directional formatting. Apple engineers take note: If TextEdit can do it, why can't Pages?!! -
Export to text creates extra line
I've created a number of fixed width extract reports that will be used to upload data into another system. The files, in general, are fine, however Crystal Reports 2008 is adding an extra line to the end of the file. This is causing the upload to fail.
I've created several. extract reports before, so I reviewed a sample extract from a report I created in Crystal Reports XI R2 and it, too, had the same issue.
Googling indicates that others have had the same issue, but I have yet to find a resolution to the problem.
Has anybody else encountered this and do you know how to resolve the issue?
Thank you, KurtHi Kurt,
In my scheduler app I have a command line option to remove (or replace characters) in the resulting export file. This was developed for exactly that reason (so there is a special option to remove/replace only the last character in the file).
You can develop the same approach. Alternatively, there are more direct upload options (the export can go directly into a database table).
hth,
- Ido -
GUI_DOWNLOAD : Extra Line
Hi All,
I am downloading the the internal table into a flat file using GUI_DOWNLOAD.
I am getting an extra line at the end which is not required.
I have debugged and found the content is correct.
However in note pad a blank line apprers.
Any help would be great.
reagrds,REPORT ZPP_GROSS_REQUIREMENT_UPLOAD.
data : zwerks like BAPISITEMR-PLANT.
DATA : BEGIN OF ITAB_REQ OCCURS 0,
RECTYPE(4),
PLANT(3),
MATERIAL(12),
MAT_TYPE(1),
START_DATE(8),
END_DATE(8),
QTY(14),
SIGN(1),
FILLER(9),
END OF ITAB_REQ.
DATA : BEGIN OF ITAB_REQ2 OCCURS 0,
RECTYPE(4),
PLANT(3),
MATERIAL(12),
MAT_TYPE(1),
START_DATE(8),
END_DATE(8),
QTY(14),
SIGN(1),
FILLER(9),
END OF ITAB_REQ2.
DATA : BEGIN OF ITAB_PLAN OCCURS 0,
MANDT TYPE SY-MANDT,
PLANNO LIKE ZPP_PLAN_NUMBER-PLANNO,
PLNTIME LIKE ZPP_PLAN_NUMBER-PLNTIME,
PLNDATE LIKE ZPP_PLAN_NUMBER-PLNDATE,
ACTIVE LIKE ZPP_PLAN_NUMBER-ACTIVE,
END OF ITAB_PLAN .
DATA : BEGIN OF ITAB_STATUS OCCURS 0,
MATERIAL LIKE MARA-MATNR,
TYPE(1),
DESC(200),
END OF ITAB_STATUS .
data : p1(14) type p decimals 5.
data : p2(13) type p decimals 3.
data : p(15) type C.
DATA : REQ_OUT LIKE BAPISITMEO OCCURS 0 WITH HEADER LINE,
REQ_OUT1 LIKE BAPISITMEO OCCURS 0 WITH HEADER LINE,
RET2 LIKE BAPIRETURN1 OCCURS 0 WITH HEADER LINE.
DATA : REQ_IN LIKE BAPISSHDIN OCCURS 0 WITH HEADER LINE,
RET3 LIKE BAPIRETURN1 OCCURS 0 WITH HEADER LINE.
DATA : BEGIN OF T1 OCCURS 0 ,
MATNR LIKE MARA-MATNR,
DATE_TYPE TYPE BAPISSHDIN-DATE_TYPE,
REQ_DATE TYPE BAPISSHDIN-REQ_DATE,
REQ_QTY TYPE BAPISSHDIN-REQ_QTY,
UNIT TYPE BAPISSHDIN-UNIT,
END OF T1.
DATA: BEGIN OF ITAB_OLDPLAN OCCURS 0,
MANDT TYPE ZPP_PLAN_NUMBER-MANDT,
PLANNO TYPE ZPP_PLAN_NUMBER-PLANNO,
PLNTIME TYPE ZPP_PLAN_NUMBER-PLNTIME,
PLNDATE TYPE ZPP_PLAN_NUMBER-PLNDATE,
ACTIVE TYPE ZPP_PLAN_NUMBER-ACTIVE,
END OF ITAB_OLDPLAN.
DATA: BEGIN OF ITAB_OLDPLAN1 OCCURS 0,
MANDT TYPE ZPP_PLAN_NUMBER-MANDT,
PLANNO TYPE ZPP_PLAN_NUMBER-PLANNO,
PLNTIME TYPE ZPP_PLAN_NUMBER-PLNTIME,
PLNDATE TYPE ZPP_PLAN_NUMBER-PLNDATE,
ACTIVE TYPE ZPP_PLAN_NUMBER-ACTIVE,
END OF ITAB_OLDPLAN1.
DATA : PLNNO TYPE I.
DATA : PLNNO1(10) TYPE C.
DATA : PLNNO_NEW TYPE I.
DATA : PLNNO_NEW1(10) TYPE C.
DATA : RET LIKE BAPIRETURN1 OCCURS 0 WITH HEADER LINE.
DATA : SCHEDULE_IN LIKE BAPISSHDIN OCCURS 0 WITH HEADER LINE.
DATA : ITEMS LIKE BAPISITEMR OCCURS 0 WITH HEADER LINE .
DATA : BEGIN OF T OCCURS 0,
MATERIAL(12),
DATE_TYPE(1),
REQ_DATE LIKE SY-DATUM,
REQ_QTY(13),
END OF T.
DATA : L_DATTIME(10) .
*DATA : D1 like VTBBEWE-DBERVON, D2 like VTBBEWE-DBERBIS, D3 like VTBBEWE-ATAGE.
DATA : D1 TYPE D, D2 TYPE D, D3 TYPE I.
DATA QN(9) TYPE C.
DATA DEC(9) TYPE C.
DATA : TMAT(12).
DATA : ACTIVE_REQ LIKE BAPISITEMR-REQ_NUMBER,
DEACTIVE_REQ(10) TYPE C .
SELECTION-SCREEN BEGIN OF BLOCK BLK WITH FRAME TITLE TEXT-001.
PARAMETER: P_FILE TYPE STRING DEFAULT
'c:\data\gross_upload.txt'.
*PARAMETER: P_PLAN LIKE AM60X-PBDNR.
*PARAMETER: P_OLDPLN LIKE BAPISITEMR-REQ_NUMBER.
SELECTION-SCREEN END OF BLOCK BLK.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.
PERFORM GETFILE_NAME CHANGING P_FILE.
TOP-OF-PAGE.
WRITE :/35 '** GROSS REQUIREMENT UPLOAD **'.
WRITE :/35 '******************************'.
START-OF-SELECTION.
perform CHECK_PLAN_NUMBER USING P_OLDPLN.
PERFORM READ_FILE. "Reads the input file using GUI_UPLOAD.
PERFORM GET_OLD_PLAN. " GETS THE OLD PLAN NUMBER.
PERFORM CREATE_PLAN_NUMBER. " Creates a new plan number for this week.
PERFORM CREATE_GROSS_REQUIREMENT. " Creates the gross requirement.
PERFORM WRITE_STATUS.
*& Form READ_FILE
Reads the input file using GUI_UPLOAD.
--> p1 text
<-- p2 text
FORM READ_FILE .
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
FILENAME = P_FILE
FILETYPE = 'DAT'
HAS_FIELD_SEPARATOR = ' '
HEADER_LENGTH = 0
READ_BY_LINE = 'X'
DAT_MODE = ' '
CODEPAGE = ' '
IGNORE_CERR = ABAP_TRUE
REPLACEMENT = '#'
CHECK_BOM = ' '
VIRUS_SCAN_PROFILE =
NO_AUTH_CHECK = ' '
IMPORTING
FILELENGTH =
HEADER =
TABLES
DATA_TAB = ITAB_REQ
EXCEPTIONS
FILE_OPEN_ERROR = 1
FILE_READ_ERROR = 2
NO_BATCH = 3
GUI_REFUSE_FILETRANSFER = 4
INVALID_TYPE = 5
NO_AUTHORITY = 6
UNKNOWN_ERROR = 7
BAD_DATA_FORMAT = 8
HEADER_NOT_ALLOWED = 9
SEPARATOR_NOT_ALLOWED = 10
HEADER_TOO_LONG = 11
UNKNOWN_DP_ERROR = 12
ACCESS_DENIED = 13
DP_OUT_OF_MEMORY = 14
DISK_FULL = 15
DP_TIMEOUT = 16
OTHERS = 17
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
DESCRIBE TABLE ITAB_REQ LINES LIN.
IF SY-TABIX = '1' OR SY-TABIX = LIN.
CONTINUE.
ENDIF.
delete ITAB_REQ where MATERIAL+11(1) = 'I' and MAT_TYPE = 'P'.
ENDFORM. " READ_FILE
*& Form CREATE_GROSS_REQUIREMENT
Creates the gross requirement
--> p1 text
<-- p2 text
FORM CREATE_GROSS_REQUIREMENT .
*read table ITAB_REQ with key RECTYPE = 'OP01'.
*zwerks = ITAB_REQ-PLANT.
DELETE ITAB_REQ WHERE RECTYPE NE 'PFAI'.
SORT ITAB_REQ BY MATERIAL.
ITAB_REQ2[] = ITAB_REQ[] .
DELETE ADJACENT DUPLICATES FROM ITAB_REQ2 COMPARING MATERIAL.
LOOP AT ITAB_REQ .
T-MATERIAL = ITAB_REQ-MATERIAL.
D1 = ITAB_REQ-START_DATE.
D2 = ITAB_REQ-END_DATE.
IF D2 EQ ' '.
D2 = D1 .
ENDIF.
D3 = D2 - D1.
CALL FUNCTION 'CONVERT_DATE_FORMAT'
EXPORTING
I_DATE = D1
IMPORTING
E_CALC_DATE = D1.
CALL FUNCTION 'CONVERT_DATE_FORMAT'
EXPORTING
I_DATE = D2
IMPORTING
E_CALC_DATE = D2.
D3 = D2 - D1.
CALL FUNCTION 'HR_SGPBS_YRS_MTHS_DAYS'
EXPORTING
BEG_DA = D1
END_DA = D2
IMPORTING
NO_CAL_DAY = D3.
*CALL FUNCTION 'FIMA_DAYS_AND_MONTHS_AND_YEARS'
EXPORTING
I_DATE_FROM = d1
I_KEY_DAY_FROM = '00'
I_DATE_TO = d2
I_KEY_DAY_TO = '00'
I_FLG_SEPARATE = ' '
IMPORTING
E_DAYS = d3
E_MONTHS =
E_YEARS =
IF D3 < 7 AND D3 > 0.
T-DATE_TYPE = '2'. " Weekly
ELSE.
T-DATE_TYPE = '3'. " Monthly
ENDIF.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
T-REQ_DATE = ITAB_REQ-START_DATE.
QN = ITAB_REQ-QTY+0(9).
DEC = ITAB_REQ-QTY+9(5).
CONCATENATE QN '.' DEC INTO p.
p1 = p.
p2 = p1.
T-REQ_QTY = p2.
T-REQ_QTY = p.
T-REQ_QTY = ITAB_REQ-QTY+0(9).
APPEND T.
CLEAR : T, D1, D2, D3.
ENDLOOP.
DATA PNO LIKE BAPISITEMR-REQ_NUMBER.
LOOP AT ITAB_REQ2.
LOOP AT T WHERE MATERIAL = ITAB_REQ2-MATERIAL.
SCHEDULE_IN-DATE_TYPE = T-DATE_TYPE .
SCHEDULE_IN-REQ_DATE = T-REQ_DATE .
SCHEDULE_IN-REQ_QTY = T-REQ_QTY.
APPEND SCHEDULE_IN.
ENDLOOP.
ITEMS-MATERIAL = ITAB_REQ2-MATERIAL .
ITEMS-PLANT = zwerks .
ITEMS-REQU_TYPE = ' ' .
ITEMS-VERSION = '00' .
ITEMS-VERS_ACTIV = 'X'.
ITEMS-REQ_NUMBER = L_DATTIME.
ACTIVE_REQ = L_DATTIME.
APPEND ITEMS.
D1 = ITAB_REQ-START_DATE.
D2 = ITAB_REQ-END_DATE.
D3 = D2 - D1.
IF D3 > 7.
SCHEDULE_IN-DATE_TYPE = '3'. " MONTHLY
ELSE.
SCHEDULE_IN-DATE_TYPE = '2'. " WEEKLY
ENDIF.
SCHEDULE_IN-REQ_DATE = ITAB_REQ-START_DATE .
SCHEDULE_IN-REQ_QTY = ITAB_REQ-QTY.
APPEND SCHEDULE_IN.
CALL FUNCTION 'BAPI_REQUIREMENTS_CREATE'
EXPORTING
REQUIREMENTS_ITEM = ITEMS
REQUIREMENT_PARAM =
DO_COMMIT = 'X'
UPDATE_MODE = 'X'
REFER_TYPE = ' '
PROFILID = ' '
IMPORTING
MATERIAL =
PLANT =
REQUIREMENTSTYPE =
VERSION =
REQMTSPLANNUMBER =
MRP_AREA =
MATERIAL_EVG =
TABLES
REQUIREMENTS_SCHEDULE_IN = SCHEDULE_IN
REQUIREMENTS_CHAR_IN =
RETURN = RET
if sy-subrc ne 0.
loop at ret.
write :/ ret.
endloop.
endif.
ITAB_STATUS-MATERIAL = ITAB_REQ2-MATERIAL.
ITAB_STATUS-TYPE = RET-TYPE.
ITAB_STATUS-DESC = RET-MESSAGE.
IF RET-MESSAGE IS INITIAL.
ITAB_STATUS-DESC = 'Requirement Created '.
ENDIF.
APPEND ITAB_STATUS.
CLEAR ITAB_STATUS.
CLEAR SCHEDULE_IN.
REFRESH SCHEDULE_IN.
CLEAR ITAB_REQ2.
CLEAR T.
ENDLOOP.
ITAB_PLAN-MANDT = SY-MANDT.
ITAB_PLAN-PLANNO = L_DATTIME.
ITAB_PLAN-PLNTIME = SY-UZEIT.
ITAB_PLAN-PLNDATE = SY-DATUM.
ITAB_PLAN-ACTIVE = 'X'.
APPEND ITAB_PLAN.
CLEAR ITAB_PLAN.
INSERT ZPP_PLAN_NUMBER FROM TABLE ITAB_PLAN.
IF SY-SUBRC = 0.
COMMIT WORK.
ENDIF.
ENDFORM. " CREATE_GROSS_REQUIREMENT
*& Form WRITE_STATUS
text
--> p1 text
<-- p2 text
FORM WRITE_STATUS .
WRITE :/ ' REQUIREMENT PLAN NUMBER ACTIVATED : ', ACTIVE_REQ.
WRITE :/ ' REQUIREMENT PLAN NUMBER DEACTIVATED : ', DEACTIVE_REQ.
ULINE.
IF NOT ITAB_STATUS[] IS INITIAL. " WRITES ERROR MESSAGES
WRITE SY-ULINE(110).
WRITE :/1 SY-VLINE NO-GAP,
6 'Material Number',
24 SY-VLINE NO-GAP,
25 'Return Code',
38 SY-VLINE NO-GAP,
39 'Return Message',
110 SY-VLINE NO-GAP.
WRITE SY-ULINE(110).
LOOP AT ITAB_STATUS.
WRITE :/1 SY-VLINE NO-GAP,
6 ITAB_STATUS-MATERIAL,
24 SY-VLINE NO-GAP,
25 ITAB_STATUS-TYPE,
38 SY-VLINE NO-GAP,
39 ITAB_STATUS-DESC,
110 SY-VLINE NO-GAP.
ENDLOOP.
WRITE SY-ULINE(110).
ENDIF.
ENDFORM. " WRITE_STATUS
*& Form getfile_name
text
<--P_P_FILE text
FORM GETFILE_NAME CHANGING P_P_FILE.
DATA : TMP_FILE LIKE RLGRAP-FILENAME.
TMP_FILE = P_P_FILE.
CALL FUNCTION 'KD_GET_FILENAME_ON_F4'
EXPORTING
PROGRAM_NAME = SYST-REPID
DYNPRO_NUMBER = SYST-DYNNR
FIELD_NAME = ' '
STATIC = ' '
MASK = ' .'
CHANGING
FILE_NAME = TMP_FILE
EXCEPTIONS
MASK_TOO_LONG = 1
OTHERS = 2.
IF SY-SUBRC = 0.
P_P_FILE = TMP_FILE.
ENDIF.
ENDFORM. " getfile_name
*& Form DEACTIVATE_OLD_REQUIREMENT
text
--> p1 text
<-- p2 text
FORM DEACTIVATE_OLD_REQUIREMENT .
CALL FUNCTION 'BAPI_REQUIREMENTS_GETDETAIL'
EXPORTING
MATERIAL = ' '
PLANT = zwerks
REQUIREMENTSTYPE = ' '
VERSION = '00'
REQMTSPLANNUMBER = ITAB_OLDPLAN-PLANNO
MRP_AREA =
MATERIAL_EVG =
TABLES
REQUIREMENTS_OUT = REQ_OUT
RETURN = RET2
IF SY-SUBRC = 0.
LOOP AT REQ_OUT.
T1-MATNR = REQ_OUT-MATERIAL.
T1-DATE_TYPE = REQ_OUT-DATE_TYPE.
T1-REQ_DATE = REQ_OUT-REQ_DATE.
T1-REQ_QTY = REQ_OUT-REQ_QTY.
T1-UNIT = REQ_OUT-UNIT.
APPEND T1.
CLEAR T1.
ENDLOOP.
REQ_OUT1[] = REQ_OUT[].
SORT REQ_OUT1 BY MATERIAL.
DELETE ADJACENT DUPLICATES FROM REQ_OUT1 COMPARING MATERIAL.
LOOP AT REQ_OUT1.
LOOP AT T1 WHERE MATNR = REQ_OUT1-MATERIAL.
REQ_IN-DATE_TYPE = T1-DATE_TYPE.
REQ_IN-REQ_DATE = T1-REQ_DATE.
REQ_IN-REQ_QTY = T1-REQ_QTY.
REQ_IN-UNIT = T1-UNIT.
APPEND REQ_IN.
CLEAR REQ_IN.
ENDLOOP.
CALL FUNCTION 'BAPI_REQUIREMENTS_CHANGE'
EXPORTING
MATERIAL = REQ_OUT1-MATERIAL
PLANT = zwerks
REQUIREMENTSTYPE = ' '
VERSION = '00'
REQMTSPLANNUMBER = ITAB_OLDPLAN-PLANNO
VERS_ACTIV = ' '
REQUIREMENT_PARAM =
MRP_AREA =
DO_COMMIT = 'X'
UPDATE_MODE = 'X'
DELETE_OLD = 'X'
NO_WITHDR = ' '
MATERIAL_EVG =
IMPORTING
REQUIREMENT_ITEM_OUT =
TABLES
REQUIREMENTS_SCHEDULE_IN = REQ_IN
REQUIREMENTS_CHAR_IN =
RETURN = RET3
ENDLOOP.
ENDIF.
ENDFORM. " DEACTIVATE_OLD_REQUIREMENT
*& Form CHECK_PLAN_NUMBER
text
--> p1 text
<-- p2 text
FORM CHECK_PLAN_NUMBER . "USING P_P_OLDPLN.
DATA : ITAB_PBIM TYPE PBIM .
DATA MSG TYPE STRING.
SELECT SINGLE * FROM PBIM INTO ITAB_PBIM WHERE PBDNR = P_PLAN.
IF SY-SUBRC = 0.
CONCATENATE 'THE PLAN NUMBER : ' P_PLAN ' ALREADY EXIST' INTO MSG.
MESSAGE MSG TYPE 'E'.
ENDIF.
SELECT SINGLE * FROM PBIM INTO ITAB_PBIM WHERE PBDNR = P_OLDPLN.
IF SY-SUBRC NE 0.
CONCATENATE 'THE PLAN NUMBER : ' P_OLDPLN ' DOES NOT EXIST' INTO MSG.
MESSAGE MSG TYPE 'E'.
ENDIF.
ENDFORM. " CHECK_PLAN_NUMBER
*& Form GENERATE_PLAN_NUMBER
text
--> p1 text
<-- p2 text
FORM CREATE_PLAN_NUMBER.
PLNNO_NEW1 = PLNNO_NEW.
CONDENSE PLNNO_NEW1.
CONCATENATE SY-DATUM+2(6) PLNNO_NEW1 INTO L_DATTIME.
ENDFORM. " CREATE_PLAN_NUMBER
*& Form GET_OLD_PLAN
text
--> p1 text
<-- p2 text
FORM GET_OLD_PLAN .
SELECT * FROM ZPP_PLAN_NUMBER INTO TABLE ITAB_OLDPLAN WHERE ACTIVE = 'X'.
IF SY-SUBRC = 0.
READ TABLE ITAB_OLDPLAN WITH KEY ACTIVE = 'X'.
PLNNO1 = ITAB_OLDPLAN-PLANNO+6(4).
CONDENSE PLNNO1.
PLNNO = PLNNO1.
read table ITAB_REQ with key RECTYPE = 'OP01'.
zwerks = ITAB_REQ-PLANT.
PERFORM DEACTIVATE_OLD_REQUIREMENT. " PREVIOUS PLAN IS DEACTIVATED.
ITAB_OLDPLAN1[] = ITAB_OLDPLAN[].
CLEAR ITAB_OLDPLAN.
REFRESH ITAB_OLDPLAN.
READ TABLE ITAB_OLDPLAN1 WITH KEY ACTIVE = 'X'.
ITAB_OLDPLAN-PLANNO = ITAB_OLDPLAN1-PLANNO.
ITAB_OLDPLAN-PLNTIME = ITAB_OLDPLAN1-PLNTIME.
ITAB_OLDPLAN-PLNDATE = ITAB_OLDPLAN1-PLNDATE.
ITAB_OLDPLAN-ACTIVE = ' '.
APPEND ITAB_OLDPLAN.
CLEAR ITAB_OLDPLAN.
DEACTIVE_REQ = ITAB_OLDPLAN1-PLANNO.
MODIFY ZPP_PLAN_NUMBER FROM TABLE ITAB_OLDPLAN.
IF SY-SUBRC = 0.
COMMIT WORK.
ENDIF.
ENDIF.
PLNNO_NEW = PLNNO + 1.
ENDFORM. " GET_OLD_PLAN -
How to Insert date in 'DD/MM/YYYY' format in oracle using stored procedure?
Hi
How to Insert date in 'DD/MM/YYYY' format in oracle using stored procedure?
This is my Input data.
11/25/2007.
By using below query, it is inserted into database.
sql>Insert into tblname values(to_date('11/25/2007','MM/DD/YYYY'));
But using stored procedure, the same query is not running.
It shows error like
ORA-01843: not a valid month ORA-06512: at line 1
Procedure:
create or replace procedure Date_Test(datejoin in DATE) is
begin
insert into datetest values(to_date(datejoin,'MM/DD/YYYY'));
end Date_Test;
I had used 'nls_date_language = american' also.
Prcodeure is created but not worked in jsp. The same error is thrown.
Pls provide a solutionThis might help you....
SQL> Create Table DateTest(col1 Date);
Table created.
Elapsed: 00:00:00.00
SQL> create or replace procedure Date_Test(datejoin in DATE) is
2 begin
3 insert into datetest values(to_date(datejoin,'MM/DD/YYYY'));
4 end ;
5 /
Procedure created.
Elapsed: 00:00:00.00
SQL> exec Date_Test('11/25/2007');
BEGIN Date_Test('11/25/2007'); END;
ERROR at line 1:
ORA-01843: not a valid month
ORA-06512: at line 1
Elapsed: 00:00:00.00
SQL> exec Date_Test(To_Date('11/25/2007','mm/dd/yyyy'));
BEGIN Date_Test(To_Date('11/25/2007','mm/dd/yyyy')); END;
ERROR at line 1:
ORA-01843: not a valid month
ORA-06512: at "CTBATCH.DATE_TEST", line 3
ORA-06512: at line 1
Elapsed: 00:00:00.00
SQL> create or replace procedure Date_Test(datejoin in DATE) is
2 begin
3 insert into datetest values(datejoin);
4 end ;
5 /
Procedure created.
Elapsed: 00:00:00.00
SQL> exec Date_Test(To_Date('11/25/2007','mm/dd/yyyy'));
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.00
SQL> Select * from DateTest;
COL1
25-NOV-07
Elapsed: 00:00:00.00
SQL> create or replace procedure Date_Test(datejoin in VarChar2) is
2 begin
3 insert into datetest values(to_date(datejoin,'mm/dd/yyyy'));
4 end ;
5 /
Procedure created.
Elapsed: 00:00:00.00
SQL> exec Date_Test('11/25/2007');
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.00
SQL> select * from DateTest;
COL1
25-NOV-07
25-NOV-07
Elapsed: 00:00:00.00
SQL>
Maybe you are looking for
-
Configuration steps for Quality and Batch Management.
Hi Friends, We are implementing QM along with Batch Management for testing the material like purity,pathology tests. I am new to Quality and Batch Management. Could any one guide me, how to configure material master for QM and Batch to test the mater
-
New response files for Beta 3 RC and Production release - Official ones
** Response file to perform silent install of Oracle Database 10g Express Edition ** ** Values for the following variables are configurable: ** ** szDir - Provide a valid path ** ** TNSPort - Provide any valid available port number ** ** MTSPort - Pr
-
What are the benefits of rooting my xperia neo V?
Hi, What are the advantages of rooting my xperia neo V? Thanks in advance.
-
Just installed the latest upgrade for iTunes. Cannot open iTunes store?
Just installed the latest upgrade for iTunes. Cannot open iTunes store?
-
I decided to upgrade to OS X Mavericks not realizing I don't have enough HD space. Now I cannot do anything with the upgrade. How can I revert to the previous OS X to free up more space on the HD?